PR c++/86728 - C variadic generic lambda.
[official-gcc.git] / gcc / testsuite / g++.dg / opt / cfg5.C
bloba4bc8eea9d88e084581f31132ad60e541346cdb4
1 /* PR rtl-optimization/34035 */
2 /* Origin: Janis Johnson <janis@gcc.gnu.org> */
4 /* { dg-do compile } */
5 /* { dg-options "-O2 -fnon-call-exceptions -ffast-math -fno-gcse" } */
7 class One {
8 public:
9     One () { e[0] = e[1] = 0.0; }
10     double e[2];
13 template <class T>
14 class Two {
15 public:
16     Two();
17 private:
18     T *data;
19     int arraySize;
22 template <class T>
23 Two<T>::Two() {
24    data = new T[arraySize];
27 class Three {
28 protected:
29   Two<One> data;
32 class Four : public Three {
33 public:
34   Four ();
35   void Foo (int n);
38 Four :: Four (){
39    Foo (1);