diff options
author | Jakub Jelinek <jakub@redhat.com> | 2020-11-24 10:42:56 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@redhat.com> | 2020-11-24 10:42:56 +0100 |
commit | a40d5772ff12a3a4f4830b7db27bedf54b617e8e (patch) | |
tree | 38919fbf28bf75bd2e309fd32eb898da2e81e8e3 | |
parent | 8c3aa359ce33732273bbd61c5f9a2c607779b32e (diff) | |
download | gcc-a40d5772ff12a3a4f4830b7db27bedf54b617e8e.zip gcc-a40d5772ff12a3a4f4830b7db27bedf54b617e8e.tar.gz gcc-a40d5772ff12a3a4f4830b7db27bedf54b617e8e.tar.bz2 |
testsuite: Add testcase for already fixed bug [PR97964]
This testcase started failing with r8-2090 and works again starting
with r11-4755.
2020-11-24 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/97964
* gcc.dg/tree-ssa/pr97964.c: New test.
-rw-r--r-- | gcc/testsuite/gcc.dg/tree-ssa/pr97964.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.dg/tree-ssa/pr97964.c b/gcc/testsuite/gcc.dg/tree-ssa/pr97964.c new file mode 100644 index 0000000..0ee0196 --- /dev/null +++ b/gcc/testsuite/gcc.dg/tree-ssa/pr97964.c @@ -0,0 +1,18 @@ +/* PR tree-optimization/97964 */ +/* { dg-do compile } */ +/* { dg-options "-O2 -fdump-tree-optimized" } */ +/* { dg-final { scan-tree-dump-not "link_failure \\\(\\\);" "optimized" } } */ + +void link_failure (void); + +void +foo (int a) +{ + long b = -2; + int c = a > 0; + int d = b * c; + int e = 1 - d; + int t = (-1 / e) == 1; + if (t != 0) + link_failure (); +} |