static void (*fp0)(void) __attribute__((unused));
static void __attribute__((unused)) f0(void);
int f1() __attribute__((unused));
int g0 __attribute__((unused));
int f2() __attribute__((unused(1, 2)));
struct Test0_unused {} __attribute__((unused));
struct Test0_not_unused {};
typedef int Int_unused __attribute__((unused));
typedef int Int_not_unused;
void test0() {
int x;
Int_not_unused i0; Int_unused i1;
struct Test0_not_unused s0; struct Test0_unused s1; }
int f3(int x) { return 0;
}
int f4(int x) {
return x;
}
int f5(int x __attribute__((__unused__))) {
return 0;
}
int f6(int x __attribute__((__unused__))) {
return x; }