MIPS32R6 and MIPS64R6 support
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.oliva / ext1.C
blob1bc37357a854b0a7caed924017319d3ba3eb08c7
1 // { dg-do run  }
2 // { dg-options "" }
3 // Copyright (C) 1999 Free Software Foundation
5 // by Alexandre Oliva <oliva@dcc.unicamp.br>
6 // simplified from bug report by Michael Rosenbruch <Rosenbruch@bfw-online.de>
9 extern "C" void abort();
11 int main () {
12   char x[1];
13   char *y = x ? /* implicit x */ : 0;
14   /* For some reason, the array x is copied twice, and y points to the
15      second copy (the first is never used).  If x is explicit, no copy
16      is created, and the program succeeds.  */
17   if (x != y) 
18     abort();