[cfe-dev] Clang test failure: Parser/cxx-class.cpp

Ted Kremenek kremenek at apple.com
Wed Jun 25 10:30:38 PDT 2008


The test case "Parser/cxx-class.cpp" is failing on Mac OS X.  Anyone  
else seeing this?

Argiris: Do you potentially forget to check something in with your  
latest C++ support patch(es)?

(kremenek at grue:Parser)$ clang -parse-noop cxx-class.cpp -verify
Errors expected but not seen:
   Line 10: error: declaration does not declare anything
Errors seen but not expected:
   Line 3: type name requires a specifier or qualifier
   Line 3: expected identifier or '('
   Line 3: expected ';' at end of declaration list
   Line 6: type name does not allow storage class to be specified
   Line 12: type name requires a specifier or qualifier
   Line 12: expected identifier or '('
   Line 12: expected ';' at end of declaration list
Warnings seen but not expected:
   Line 8: declaration does not declare anything
   Line 9: declaration does not declare anything
   Line 10: declaration does not declare anything


and more information....

(kremenek at grue:Parser)$ clang -parse-noop cxx-class.cpp
cxx-class.cpp:3:1: error: type name requires a specifier or qualifier
public:
^
cxx-class.cpp:3:1: error: expected identifier or '('
cxx-class.cpp:3:1: error: expected ';' at end of declaration list
cxx-class.cpp:6:3: error: type name does not allow storage class to be  
specified
   static int sf(), u;
   ^
cxx-class.cpp:8:3: warning: declaration does not declare anything
   struct S {};
   ^
cxx-class.cpp:9:3: warning: declaration does not declare anything
   enum {};
   ^
cxx-class.cpp:10:3: warning: declaration does not declare anything
   int; // expected-error {{error: declaration does not declare  
anything}}
   ^
cxx-class.cpp:12:1: error: type name requires a specifier or qualifier
public:
^
cxx-class.cpp:12:1: error: expected identifier or '('
cxx-class.cpp:12:1: error: expected ';' at end of declaration list
10 diagnostics generated.





More information about the cfe-dev mailing list