1 // PR c/47043 2 // { dg-do compile { target c++11 } } 3 4 enum E { 5 A [[gnu::deprecated]] 6 }; 7 8 enum class F { 9 B [[gnu::deprecated]], 10 C __attribute__ ((deprecated)) 11 }; 12 13 int f(int i)14f (int i) 15 { 16 F f1 = F::B; // { dg-warning ".B. is deprecated" } 17 F f2 = F::C; // { dg-warning ".C. is deprecated" } 18 i += A; // { dg-warning ".A. is deprecated" } 19 return i; 20 } 21