aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2011-03-23 21:19:43 +0000
committerDouglas Gregor <dgregor@apple.com>2011-03-23 21:19:43 +0000
commitbec7343433f6d4feee6af3a3a664f0301d41960e (patch)
treeeeefcf69f407e484a7bddb2cfdde835bb8533144
parentd97f558f48865aa96e7bdf9c1c9315790c3d77c9 (diff)
Unbreak test
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@128168 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--test/SemaCXX/goto.cpp14
-rw-r--r--test/SemaCXX/ptrtomember.cpp5
2 files changed, 13 insertions, 6 deletions
diff --git a/test/SemaCXX/goto.cpp b/test/SemaCXX/goto.cpp
index 8b8379613d..dd2e03d471 100644
--- a/test/SemaCXX/goto.cpp
+++ b/test/SemaCXX/goto.cpp
@@ -2,11 +2,17 @@
// PR9463
double *end;
-void f() {
+void f(bool b1, bool b2) {
{
- int end = 0;
- goto end;
- end = 1;
+ do {
+ int end = 0;
+ if (b2) {
+ do {
+ goto end;
+ } while (b2);
+ }
+ end = 1;
+ } while (b1);
}
end:
diff --git a/test/SemaCXX/ptrtomember.cpp b/test/SemaCXX/ptrtomember.cpp
index f2d37741e6..8afcb112a3 100644
--- a/test/SemaCXX/ptrtomember.cpp
+++ b/test/SemaCXX/ptrtomember.cpp
@@ -27,7 +27,8 @@ void f3(S3* p, void (S3::*m)()) {
(void)(void*)(p->*m); // expected-error {{a bound member function may only be called}}
(void)reinterpret_cast<void*>(p->*m); // expected-error {{a bound member function may only be called}}
if (p->*m) {} // expected-error {{a bound member function may only be called}}
- if (!p->*m) {} // expected-error {{a bound member function may only be called}}
+ if (!p->*m) {} // FIXME: xpected-error {{a bound member function may only be called}} \
+ // expected-error{{left hand operand to ->* must be a pointer to class compatible with the right hand operand, but is 'bool'}}
if (p->m) {}; // expected-error {{a bound member function may only be called}}
- if (!p->m) {}; // expected-error {{a bound member function may only be called}}
+ if (!p->m) {}; // FIXME: xpected-error {{a bound member function may only be called}}
}