1 // PR c++/34936 2 // { dg-do compile } 3 /* { dg-final { scan-assembler "_ZN1AIdEC1Ev" } } */ 4 typedef double X __attribute((may_alias)) ; 5 6 template<typename> struct A 7 { 8 A(); 9 }; 10 11 A<X> a; // { dg-warning "ignoring attributes on template argument" } 12