aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorWilco Dijkstra <wdijkstr@arm.com>2019-07-16 12:06:55 +0000
committerWilco Dijkstra <wilco@gcc.gnu.org>2019-07-16 12:06:55 +0000
commitde2ad117f603491e404acb90510981aa27e087cc (patch)
tree9fd0930d07a1de2278fa2e9140d7b070228cecb6 /gcc
parent7f5ddfcb3cb9e5d89d08e08d2a3aaed948aaf1af (diff)
downloadgcc-de2ad117f603491e404acb90510981aa27e087cc.zip
gcc-de2ad117f603491e404acb90510981aa27e087cc.tar.gz
gcc-de2ad117f603491e404acb90510981aa27e087cc.tar.bz2
Add missing testcase for PR89190
testsuite/ PR target/89190 * gcc.target/arm/pr89190.c: New test. From-SVN: r273524
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.target/arm/pr89190.c15
2 files changed, 20 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 1f04ebb..fc0b129 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
+
+ PR target/89190
+ * gcc.target/arm/pr89190.c: New test.
+
2019-07-16 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/91164
diff --git a/gcc/testsuite/gcc.target/arm/pr89190.c b/gcc/testsuite/gcc.target/arm/pr89190.c
new file mode 100644
index 0000000..e622d70
--- /dev/null
+++ b/gcc/testsuite/gcc.target/arm/pr89190.c
@@ -0,0 +1,15 @@
+/* { dg-do compile } */
+/* { dg-require-effective-target arm_arch_v8m_base_ok } */
+/* { dg-options "-O2" } */
+/* { dg-add-options arm_arch_v8m_base } */
+
+long long a;
+int b, c;
+int d(int e, int f) { return e << f; }
+void g() {
+ long long h;
+ char i = d(b >= 7, 2);
+ c = i == 0 ?: 1 / i;
+ h = c && a ?: c + a;
+ b = h;
+}