1// Build don't link:
2// Special g++ Options: -O2 -Wall
3// GROUPS passed warnings
4template<class T>
5class X {
6public:
7    void kill(unsigned i)
8	{ vec[i].~T(); }
9    T *vec;
10};
11
12class Y { };
13
14void
15x()
16{
17    X<int> x;
18    x.kill(0);
19    X<Y> y;
20    y.kill(0);
21};
22