1// PR c++/32384 2// { dg-do compile } 3 4template<typename S> struct D 5{ 6 typedef int T; 7 S foo (); 8 9 D () { foo ().~T(); } // { dg-error "10:is not of type" } 10}; 11 12struct Z 13{ 14 Z () {} 15 ~Z () {} 16}; 17 18D<Z> d; 19