Mercurial > hg > CbC > CbC_gcc
diff gcc/testsuite/gcc.dg/guality/pr54200.c @ 111:04ced10e8804
gcc 7
author | kono |
---|---|
date | Fri, 27 Oct 2017 22:46:09 +0900 |
parents | |
children | 84e7813d76e9 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gcc/testsuite/gcc.dg/guality/pr54200.c Fri Oct 27 22:46:09 2017 +0900 @@ -0,0 +1,28 @@ +/* PR tree-optimization/54200 */ +/* { dg-do run } */ +/* { dg-options "-g -fno-var-tracking-assignments -fno-tree-coalesce-vars" } */ + +int o __attribute__((used)); + +void bar (void) { o = 2; } + +int __attribute__((noinline,noclone)) +foo (int z, int x, int b) +{ + if (x == 1) + { + bar (); + return z; + } + else + { + int a = (x + z) + b; + return a; /* { dg-final { gdb-test 20 "z" "3" } } */ + } +} + +int main () +{ + foo (3, 2, 1); + return 0; +}