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