Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/g++.dg/torture/pr63512.C @ 111:04ced10e8804
gcc 7
author | kono |
---|---|
date | Fri, 27 Oct 2017 22:46:09 +0900 |
parents | |
children | 84e7813d76e9 |
line wrap: on
line source
// { dg-do compile } extern "C" { void __assert_fail (); __SIZE_TYPE__ strlen (const char *); } class A { int Data; int Length; public: A (const char *p1) : Data () { p1 ? void() : __assert_fail (); Length = strlen (p1); } }; enum TokenKind { semi }; class B { public: void m_fn1 (); }; class C { void m_fn2 (TokenKind, int, A); struct D { D (int); B Range; }; int *m_fn3 (const int &, int &, int **); }; int a, b; int * C::m_fn3 (const int &, int &, int **) { D c (0); if (a) c.Range.m_fn1 (); m_fn2 (semi, 0, b ? "" : a ? "alias declaration" : "using declaration"); }