* ext1.C: New test.
From-SVN: r28470
This commit is contained in:
parent
5b8fa33160
commit
f124f84ab0
@ -1,5 +1,7 @@
|
||||
1999-08-03 Alexandre Oliva <oliva@dcc.unicamp.br>
|
||||
|
||||
* ext1.C: New test.
|
||||
|
||||
* dwarf1.C, dwarf2.C, dwarf3.C: New tests.
|
||||
|
||||
1999-07-20 Alexandre Oliva <oliva@dcc.unicamp.br>
|
||||
|
19
gcc/testsuite/g++.old-deja/g++.oliva/ext1.C
Normal file
19
gcc/testsuite/g++.old-deja/g++.oliva/ext1.C
Normal file
@ -0,0 +1,19 @@
|
||||
// Copyright (C) 1999 Free Software Foundation
|
||||
|
||||
// by Alexandre Oliva <oliva@dcc.unicamp.br>
|
||||
// simplified from bug report by Michael Rosenbruch <Rosenbruch@bfw-online.de>
|
||||
|
||||
// Special g++ Options:
|
||||
// execution test - XFAIL *-*-*
|
||||
|
||||
extern "C" void abort();
|
||||
|
||||
int main () {
|
||||
char x[1];
|
||||
char *y = x ? /* implicit x */ : 0;
|
||||
/* For some reason, the array x is copied twice, and y points to the
|
||||
second copy (the first is never used). If x is explicit, no copy
|
||||
is created, and the program succeeds. */
|
||||
if (x != y)
|
||||
abort();
|
||||
}
|
Loading…
Reference in New Issue
Block a user