xref: /llvm-project/clang/test/Parser/cxx1z-attributes.cpp (revision b1aa87e1205f61f1bdcbddef61f04f4f0ecf97dd)
1730476b5SAaron Ballman // RUN: %clang_cc1 -fsyntax-only -verify -std=c++1z %s
2730476b5SAaron Ballman 
3730476b5SAaron Ballman namespace [[]] foo {}
4730476b5SAaron Ballman namespace [[]] {}
5730476b5SAaron Ballman namespace [[]] bad = foo; // expected-error {{attributes cannot be specified on namespace alias}}
6730476b5SAaron Ballman 
7*0de6a9b5SAaron Ballman namespace [[]] A::B {} // expected-error {{attributes cannot be specified on a nested namespace definition}}
8*0de6a9b5SAaron Ballman 
9730476b5SAaron Ballman enum test {
10730476b5SAaron Ballman   bing [[]],
11730476b5SAaron Ballman   bar [[]] = 1,
12730476b5SAaron Ballman   baz [[]][[]],
13730476b5SAaron Ballman   quux [[]][[]] = 4
14730476b5SAaron Ballman };
15