llvm-project

Форк
0
/
namespace-attributes.cpp 
41 строка · 597.0 Байт
1
// RUN: %clang_cc1 -std=c++17 -verify %s
2

3
namespace __attribute__(()) A
4
{
5
}
6

7
namespace A __attribute__(())
8
{
9
}
10

11
namespace __attribute__(()) [[]] A
12
{
13
}
14

15
namespace [[]] __attribute__(()) A
16
{
17
}
18

19
namespace A __attribute__(()) [[]]
20
{
21
}
22

23
namespace A [[]] __attribute__(())
24
{
25
}
26

27
namespace [[]] A __attribute__(())
28
{
29
}
30

31
namespace __attribute__(()) A [[]]
32
{
33
}
34

35
namespace A::B __attribute__(()) // expected-error{{attributes cannot be specified on a nested namespace definition}}
36
{
37
}
38

39
namespace __attribute__(()) A::B // expected-error{{attributes cannot be specified on a nested namespace definition}}
40
{
41
}
42

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.