Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/g++.old-deja/g++.other/dtor10.C @ 145:1830386684a0
gcc-9.2.0
author | anatofuz |
---|---|
date | Thu, 13 Feb 2020 11:34:05 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
// { dg-do run } // Origin: Mark Mitchell <mark@codesourcery.com> extern "C" void abort (); int j; struct S { static S* s[5]; S () { s[j++] = this; } S (const S&) { s[j++] = this; } ~S () { for (int k = 0; k < j; ++k) if (s[k] == this) return; abort (); } }; S* S::s[5]; struct T { int i; S s; }; T t; T f () { return t; } void g (S) { } int main () { g (f ().s); }