aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSegher Boessenkool <segher@gcc.gnu.org>2018-07-31 16:01:29 +0200
committerSegher Boessenkool <segher@gcc.gnu.org>2018-07-31 16:01:29 +0200
commit8810325ff666643de80110c5c6b4ce1cef921e1b (patch)
tree2f08571e507f4d5a958e113cb0fde621c42c138e
parente2844b1358f12ae25fd4b7bb95ffcb38c5b2c257 (diff)
downloadgcc-8810325ff666643de80110c5c6b4ce1cef921e1b.zip
gcc-8810325ff666643de80110c5c6b4ce1cef921e1b.tar.gz
gcc-8810325ff666643de80110c5c6b4ce1cef921e1b.tar.bz2
arm: Testcase for PR86640
gcc/testsuite/ PR target/86640 * gcc.target/arm/pr86640.c: New testcase. From-SVN: r263114
-rw-r--r--gcc/testsuite/ChangeLog19
-rw-r--r--gcc/testsuite/gcc.target/arm/pr86640.c10
2 files changed, 22 insertions, 7 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index eaa6b19..7aa44c2 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,18 +1,23 @@
+2018-07-31 Segher Boessenkool <segher@kernel.crashing.org>
+
+ PR target/86640
+ * gcc.target/arm/pr86640.c: New testcase.
+
2018-07-31 Martin Liska <mliska@suse.cz>
- PR gcov-profile/85338
- PR gcov-profile/85350
- PR gcov-profile/85372
+ PR gcov-profile/85338
+ PR gcov-profile/85350
+ PR gcov-profile/85372
* gcc.misc-tests/gcov-pr85338.c: New test.
* gcc.misc-tests/gcov-pr85350.c: New test.
* gcc.misc-tests/gcov-pr85372.c: New test.
2018-07-31 Martin Liska <mliska@suse.cz>
- PR gcov-profile/83813
- PR gcov-profile/84758
- PR gcov-profile/85217
- PR gcov-profile/85332
+ PR gcov-profile/83813
+ PR gcov-profile/84758
+ PR gcov-profile/85217
+ PR gcov-profile/85332
* gcc.misc-tests/gcov-pr83813.c: New test.
* gcc.misc-tests/gcov-pr84758.c: New test.
* gcc.misc-tests/gcov-pr85217.c: New test.
diff --git a/gcc/testsuite/gcc.target/arm/pr86640.c b/gcc/testsuite/gcc.target/arm/pr86640.c
new file mode 100644
index 0000000..e104602
--- /dev/null
+++ b/gcc/testsuite/gcc.target/arm/pr86640.c
@@ -0,0 +1,10 @@
+/* { dg-options "-O3" } */
+
+/* This ICEd with -O3 -mfpu=neon -mfloat-abi=hard -march=armv7-a . */
+
+char fn1() {
+ long long b[5];
+ for (int a = 0; a < 5; a++)
+ b[a] = ~0ULL;
+ return b[3];
+}