From: Jakub Jelinek Date: Mon, 8 Apr 2013 13:46:48 +0000 (+0200) Subject: * gcc.c-torture/execute/pr56837.c: New test. X-Git-Tag: releases/gcc-4.9.0~6617 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1006463067f23fcc6b189ed157ce7d60b71efede;p=thirdparty%2Fgcc.git * gcc.c-torture/execute/pr56837.c: New test. From-SVN: r197582 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 5eb5f7d57430..dcf0d580649b 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,7 @@ 2013-04-08 Jakub Jelinek + * gcc.c-torture/execute/pr56837.c: New test. + PR c++/34949 PR c++/50243 * g++.dg/opt/vt3.C: New test. diff --git a/gcc/testsuite/gcc.c-torture/execute/pr56837.c b/gcc/testsuite/gcc.c-torture/execute/pr56837.c new file mode 100644 index 000000000000..a6ce2af71ad8 --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/execute/pr56837.c @@ -0,0 +1,21 @@ +extern void abort (void); +_Complex int a[1024]; + +__attribute__((noinline, noclone)) void +foo (void) +{ + int i; + for (i = 0; i < 1024; i++) + a[i] = -1; +} + +int +main () +{ + int i; + foo (); + for (i = 0; i < 1024; i++) + if (a[i] != -1) + abort (); + return 0; +}