diff options
Diffstat (limited to 'gcc-4.9/gcc/testsuite/gcc.c-torture/compile/pr56484.c')
-rw-r--r-- | gcc-4.9/gcc/testsuite/gcc.c-torture/compile/pr56484.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/gcc-4.9/gcc/testsuite/gcc.c-torture/compile/pr56484.c b/gcc-4.9/gcc/testsuite/gcc.c-torture/compile/pr56484.c new file mode 100644 index 000000000..894862cd4 --- /dev/null +++ b/gcc-4.9/gcc/testsuite/gcc.c-torture/compile/pr56484.c @@ -0,0 +1,17 @@ +/* PR rtl-optimization/56484 */ + +unsigned char b[4096]; +int bar (void); + +int +foo (void) +{ + int a = 0; + while (bar ()) + { + int c = bar (); + a = a < 0 ? a : c; + __builtin_memset (b, 0, sizeof b); + } + return a; +} |