X-Git-Url: https://oss.titaniummirror.com/gitweb?a=blobdiff_plain;f=gcc%2Ftestsuite%2Fg%2B%2B.dg%2Finit%2Finit-ref1.C;fp=gcc%2Ftestsuite%2Fg%2B%2B.dg%2Finit%2Finit-ref1.C;h=0000000000000000000000000000000000000000;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=d0170cd18f6765431422533b1edbb17d962b90f7;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git diff --git a/gcc/testsuite/g++.dg/init/init-ref1.C b/gcc/testsuite/g++.dg/init/init-ref1.C deleted file mode 100644 index d0170cd1..00000000 --- a/gcc/testsuite/g++.dg/init/init-ref1.C +++ /dev/null @@ -1,45 +0,0 @@ -// Submitted by Erik Rozendaal -// Test case for GNATS bug 787. -// { dg-do run } - -#include -#include - -static int calls; - -int &foo (int &arg) -{ - calls++; - arg=0; - return arg; -} - -int &identity (int &x) -{ - return x; -} - -int main() -{ - int a; - - calls = 0; - int &b = ++foo (a); - if (calls > 1) - abort (); - if (&a != &b) - abort (); - if (a != 1) - abort (); - - calls = 0; - int &c = ++identity (++foo (a)); - if (calls > 1) - abort (); - if (&a != &c) - abort (); - if (a != 2) - abort (); - - exit (0); -}