/* Test enumerators with attributes. */ | |
/* PR c/47043 */ | |
/* { dg-do compile } */ | |
enum E { | |
A __attribute__((deprecated)), | |
B __attribute__((deprecated ("foo"))), | |
C __attribute__((deprecated)) = 10, | |
D __attribute__((deprecated ("foo"))) = 15, | |
E | |
}; | |
int | |
f (int i) | |
{ | |
i += A; /* { dg-warning ".A. is deprecated" } */ | |
i += B; /* { dg-warning ".B. is deprecated" } */ | |
i += C; /* { dg-warning ".C. is deprecated" } */ | |
i += D; /* { dg-warning ".D. is deprecated" } */ | |
i += E; | |
return i; | |
} |