Update concepts branch to revision 131834
[official-gcc.git] / gcc / testsuite / g++.dg / template / vtable1.C
blobc5f122adbd93122ab2878cb7ee316a320754ca7f
1 // Test that vtables are set up properly for constructors and destructors
2 // of template classes.
4 // { dg-do run }
6 int r;
8 template <class T>
9 struct A {
10   virtual void f () { }
11   A() { f (); }
12   ~A() { f (); }
15 struct B : public A<int> {
16   virtual void f () { ++r; }
19 int main ()
21   { B b; }
22   return r;