aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg/pr46309.c
diff options
context:
space:
mode:
authorYury Gribov <tetra2005@gmail.com>2017-06-13 11:13:52 +0000
committerMaxim Ostapenko <chefmax@gcc.gnu.org>2017-06-13 14:13:52 +0300
commit16842d34e7fceebcecc24910e9219a1581fffb32 (patch)
treeb8dfa51c6b364f24b5de6aa6cf85779c233e4c24 /gcc/testsuite/gcc.dg/pr46309.c
parentba593ad58f849c711afc0f2255630757e020ccda (diff)
downloadgcc-16842d34e7fceebcecc24910e9219a1581fffb32.zip
gcc-16842d34e7fceebcecc24910e9219a1581fffb32.tar.gz
gcc-16842d34e7fceebcecc24910e9219a1581fffb32.tar.bz2
re PR tree-optimization/67328 (range test rather than single bit test for code testing enum values)
2017-06-13 Yury Gribov <tetra2005@gmail.com> gcc/ PR tree-optimization/67328 * fold-const.c (maskable_range_p): New function. (build_range_check): Generate bittests if possible. gcc/testsuite/ PR tree-optimization/67328 * c-c++-common/fold-masked-cmp-1.c: New test. * c-c++-common/fold-masked-cmp-2.c: Likewise. * gcc.dg/pr46309.c: Fix pattern. * gcc.dg/pr46309-2.c: Likewise. From-SVN: r249149
Diffstat (limited to 'gcc/testsuite/gcc.dg/pr46309.c')
-rw-r--r--gcc/testsuite/gcc.dg/pr46309.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/testsuite/gcc.dg/pr46309.c b/gcc/testsuite/gcc.dg/pr46309.c
index f362ac3..68229cf 100644
--- a/gcc/testsuite/gcc.dg/pr46309.c
+++ b/gcc/testsuite/gcc.dg/pr46309.c
@@ -65,4 +65,4 @@ f6 (unsigned int a)
/* { dg-final { scan-tree-dump-times "Optimizing range tests a_\[0-9\]*.D. -.1, 1. and -.2, 2.\[\n\r\]* into" 1 "reassoc1" } } */
/* { dg-final { scan-tree-dump-times "Optimizing range tests a_\[0-9\]*.D. -.0, 31. and -.64, 95.\[\n\r\]* into" 2 "reassoc1" } } */
/* { dg-final { scan-tree-dump-times "Optimizing range tests a_\[0-9\]*.D. -.128, 159. and -.192, 223.\[\n\r\]* into" 1 "reassoc1" } } */
-/* { dg-final { scan-tree-dump-times "Optimizing range tests \[^\r\n\]*_\[0-9\]* -.0, 31. and -.128, 159.\[\n\r\]* into" 1 "reassoc2" } } */
+/* { dg-final { scan-tree-dump-times "Optimizing range tests \[^\r\n\]*_\[0-9\]* -.0, 0. and -.128, 128.\[\n\r\]* into" 1 "reassoc2" } } */