mirror of git://gcc.gnu.org/git/gcc.git
re PR tree-optimization/58640 (wrong code (segfaults) at -O3 on x86_64-linux-gnu)
2013-10-14 Richard Biener <rguenther@suse.de> PR tree-optimization/58640 * gcc.c-torture/execute/pr58640-2.c: New testcase. From-SVN: r203516
This commit is contained in:
parent
c86738810e
commit
d19d091ca0
|
|
@ -1,3 +1,8 @@
|
|||
2013-10-14 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/58640
|
||||
* gcc.c-torture/execute/pr58640-2.c: New testcase.
|
||||
|
||||
2013-10-13 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* gnat.dg/uninit_array.ad[sn]: New test.
|
||||
|
|
|
|||
|
|
@ -0,0 +1,35 @@
|
|||
extern void abort (void);
|
||||
|
||||
int a[20], b, c;
|
||||
|
||||
int
|
||||
fn1 ()
|
||||
{
|
||||
int d, e, f, g = 0;
|
||||
|
||||
a[12] = 1;
|
||||
for (e = 0; e < 3; e++)
|
||||
for (d = 0; d < 2; d++)
|
||||
{
|
||||
for (f = 0; f < 2; f++)
|
||||
{
|
||||
g ^= a[12] > 1;
|
||||
if (g)
|
||||
return 0;
|
||||
if (b)
|
||||
break;
|
||||
}
|
||||
for (c = 0; c < 1; c++)
|
||||
a[d] = a[e * 3 + 9];
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
int
|
||||
main ()
|
||||
{
|
||||
fn1 ();
|
||||
if (a[0] != 0)
|
||||
abort ();
|
||||
return 0;
|
||||
}
|
||||
Loading…
Reference in New Issue