// PR c/47043 | |
// { dg-do compile { target c++14 } } | |
class C | |
{ | |
public: | |
enum Foo | |
{ | |
T, | |
U [[deprecated("unused")]], | |
V | |
}; | |
}; | |
template<typename Tp> | |
class D | |
{ | |
public: | |
enum Bar | |
{ | |
X, | |
Y [[deprecated("unused")]], | |
Z | |
}; | |
}; | |
int | |
f (int i) | |
{ | |
auto j = C::U; // { dg-warning ".U. is deprecated" } | |
auto k = D<int>::Y; // { dg-warning ".Y. is deprecated" } | |
return i; | |
} |