145
|
1 // PR c++/60364
|
|
2 // { dg-do compile { target c++11 } }
|
|
3
|
|
4 void f1 ();
|
|
5 void f1 [[gnu::noreturn]] ();
|
|
6 void f1 [[noreturn]] ();
|
|
7
|
|
8 void f2 ();
|
|
9 __attribute__((noreturn)) void f2 ();
|
|
10 void f2 [[noreturn]] ();
|
|
11
|
|
12 void f3 ();
|
|
13 void f3 [[gnu::noreturn]] ();
|
|
14 void f3 ();
|
|
15 void f3 [[noreturn]] ();
|
|
16
|
|
17 void f4 ();
|
|
18 void f4 ();
|
|
19 void f4 ();
|
|
20 void f4 [[noreturn]] (); // { dg-error "declared '\\\[\\\[noreturn\\\]\\\]' but its first declaration was not" }
|
|
21
|
|
22 void f5 [[noreturn]] ();
|
|
23 void f5 ();
|
|
24 void f5 ();
|
|
25 void f5 [[noreturn]] ();
|