PR c++/86728 - C variadic generic lambda.
[official-gcc.git] / gcc / testsuite / g++.dg / opt / declone1.C
blob1f935b7e399a3991bc0b8b4bf6fb0afd75fe7a38
1 // { dg-options "-fdeclone-ctor-dtor -O3" }
3 struct V {};
5 template <class T>
6 struct A: virtual V {
7   static A* p;
8   A();
9 };
11 template <class T>
12 A<T>::A()
14   if (!p)
15     p = new A();
18 int main()
20   A<int> a;