summaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/warn/Wdtor1.C
blob: 34c8a7edcada3dd8ec980f5ca25b80c71aca7802 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// PR c++/20145
// { dg-options "-Wnon-virtual-dtor" }
# 1 "t.cc"
# 1 "<built-in>"
# 1 "<command line>"
# 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 <int> class t
{
  virtual void f();
};
}
# 2 "t.cc" 2

void f(void)
{
  t<1> h;
}