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