diff options
author | Andrew MacLeod <amacleod@redhat.com> | 2021-01-20 16:27:34 -0500 |
---|---|---|
committer | Andrew MacLeod <amacleod@redhat.com> | 2021-01-20 16:30:48 -0500 |
commit | 842afc4e289ed3fe69583672c1a180f268d73799 (patch) | |
tree | dd8ccbfd6ca604c81f05750e8cf8f6497740cf9b /gcc | |
parent | 0bb27b81a762d3c607bd25409337c749f836c0cd (diff) | |
download | gcc-842afc4e289ed3fe69583672c1a180f268d73799.zip gcc-842afc4e289ed3fe69583672c1a180f268d73799.tar.gz gcc-842afc4e289ed3fe69583672c1a180f268d73799.tar.bz2 |
Re: trapv question
Adjust testcase to so the ADD that is expected to overflow cannot
be optimized.
gcc/testsuite
* gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/gcc.dg/torture/ftrapv-2.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/testsuite/gcc.dg/torture/ftrapv-2.c b/gcc/testsuite/gcc.dg/torture/ftrapv-2.c index 75e464f..4d746c9 100644 --- a/gcc/testsuite/gcc.dg/torture/ftrapv-2.c +++ b/gcc/testsuite/gcc.dg/torture/ftrapv-2.c @@ -12,7 +12,7 @@ /* Verify SImode operations properly trap. PR middle-end/68046 */ -int i = 0x7fffffff; +volatile int i = 0x7fffffff; int main(void) { @@ -20,7 +20,7 @@ int main(void) int status = 0; if (child == 0) { - volatile int x = i + 1 < i; + i = i + 1; exit (0); } else if (child == -1) |