diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.mike/p2736.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.mike/p2736.C | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.mike/p2736.C b/gcc/testsuite/g++.old-deja/g++.mike/p2736.C deleted file mode 100644 index 7a0405196ec..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.mike/p2736.C +++ /dev/null @@ -1,28 +0,0 @@ -// This is a poor test case, it is meant to ensure that function local -// statics are destroyed at the right time. See PR 2736 for details. -// prms-id: 2736 - -int count; - -struct A { - int which; - A(int i) :which(i) { - // printf("ctor %x\n", this); - } - ~A() { - // printf("dtor %x\n", this); - if (++count != which) - abort (); - } -}; - -void -foo() { - static A a(1); -} - -A a(2); - -int main() { - foo(); -} |