aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2021-03-10 17:40:25 +0100
committerJakub Jelinek <jakub@redhat.com>2021-03-10 17:40:25 +0100
commit5bf998275aff311b9804c1de944a88c219f35db6 (patch)
treeea02f5f1864d534491629e4487ffdb68e2a4b0c6
parent71dc5ae574ffa61faca12e662d8985a90d7085b9 (diff)
downloadgcc-5bf998275aff311b9804c1de944a88c219f35db6.zip
gcc-5bf998275aff311b9804c1de944a88c219f35db6.tar.gz
gcc-5bf998275aff311b9804c1de944a88c219f35db6.tar.bz2
testsuite: Fix up pr99305.C test on unsigned_char targets [PR99498]
On unsigned_char targets, the cast stmt to unsigned char is obviously not needed (and shouldn't be there). But it doesn't hurt to test the rest also on targets where char is unsigned. 2021-03-10 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/99305 PR testsuite/99498 * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on unsigned_char effective targets.
-rw-r--r--gcc/testsuite/g++.dg/opt/pr99305.C2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/testsuite/g++.dg/opt/pr99305.C b/gcc/testsuite/g++.dg/opt/pr99305.C
index 8a91277..6fcdef3 100644
--- a/gcc/testsuite/g++.dg/opt/pr99305.C
+++ b/gcc/testsuite/g++.dg/opt/pr99305.C
@@ -1,7 +1,7 @@
// PR tree-optimization/99305
// { dg-do compile }
// { dg-options "-O3 -fno-ipa-icf -fdump-tree-optimized" }
-// { dg-final { scan-tree-dump-times " = \\\(unsigned char\\\) c_\[0-9]*\\\(D\\\);" 3 "optimized" } }
+// { dg-final { scan-tree-dump-times " = \\\(unsigned char\\\) c_\[0-9]*\\\(D\\\);" 3 "optimized" { target { ! unsigned_char } } } }
// { dg-final { scan-tree-dump-times " = \[^\n\r]* \\+ \[0-9]*;" 3 "optimized" } }
// { dg-final { scan-tree-dump-times " = \[^\n\r]* <= 9;" 3 "optimized" } }
// { dg-final { scan-tree-dump-not "if \\\(c_\[0-9]*\\\(D\\\) \[!=]= 0\\\)" "optimized" } }