PR c++/81917 - ICE with void_t and partial specialization.
[official-gcc.git] / gcc / testsuite / g++.dg / opt / pr17724-3.C
blob212ab477077a9e5064bcb92a920de5b961511dbb
1 // PR tree-optimization/17724
2 // { dg-do compile }
3 // { dg-options "-O2" }
5 extern "C" 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; }