// PR c++/20145 // { dg-options "-Wnon-virtual-dtor" } # 1 "t.cc" # 1 "" # 1 "" # 1 "t.cc" # 1 "include/t.h" 1 3 4 // Declare the template with explicit C++ linkage in case system // headers have implicit C linkage. extern "C++" { template class t { virtual void f(); }; } # 2 "t.cc" 2 void f(void) { t<1> h; }