111
|
1 // { dg-options "-Wunused -pedantic-errors" }
|
|
2 // { dg-do compile { target c++11 } }
|
|
3 // Test for syntax support of various attribute permutations.
|
|
4
|
|
5 int
|
|
6 [[noreturn]] // { dg-warning "ignored" }
|
|
7 one
|
|
8 [[gnu::unused]]
|
|
9 (void);
|
|
10
|
|
11 int one_third [[noreturn]] [[gnu::unused]] (void);
|
|
12
|
|
13 int [[gnu::unused]] one_half(); // { dg-warning "ignored" }
|
|
14
|
|
15 static
|
|
16 [[noreturn]] // { dg-warning "ignored" }
|
|
17 void two [[gnu::unused]] (void) {}
|
|
18
|
|
19
|
|
20
|
|
21 [[gnu::unused]]
|
|
22 int
|
|
23 five(void)
|
|
24 [[noreturn]] // { dg-warning "ignored" }
|
131
|
25 { return 0; }
|
111
|
26
|
|
27 [[noreturn]]
|
|
28 void
|
|
29 six (void)
|
|
30 ;
|