attr-unused.c revision d3f2c10f881311831a84114179342ff4db55e0c3
1d3f2c10f881311831a84114179342ff4db55e0c3Daniel Dunbar// RUN: clang -verify -fsyntax-only %s 2d3f2c10f881311831a84114179342ff4db55e0c3Daniel Dunbar 3d3f2c10f881311831a84114179342ff4db55e0c3Daniel Dunbarstatic void (*fp0)(void) __attribute__((unused)); 4d3f2c10f881311831a84114179342ff4db55e0c3Daniel Dunbar 5d3f2c10f881311831a84114179342ff4db55e0c3Daniel Dunbarstatic void __attribute__((unused)) f0(void); 6d3f2c10f881311831a84114179342ff4db55e0c3Daniel Dunbar 7d3f2c10f881311831a84114179342ff4db55e0c3Daniel Dunbar// On K&R 8d3f2c10f881311831a84114179342ff4db55e0c3Daniel Dunbarint f1() __attribute__((unused)); 9d3f2c10f881311831a84114179342ff4db55e0c3Daniel Dunbar 10d3f2c10f881311831a84114179342ff4db55e0c3Daniel Dunbarint g0 __attribute__((unused)); 11d3f2c10f881311831a84114179342ff4db55e0c3Daniel Dunbar 12d3f2c10f881311831a84114179342ff4db55e0c3Daniel Dunbarint f2() __attribute__((unused(1, 2))); // expected-error {{attribute requires 0 argument(s)}} 13