| // RUN: %clang_cc1 -fsyntax-only -verify %s |
| |
| UNKNOWN_MACRO_1("z", 1) // expected-error {{a type specifier is required for all declarations}} |
| // expected-error@-1 {{expected ';' after top level declarator}} |
| |
| namespace foo { |
| class bar {}; |
| } |
| |
| int variable = 0; // ok |
| foo::bar something; // ok |
| |
| UNKNOWN_MACRO_2(void) // expected-error {{a type specifier is required for all declarations}} |
| // expected-error@-1 {{expected ';' after top level declarator}} |
| |
| namespace baz { |
| using Bool = bool; |
| } |
| |
| int variable2 = 2; // ok |
| const baz::Bool flag = false; // ok |