blob: 5384eaf83287e68e90cfd8ee71c2892d49c67559 [file] [log] [blame]
Daniel Dunbard3f2c102008-10-19 02:04:16 +00001// RUN: clang -verify -fsyntax-only %s
2
3static void (*fp0)(void) __attribute__((noreturn));
4
5static void __attribute__((noreturn)) f0(void) {
6 fatal();
7}
8
9// On K&R
10int f1() __attribute__((noreturn));
11
12int g0 __attribute__((noreturn)); // expected-warning {{'noreturn' attribute only applies to function types}}
13
14int f2() __attribute__((noreturn(1, 2))); // expected-error {{attribute requires 0 argument(s)}}