llvm-project
41 строка · 597.0 Байт
1// RUN: %clang_cc1 -std=c++17 -verify %s
2
3namespace __attribute__(()) A4{
5}
6
7namespace A __attribute__(())8{
9}
10
11namespace __attribute__(()) [[]] A12{
13}
14
15namespace [[]] __attribute__(()) A16{
17}
18
19namespace A __attribute__(()) [[]]20{
21}
22
23namespace A [[]] __attribute__(())24{
25}
26
27namespace [[]] A __attribute__(())28{
29}
30
31namespace __attribute__(()) A [[]]32{
33}
34
35namespace A::B __attribute__(()) // expected-error{{attributes cannot be specified on a nested namespace definition}}36{
37}
38
39namespace __attribute__(()) A::B // expected-error{{attributes cannot be specified on a nested namespace definition}}40{
41}
42