1 // PR c++/33911 2 3 template<typename T> struct __attribute__ ((deprecated)) S {}; 4 S<int> s; // { dg-warning "deprecated" } 5 6 template <template <class> class T> struct A { }; 7 A<S> a; // { dg-warning "deprecated" } 8 9 template <class T> void f() __attribute__ ((deprecated)); 10 main()11int main() 12 { 13 f<int>(); // { dg-warning "deprecated" } 14 void (*p)() = f<char>; // { dg-warning "deprecated" } 15 } 16