1 // Test for syntax support of various attribute permutations.
4 __attribute__((noreturn))
5 __attribute__((unused))
8 __attribute__((noreturn))
9 __attribute__((unused))
14 __attribute__((unused))
16 __attribute__((noreturn)); // OK
18 __attribute__((unused))
21 __attribute__((noreturn)); // OK
25 __attribute__((noreturn))
26 __attribute__((unused)); // OK
28 __attribute__((noreturn))
30 __attribute__((unused)) // parse error before '__attribute__' in C++
31 six (void); // OK in C