Hi Marshall, Clang :: SemaCXX/ptrtomember.cpp is failing on clang-x86_64-darwin10-gcc42-RA with this output:
******************** TEST 'Clang :: SemaCXX/ptrtomember.cpp' FAILED ********************Script: -- /Users/buildslave/zorg/buildbot/smooshlab/slave-0.8/build.clang-x86_64-darwin10-gcc42-RA/clang-build/Release+Asserts/bin/clang -cc1 -fsyntax-only -verify /Users/buildslave/zorg/buildbot/smooshlab/slave-0.8/build.clang-x86_64-darwin10-gcc42-RA/llvm/tools/clang/test/SemaCXX/ptrtomember.cpp -std=c++0x -- Exit Code: 1 Command Output (stderr): -- error: 'error' diagnostics expected but not seen: Line 30: a bound member function may only be called Line 32: a bound member function may only be called error: 'error' diagnostics seen but not expected: Line 30: left hand operand to ->* must be a pointer to class compatible with the right hand operand, but is 'bool' 3 errors generated. -- ******************** -Andy On Mar 23, 2011, at 12:44 PM, Marshall Clow wrote: > Author: marshall > Date: Wed Mar 23 14:44:36 2011 > New Revision: 128158 > > URL: http://llvm.org/viewvc/llvm-project?rev=128158&view=rev > Log: > Add a test for !ptr-to-member (should fail) > > Modified: > cfe/trunk/test/SemaCXX/ptrtomember.cpp > > Modified: cfe/trunk/test/SemaCXX/ptrtomember.cpp > URL: > http://llvm.org/viewvc/llvm-project/cfe/trunk/test/SemaCXX/ptrtomember.cpp?rev=128158&r1=128157&r2=128158&view=diff > ============================================================================== > --- cfe/trunk/test/SemaCXX/ptrtomember.cpp (original) > +++ cfe/trunk/test/SemaCXX/ptrtomember.cpp Wed Mar 23 14:44:36 2011 > @@ -27,6 +27,7 @@ > (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}} > - > - 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) {}; // expected-error {{a bound member function may only be > called}} > } > > > _______________________________________________ > cfe-commits mailing list > [email protected] > http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits _______________________________________________ cfe-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
