22 lines
555 B
C++
22 lines
555 B
C++
|
// 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
|