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