1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
// PR c++/49507 // { dg-options -std=c++0x } template<typename T> struct ConcretePoolKey { virtual ~ConcretePoolKey(); }; template<typename T> ConcretePoolKey<T>::~ConcretePoolKey() = default; int main() { ConcretePoolKey<int> foo; }