PR c++/86728 - C variadic generic lambda.
[official-gcc.git] / gcc / testsuite / g++.dg / opt / pr17724-5.C
blob5ce303856db03982a4bf0c01146563180cd53422
1 // PR tree-optimization/17724
2 // { dg-do compile }
3 // { dg-options "-O2" }
5 extern char *strcpy (char* d, const char* s) throw ();
7 class A { public: A (); ~A (); };
9 inline char * B (char *s, const char *t)
10 { return ::strcpy (s, t); }
12 class C { int D (void); int E; };
14 int C::D (void)
16   A a;
17   try
18     {
19       char z[22];
20       if (this->E) B (z, "");
21       return 0;
22     }
23   catch (int &f) { return -1; }