commit | 9ccdb1d01bf98b47205f51a024a9ea4d5dd135d0 | [log] [tgz] |
---|---|---|
author | Eli Friedman <eli.friedman@gmail.com> | Tue Jan 31 22:47:07 2012 +0000 |
committer | Eli Friedman <eli.friedman@gmail.com> | Tue Jan 31 22:47:07 2012 +0000 |
tree | b15e786fbad40682a9dd2ccb89515c7b98600c35 | |
parent | 87d32809855c0e34b07809985627ccf84d3ab3d3 [diff] [blame] |
Make sure we call MaybeCreateExprWithCleanups for the sub-expression of an indirect goto. llvm-svn: 149441
diff --git a/clang/test/SemaCXX/indirect-goto.cpp b/clang/test/SemaCXX/indirect-goto.cpp new file mode 100644 index 0000000..5b3fac4 --- /dev/null +++ b/clang/test/SemaCXX/indirect-goto.cpp
@@ -0,0 +1,7 @@ +// RUN: %clang_cc1 -fsyntax-only -verify %s + +namespace test1 { + // Make sure this doesn't crash. + struct A { ~A(); }; + void a() { goto *(A(), &&L); L: return; } +}