1 // PR c++/47971 2 3 template <typename> struct S 4 { 5 typedef double T; SS6 S () { T ().~T (); } 7 }; 8 9 S<double> s; 10