| // PR c++/60364 | |
| // { dg-do compile { target c++11 } } | |
| void f1 (); | |
| void f1 [[gnu::noreturn]] (); | |
| void f1 [[noreturn]] (); | |
| void f2 (); | |
| __attribute__((noreturn)) void f2 (); | |
| void f2 [[noreturn]] (); | |
| void f3 (); | |
| void f3 [[gnu::noreturn]] (); | |
| void f3 (); | |
| void f3 [[noreturn]] (); | |
| void f4 (); | |
| void f4 (); | |
| void f4 (); | |
| void f4 [[noreturn]] (); // { dg-error "declared '\\\[\\\[noreturn\\\]\\\]' but its first declaration was not" } | |
| void f5 [[noreturn]] (); | |
| void f5 (); | |
| void f5 (); | |
| void f5 [[noreturn]] (); |