summaryrefslogtreecommitdiff
path: root/gcc/test.diff
diff options
context:
space:
mode:
authorThomas Schwinge <thomas@codesourcery.com>2014-09-29 10:46:42 +0200
committerThomas Schwinge <thomas@codesourcery.com>2014-09-29 10:46:42 +0200
commit6d2d4856696c66cb3dd0d3593003a6920ee2d5ce (patch)
treeb3b704927c0120801316eca95062613514544553 /gcc/test.diff
parent04839cc75bc1a75cdd8b155275d00e2a296432b6 (diff)
gcc: f91948d1bd857c81bb2cea688457b84fa3ce6b84 (2014-09-26; d3faa4b6d102b09a5ea17bbf81590f215b42fbc4 (2014-09-26)), GCC 4.9.
Diffstat (limited to 'gcc/test.diff')
-rw-r--r--gcc/test.diff50919
1 files changed, 43418 insertions, 7501 deletions
diff --git a/gcc/test.diff b/gcc/test.diff
index f44f1c13..a4c239b2 100644
--- a/gcc/test.diff
+++ b/gcc/test.diff
@@ -1,150 +1,140 @@
diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/boehm-gc/testsuite/boehm-gc.sum toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/boehm-gc/testsuite/boehm-gc.sum
-index cfb5363..e779c91 100644
+index e5ac167..f2c4a22 100644
--- toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/boehm-gc/testsuite/boehm-gc.sum
+++ toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/boehm-gc/testsuite/boehm-gc.sum
@@ -1,5 +1,5 @@
--Test Run By thomas on Fri Sep 19 11:08:31 2014
+-Test Run By thomas on Sat Sep 27 07:35:19 2014
-Native configuration is i686-pc-linux-gnu
-+Test Run By thomas on Fri Sep 19 17:40:41 2014
++Test Run By thomas on Sat Sep 27 17:35:05 2014
+Native configuration is i686-unknown-gnu0.5
=== boehm-gc tests ===
diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libatomic/testsuite/libatomic.sum toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libatomic/testsuite/libatomic.sum
-index 2a221eb..3774d78 100644
+index 6913cff..8821662 100644
--- toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libatomic/testsuite/libatomic.sum
+++ toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libatomic/testsuite/libatomic.sum
@@ -1,5 +1,5 @@
--Test Run By thomas on Fri Sep 19 11:19:00 2014
+-Test Run By thomas on Sat Sep 27 07:48:32 2014
-Native configuration is i686-pc-linux-gnu
-+Test Run By thomas on Fri Sep 19 17:59:58 2014
++Test Run By thomas on Sat Sep 27 17:55:56 2014
+Native configuration is i686-unknown-gnu0.5
=== libatomic tests ===
diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libffi/testsuite/libffi.sum toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libffi/testsuite/libffi.sum
-index 65da264..2f4330b 100644
+index 2c3a6bd..ae97c41 100644
--- toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libffi/testsuite/libffi.sum
+++ toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libffi/testsuite/libffi.sum
@@ -1,5 +1,5 @@
--Test Run By thomas on Fri Sep 19 10:57:12 2014
+-Test Run By thomas on Sat Sep 27 07:23:19 2014
-Native configuration is i686-pc-linux-gnu
-+Test Run By thomas on Fri Sep 19 16:57:57 2014
++Test Run By thomas on Sat Sep 27 16:56:13 2014
+Native configuration is i686-unknown-gnu0.5
=== libffi tests ===
diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libgomp/testsuite/libgomp.sum toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libgomp/testsuite/libgomp.sum
-index ef8557b..79b8766 100644
+index 9da5dda..afae089 100644
--- toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libgomp/testsuite/libgomp.sum
+++ toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libgomp/testsuite/libgomp.sum
@@ -1,5 +1,5 @@
--Test Run By thomas on Fri Sep 19 11:08:42 2014
+-Test Run By thomas on Sat Sep 27 07:35:32 2014
-Native configuration is i686-pc-linux-gnu
-+Test Run By thomas on Fri Sep 19 17:41:08 2014
++Test Run By thomas on Sat Sep 27 17:35:32 2014
+Native configuration is i686-unknown-gnu0.5
=== libgomp tests ===
-@@ -85,7 +85,7 @@ PASS: libgomp.c/icv-1.c execution test
- PASS: libgomp.c/icv-2.c (test for excess errors)
- PASS: libgomp.c/icv-2.c execution test
- PASS: libgomp.c/lib-1.c (test for excess errors)
--PASS: libgomp.c/lib-1.c execution test
-+FAIL: libgomp.c/lib-1.c execution test
- PASS: libgomp.c/lib-2.c (test for excess errors)
- PASS: libgomp.c/lib-2.c execution test
- PASS: libgomp.c/lock-1.c (test for excess errors)
-@@ -1952,49 +1952,49 @@ PASS: libgomp.fortran/lastprivate2.f90 -O execution test
- PASS: libgomp.fortran/lib1.f90 -O0 (test for excess errors)
- PASS: libgomp.fortran/lib1.f90 -O0 execution test
- PASS: libgomp.fortran/lib1.f90 -O1 (test for excess errors)
--PASS: libgomp.fortran/lib1.f90 -O1 execution test
-+FAIL: libgomp.fortran/lib1.f90 -O1 execution test
- PASS: libgomp.fortran/lib1.f90 -O2 (test for excess errors)
--PASS: libgomp.fortran/lib1.f90 -O2 execution test
-+FAIL: libgomp.fortran/lib1.f90 -O2 execution test
- PASS: libgomp.fortran/lib1.f90 -O3 -fomit-frame-pointer (test for excess errors)
- PASS: libgomp.fortran/lib1.f90 -O3 -fomit-frame-pointer execution test
- PASS: libgomp.fortran/lib1.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
--PASS: libgomp.fortran/lib1.f90 -O3 -fomit-frame-pointer -funroll-loops execution test
-+FAIL: libgomp.fortran/lib1.f90 -O3 -fomit-frame-pointer -funroll-loops execution test
- PASS: libgomp.fortran/lib1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
- PASS: libgomp.fortran/lib1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
- PASS: libgomp.fortran/lib1.f90 -O3 -g (test for excess errors)
--PASS: libgomp.fortran/lib1.f90 -O3 -g execution test
-+FAIL: libgomp.fortran/lib1.f90 -O3 -g execution test
- PASS: libgomp.fortran/lib1.f90 -Os (test for excess errors)
--PASS: libgomp.fortran/lib1.f90 -Os execution test
-+FAIL: libgomp.fortran/lib1.f90 -Os execution test
- PASS: libgomp.fortran/lib2.f -O0 (test for excess errors)
- PASS: libgomp.fortran/lib2.f -O0 execution test
- PASS: libgomp.fortran/lib2.f -O1 (test for excess errors)
--PASS: libgomp.fortran/lib2.f -O1 execution test
-+FAIL: libgomp.fortran/lib2.f -O1 execution test
- PASS: libgomp.fortran/lib2.f -O2 (test for excess errors)
- PASS: libgomp.fortran/lib2.f -O2 execution test
- PASS: libgomp.fortran/lib2.f -O3 -fomit-frame-pointer (test for excess errors)
--PASS: libgomp.fortran/lib2.f -O3 -fomit-frame-pointer execution test
-+FAIL: libgomp.fortran/lib2.f -O3 -fomit-frame-pointer execution test
- PASS: libgomp.fortran/lib2.f -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
- PASS: libgomp.fortran/lib2.f -O3 -fomit-frame-pointer -funroll-loops execution test
- PASS: libgomp.fortran/lib2.f -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
--PASS: libgomp.fortran/lib2.f -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
-+FAIL: libgomp.fortran/lib2.f -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
- PASS: libgomp.fortran/lib2.f -O3 -g (test for excess errors)
- PASS: libgomp.fortran/lib2.f -O3 -g execution test
- PASS: libgomp.fortran/lib2.f -Os (test for excess errors)
--PASS: libgomp.fortran/lib2.f -Os execution test
-+FAIL: libgomp.fortran/lib2.f -Os execution test
- PASS: libgomp.fortran/lib3.f -O0 (test for excess errors)
- PASS: libgomp.fortran/lib3.f -O0 execution test
- PASS: libgomp.fortran/lib3.f -O1 (test for excess errors)
--PASS: libgomp.fortran/lib3.f -O1 execution test
-+FAIL: libgomp.fortran/lib3.f -O1 execution test
- PASS: libgomp.fortran/lib3.f -O2 (test for excess errors)
--PASS: libgomp.fortran/lib3.f -O2 execution test
-+FAIL: libgomp.fortran/lib3.f -O2 execution test
- PASS: libgomp.fortran/lib3.f -O3 -fomit-frame-pointer (test for excess errors)
- PASS: libgomp.fortran/lib3.f -O3 -fomit-frame-pointer execution test
- PASS: libgomp.fortran/lib3.f -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
--PASS: libgomp.fortran/lib3.f -O3 -fomit-frame-pointer -funroll-loops execution test
-+FAIL: libgomp.fortran/lib3.f -O3 -fomit-frame-pointer -funroll-loops execution test
- PASS: libgomp.fortran/lib3.f -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
- PASS: libgomp.fortran/lib3.f -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
- PASS: libgomp.fortran/lib3.f -O3 -g (test for excess errors)
--PASS: libgomp.fortran/lib3.f -O3 -g execution test
-+FAIL: libgomp.fortran/lib3.f -O3 -g execution test
- PASS: libgomp.fortran/lib3.f -Os (test for excess errors)
- PASS: libgomp.fortran/lib3.f -Os execution test
- PASS: libgomp.fortran/lib4.f90 -O0 (test for excess errors)
-@@ -3066,4 +3066,5 @@ PASS: libgomp.graphite/pr41118.c scan-tree-dump-times optimized "loopfn" 0
+@@ -1651,35 +1651,35 @@ PASS: libgomp.fortran/lastprivate2.f90 -O execution test
+ PASS: libgomp.fortran/lib1.f90 -O0 (test for excess errors)
+ PASS: libgomp.fortran/lib1.f90 -O0 execution test
+ PASS: libgomp.fortran/lib1.f90 -O1 (test for excess errors)
+-PASS: libgomp.fortran/lib1.f90 -O1 execution test
++FAIL: libgomp.fortran/lib1.f90 -O1 execution test
+ PASS: libgomp.fortran/lib1.f90 -O2 (test for excess errors)
+ PASS: libgomp.fortran/lib1.f90 -O2 execution test
+ PASS: libgomp.fortran/lib1.f90 -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: libgomp.fortran/lib1.f90 -O3 -fomit-frame-pointer execution test
++FAIL: libgomp.fortran/lib1.f90 -O3 -fomit-frame-pointer execution test
+ PASS: libgomp.fortran/lib1.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+ PASS: libgomp.fortran/lib1.f90 -O3 -fomit-frame-pointer -funroll-loops execution test
+ PASS: libgomp.fortran/lib1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+-PASS: libgomp.fortran/lib1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
++FAIL: libgomp.fortran/lib1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+ PASS: libgomp.fortran/lib1.f90 -O3 -g (test for excess errors)
+-PASS: libgomp.fortran/lib1.f90 -O3 -g execution test
++FAIL: libgomp.fortran/lib1.f90 -O3 -g execution test
+ PASS: libgomp.fortran/lib1.f90 -Os (test for excess errors)
+ PASS: libgomp.fortran/lib1.f90 -Os execution test
+ PASS: libgomp.fortran/lib2.f -O0 (test for excess errors)
+ PASS: libgomp.fortran/lib2.f -O0 execution test
+ PASS: libgomp.fortran/lib2.f -O1 (test for excess errors)
+-PASS: libgomp.fortran/lib2.f -O1 execution test
++FAIL: libgomp.fortran/lib2.f -O1 execution test
+ PASS: libgomp.fortran/lib2.f -O2 (test for excess errors)
+ PASS: libgomp.fortran/lib2.f -O2 execution test
+ PASS: libgomp.fortran/lib2.f -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: libgomp.fortran/lib2.f -O3 -fomit-frame-pointer execution test
++FAIL: libgomp.fortran/lib2.f -O3 -fomit-frame-pointer execution test
+ PASS: libgomp.fortran/lib2.f -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+ PASS: libgomp.fortran/lib2.f -O3 -fomit-frame-pointer -funroll-loops execution test
+ PASS: libgomp.fortran/lib2.f -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+-PASS: libgomp.fortran/lib2.f -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
++FAIL: libgomp.fortran/lib2.f -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+ PASS: libgomp.fortran/lib2.f -O3 -g (test for excess errors)
+ PASS: libgomp.fortran/lib2.f -O3 -g execution test
+ PASS: libgomp.fortran/lib2.f -Os (test for excess errors)
+-PASS: libgomp.fortran/lib2.f -Os execution test
++FAIL: libgomp.fortran/lib2.f -Os execution test
+ PASS: libgomp.fortran/lib3.f -O0 (test for excess errors)
+ PASS: libgomp.fortran/lib3.f -O0 execution test
+ PASS: libgomp.fortran/lib3.f -O1 (test for excess errors)
+@@ -1687,13 +1687,13 @@ PASS: libgomp.fortran/lib3.f -O1 execution test
+ PASS: libgomp.fortran/lib3.f -O2 (test for excess errors)
+ PASS: libgomp.fortran/lib3.f -O2 execution test
+ PASS: libgomp.fortran/lib3.f -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: libgomp.fortran/lib3.f -O3 -fomit-frame-pointer execution test
++FAIL: libgomp.fortran/lib3.f -O3 -fomit-frame-pointer execution test
+ PASS: libgomp.fortran/lib3.f -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+-PASS: libgomp.fortran/lib3.f -O3 -fomit-frame-pointer -funroll-loops execution test
++FAIL: libgomp.fortran/lib3.f -O3 -fomit-frame-pointer -funroll-loops execution test
+ PASS: libgomp.fortran/lib3.f -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+ PASS: libgomp.fortran/lib3.f -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+ PASS: libgomp.fortran/lib3.f -O3 -g (test for excess errors)
+-PASS: libgomp.fortran/lib3.f -O3 -g execution test
++FAIL: libgomp.fortran/lib3.f -O3 -g execution test
+ PASS: libgomp.fortran/lib3.f -Os (test for excess errors)
+ PASS: libgomp.fortran/lib3.f -Os execution test
+ PASS: libgomp.fortran/lib4.f90 -O0 (test for excess errors)
+@@ -3312,5 +3312,6 @@ PASS: libgomp.graphite/pr41118.c scan-tree-dump-times optimized "loopfn" 0
=== libgomp Summary ===
--# of expected passes 3052
-+# of expected passes 3038
-+# of unexpected failures 14
+-# of expected passes 3279
++# of expected passes 3268
++# of unexpected failures 11
+ # of unsupported tests 19
diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libitm/testsuite/libitm.sum toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libitm/testsuite/libitm.sum
-index 1ca9183..0eff9a2 100644
+index 9ccdbbd..716f8c4 100644
--- toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libitm/testsuite/libitm.sum
+++ toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libitm/testsuite/libitm.sum
@@ -1,5 +1,5 @@
--Test Run By thomas on Fri Sep 19 11:18:56 2014
+-Test Run By thomas on Sat Sep 27 07:48:28 2014
-Native configuration is i686-pc-linux-gnu
-+Test Run By thomas on Fri Sep 19 17:59:43 2014
++Test Run By thomas on Sat Sep 27 17:55:43 2014
+Native configuration is i686-unknown-gnu0.5
=== libitm tests ===
diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libjava/testsuite/libjava.sum toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libjava/testsuite/libjava.sum
-index 980f109..51079ed 100644
+index 5d1e5d3..0db3c4e 100644
--- toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libjava/testsuite/libjava.sum
+++ toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libjava/testsuite/libjava.sum
@@ -1,5 +1,5 @@
--Test Run By thomas on Fri Sep 19 10:59:48 2014
+-Test Run By thomas on Sat Sep 27 07:26:02 2014
-Native configuration is i686-pc-linux-gnu
-+Test Run By thomas on Fri Sep 19 17:08:58 2014
++Test Run By thomas on Sat Sep 27 17:06:29 2014
+Native configuration is i686-unknown-gnu0.5
=== libjava tests ===
@@ -196,1057 +186,23 @@ index 980f109..51079ed 100644
PASS: Throw_3 compilation from source
PASS: Throw_3 execution - source compiled test
PASS: Throw_3 output - source compiled test
-@@ -2606,5 +2606,6 @@ Running [...]/hurd/master/libjava/testsuite/libjava.verify/verify.exp ...
+@@ -2606,5 +2606,7 @@ Running [...]/hurd/master/libjava/testsuite/libjava.verify/verify.exp ...
=== libjava Summary ===
-# of expected passes 2582
--# of unexpected failures 4
+# of expected passes 2570
-+# of unexpected failures 12
++# of unexpected failures 8
+ # of expected failures 4
+# of untested testcases 4
-diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libmudflap/testsuite/libmudflap.sum toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libmudflap/testsuite/libmudflap.sum
-index b829531..d121e48 100644
---- toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libmudflap/testsuite/libmudflap.sum
-+++ toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libmudflap/testsuite/libmudflap.sum
-@@ -1,5 +1,5 @@
--Test Run By thomas on Fri Sep 19 10:52:47 2014
--Native configuration is i686-pc-linux-gnu
-+Test Run By thomas on Fri Sep 19 16:51:06 2014
-+Native configuration is i686-unknown-gnu0.5
-
- === libmudflap tests ===
-
-@@ -352,350 +352,6 @@ PASS: libmudflap.c/pass9-frag.c (-O0) (test for excess errors)
- PASS: libmudflap.c/pass9-frag.c (-O0) execution test
- PASS: libmudflap.c/pass9-frag.c (-O0) (test for excess errors)
- PASS: libmudflap.c/pass9-frag.c (-O0) execution test
--PASS: libmudflap.c/fail1-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail1-frag.c (-static) crash test
--PASS: libmudflap.c/fail1-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail10-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail10-frag.c (-static) crash test
--PASS: libmudflap.c/fail10-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail11-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail11-frag.c (-static) crash test
--PASS: libmudflap.c/fail11-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail12-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail12-frag.c (-static) crash test
--PASS: libmudflap.c/fail12-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail13-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail13-frag.c (-static) crash test
--PASS: libmudflap.c/fail13-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail14-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail14-frag.c (-static) crash test
--PASS: libmudflap.c/fail14-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail15-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail15-frag.c (-static) crash test
--PASS: libmudflap.c/fail15-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail16-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail16-frag.c (-static) crash test
--PASS: libmudflap.c/fail16-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail17-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail17-frag.c (-static) crash test
--PASS: libmudflap.c/fail17-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail18-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail18-frag.c (-static) crash test
--PASS: libmudflap.c/fail18-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail19-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail19-frag.c (-static) crash test
--PASS: libmudflap.c/fail19-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail2-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail2-frag.c (-static) crash test
--PASS: libmudflap.c/fail2-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail20-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail20-frag.c (-static) crash test
--PASS: libmudflap.c/fail20-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail21-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail21-frag.c (-static) crash test
--PASS: libmudflap.c/fail21-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail22-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail22-frag.c (-static) crash test
--PASS: libmudflap.c/fail22-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail23-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail23-frag.c (-static) crash test
--PASS: libmudflap.c/fail23-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail25-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail25-frag.c (-static) crash test
--PASS: libmudflap.c/fail25-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail26-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail26-frag.c (-static) crash test
--PASS: libmudflap.c/fail26-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail27-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail27-frag.c (-static) crash test
--PASS: libmudflap.c/fail27-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail28-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail28-frag.c (-static) crash test
--PASS: libmudflap.c/fail28-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail29-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail29-frag.c (-static) crash test
--PASS: libmudflap.c/fail29-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail3-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail3-frag.c (-static) crash test
--PASS: libmudflap.c/fail3-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail30-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail30-frag.c (-static) crash test
--PASS: libmudflap.c/fail30-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail31-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail31-frag.c (-static) crash test
--PASS: libmudflap.c/fail31-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail32-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail32-frag.c (-static) crash test
--PASS: libmudflap.c/fail32-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail33-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail33-frag.c (-static) crash test
--PASS: libmudflap.c/fail33-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail34-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail34-frag.c (-static) crash test
--PASS: libmudflap.c/fail34-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail35-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail35-frag.c (-static) crash test
--PASS: libmudflap.c/fail35-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail36-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail36-frag.c (-static) crash test
--PASS: libmudflap.c/fail36-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail37-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail37-frag.c (-static) crash test
--PASS: libmudflap.c/fail37-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail38-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail38-frag.c (-static) crash test
--PASS: libmudflap.c/fail38-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail39-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail39-frag.c (-static) crash test
--PASS: libmudflap.c/fail39-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail4-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail4-frag.c (-static) crash test
--PASS: libmudflap.c/fail4-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail40-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail40-frag.c (-static) crash test
--PASS: libmudflap.c/fail40-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail5-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail5-frag.c (-static) crash test
--PASS: libmudflap.c/fail5-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail6-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail6-frag.c (-static) crash test
--PASS: libmudflap.c/fail6-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail68-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail68-frag.c (-static) crash test
--PASS: libmudflap.c/fail68-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail7-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail7-frag.c (-static) crash test
--PASS: libmudflap.c/fail7-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail8-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail8-frag.c (-static) crash test
--PASS: libmudflap.c/fail8-frag.c (-static) output pattern test
--PASS: libmudflap.c/fail9-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/fail9-frag.c (-static) crash test
--PASS: libmudflap.c/fail9-frag.c (-static) output pattern test
--PASS: libmudflap.c/heap-scalestress.c (-static) (test for excess errors)
--PASS: libmudflap.c/heap-scalestress.c (-static) execution test
--PASS: libmudflap.c/heap-scalestress.c (-static) output pattern test
--PASS: libmudflap.c/hook-allocstuff.c (-static) (test for excess errors)
--PASS: libmudflap.c/hook-allocstuff.c (-static) execution test
--PASS: libmudflap.c/hook-allocstuff.c (-static) output pattern test
--PASS: libmudflap.c/hook2-allocstuff.c (-static) (test for excess errors)
--PASS: libmudflap.c/hook2-allocstuff.c (-static) execution test
--PASS: libmudflap.c/pass-stratcliff.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass-stratcliff.c (-static) execution test
--PASS: libmudflap.c/pass1-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass1-frag.c (-static) execution test
--PASS: libmudflap.c/pass1-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass1-frag.c (-static) execution test
--PASS: libmudflap.c/pass10-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass10-frag.c (-static) execution test
--PASS: libmudflap.c/pass10-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass10-frag.c (-static) execution test
--PASS: libmudflap.c/pass11-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass11-frag.c (-static) execution test
--PASS: libmudflap.c/pass11-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass11-frag.c (-static) execution test
--PASS: libmudflap.c/pass12-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass12-frag.c (-static) execution test
--PASS: libmudflap.c/pass12-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass12-frag.c (-static) execution test
--PASS: libmudflap.c/pass13-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass13-frag.c (-static) execution test
--PASS: libmudflap.c/pass13-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass13-frag.c (-static) execution test
--PASS: libmudflap.c/pass14-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass14-frag.c (-static) execution test
--PASS: libmudflap.c/pass14-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass14-frag.c (-static) execution test
--PASS: libmudflap.c/pass15-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass15-frag.c (-static) execution test
--PASS: libmudflap.c/pass15-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass15-frag.c (-static) execution test
--PASS: libmudflap.c/pass16-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass16-frag.c (-static) execution test
--PASS: libmudflap.c/pass16-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass16-frag.c (-static) execution test
--PASS: libmudflap.c/pass17-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass17-frag.c (-static) execution test
--PASS: libmudflap.c/pass17-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass17-frag.c (-static) execution test
--PASS: libmudflap.c/pass18-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass18-frag.c (-static) execution test
--PASS: libmudflap.c/pass18-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass18-frag.c (-static) execution test
--PASS: libmudflap.c/pass19-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass19-frag.c (-static) execution test
--PASS: libmudflap.c/pass19-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass19-frag.c (-static) execution test
--PASS: libmudflap.c/pass2-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass2-frag.c (-static) execution test
--PASS: libmudflap.c/pass2-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass2-frag.c (-static) execution test
--PASS: libmudflap.c/pass20-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass20-frag.c (-static) execution test
--PASS: libmudflap.c/pass20-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass20-frag.c (-static) execution test
--PASS: libmudflap.c/pass21-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass21-frag.c (-static) execution test
--PASS: libmudflap.c/pass21-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass21-frag.c (-static) execution test
--PASS: libmudflap.c/pass22-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass22-frag.c (-static) execution test
--PASS: libmudflap.c/pass22-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass22-frag.c (-static) execution test
--PASS: libmudflap.c/pass23-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass23-frag.c (-static) execution test
--PASS: libmudflap.c/pass23-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass23-frag.c (-static) execution test
--PASS: libmudflap.c/pass24-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass24-frag.c (-static) execution test
--PASS: libmudflap.c/pass24-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass24-frag.c (-static) execution test
--PASS: libmudflap.c/pass25-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass25-frag.c (-static) execution test
--PASS: libmudflap.c/pass25-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass25-frag.c (-static) execution test
--PASS: libmudflap.c/pass26-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass26-frag.c (-static) execution test
--PASS: libmudflap.c/pass26-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass26-frag.c (-static) execution test
--PASS: libmudflap.c/pass29-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass29-frag.c (-static) execution test
--PASS: libmudflap.c/pass29-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass29-frag.c (-static) execution test
--PASS: libmudflap.c/pass3-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass3-frag.c (-static) execution test
--PASS: libmudflap.c/pass3-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass3-frag.c (-static) execution test
--PASS: libmudflap.c/pass30-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass30-frag.c (-static) execution test
--PASS: libmudflap.c/pass30-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass30-frag.c (-static) execution test
--PASS: libmudflap.c/pass32-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass32-frag.c (-static) execution test
--PASS: libmudflap.c/pass32-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass32-frag.c (-static) execution test
--PASS: libmudflap.c/pass33-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass33-frag.c (-static) execution test
--PASS: libmudflap.c/pass33-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass33-frag.c (-static) execution test
--PASS: libmudflap.c/pass34-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass34-frag.c (-static) execution test
--PASS: libmudflap.c/pass34-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass34-frag.c (-static) execution test
--PASS: libmudflap.c/pass35-frag.c (-static) cannot track unknown size extern (test for warnings, line )
--PASS: libmudflap.c/pass35-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass35-frag.c (-static) execution test
--PASS: libmudflap.c/pass35-frag.c (-static) cannot track unknown size extern (test for warnings, line )
--PASS: libmudflap.c/pass35-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass35-frag.c (-static) execution test
--PASS: libmudflap.c/pass36-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass36-frag.c (-static) execution test
--PASS: libmudflap.c/pass36-frag.c (-static) output pattern test
--PASS: libmudflap.c/pass36-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass36-frag.c (-static) execution test
--PASS: libmudflap.c/pass36-frag.c (-static) output pattern test
--PASS: libmudflap.c/pass38-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass38-frag.c (-static) execution test
--PASS: libmudflap.c/pass38-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass38-frag.c (-static) execution test
--PASS: libmudflap.c/pass4-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass4-frag.c (-static) execution test
--PASS: libmudflap.c/pass4-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass4-frag.c (-static) execution test
--PASS: libmudflap.c/pass42-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass42-frag.c (-static) execution test
--PASS: libmudflap.c/pass42-frag.c (-static) output pattern test
--PASS: libmudflap.c/pass42-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass42-frag.c (-static) execution test
--PASS: libmudflap.c/pass42-frag.c (-static) output pattern test
--PASS: libmudflap.c/pass43-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass43-frag.c (-static) execution test
--PASS: libmudflap.c/pass43-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass43-frag.c (-static) execution test
--PASS: libmudflap.c/pass44-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass44-frag.c (-static) execution test
--PASS: libmudflap.c/pass44-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass44-frag.c (-static) execution test
--PASS: libmudflap.c/pass45-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass45-frag.c (-static) execution test
--PASS: libmudflap.c/pass45-frag.c (-static) output pattern test
--PASS: libmudflap.c/pass45-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass45-frag.c (-static) execution test
--PASS: libmudflap.c/pass45-frag.c (-static) output pattern test
--PASS: libmudflap.c/pass46-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass46-frag.c (-static) execution test
--PASS: libmudflap.c/pass46-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass46-frag.c (-static) execution test
--PASS: libmudflap.c/pass47-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass47-frag.c (-static) execution test
--PASS: libmudflap.c/pass47-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass47-frag.c (-static) execution test
--PASS: libmudflap.c/pass48-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass48-frag.c (-static) execution test
--PASS: libmudflap.c/pass48-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass48-frag.c (-static) execution test
--PASS: libmudflap.c/pass49-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass49-frag.c (-static) execution test
--PASS: libmudflap.c/pass49-frag.c (-static) output pattern test
--PASS: libmudflap.c/pass49-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass49-frag.c (-static) execution test
--PASS: libmudflap.c/pass49-frag.c (-static) output pattern test
--PASS: libmudflap.c/pass5-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass5-frag.c (-static) execution test
--PASS: libmudflap.c/pass5-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass5-frag.c (-static) execution test
--PASS: libmudflap.c/pass50-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass50-frag.c (-static) execution test
--PASS: libmudflap.c/pass50-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass50-frag.c (-static) execution test
--PASS: libmudflap.c/pass51-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass51-frag.c (-static) execution test
--PASS: libmudflap.c/pass51-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass51-frag.c (-static) execution test
--PASS: libmudflap.c/pass52-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass52-frag.c (-static) execution test
--PASS: libmudflap.c/pass52-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass52-frag.c (-static) execution test
--PASS: libmudflap.c/pass53-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass53-frag.c (-static) execution test
--PASS: libmudflap.c/pass53-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass53-frag.c (-static) execution test
--PASS: libmudflap.c/pass54-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass54-frag.c (-static) execution test
--PASS: libmudflap.c/pass54-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass54-frag.c (-static) execution test
--PASS: libmudflap.c/pass56-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass56-frag.c (-static) execution test
--PASS: libmudflap.c/pass56-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass56-frag.c (-static) execution test
--PASS: libmudflap.c/pass6-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass6-frag.c (-static) execution test
--PASS: libmudflap.c/pass6-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass6-frag.c (-static) execution test
--PASS: libmudflap.c/pass62-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass62-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass63-frag.c (-static) (test for bogus messages, line 6)
--PASS: libmudflap.c/pass63-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass63-frag.c (-static) (test for bogus messages, line 6)
--PASS: libmudflap.c/pass63-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass64-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass64-frag.c (-static) execution test
--PASS: libmudflap.c/pass64-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass64-frag.c (-static) execution test
--PASS: libmudflap.c/pass67-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass67-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass7-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass7-frag.c (-static) execution test
--PASS: libmudflap.c/pass7-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass7-frag.c (-static) execution test
--PASS: libmudflap.c/pass8-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass8-frag.c (-static) execution test
--PASS: libmudflap.c/pass8-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass8-frag.c (-static) execution test
--PASS: libmudflap.c/pass9-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass9-frag.c (-static) execution test
--PASS: libmudflap.c/pass9-frag.c (-static) (test for excess errors)
--PASS: libmudflap.c/pass9-frag.c (-static) execution test
- PASS: libmudflap.c/fail1-frag.c (-O2) (test for excess errors)
- PASS: libmudflap.c/fail1-frag.c (-O2) crash test
- PASS: libmudflap.c/fail1-frag.c (-O2) output pattern test
-@@ -1391,12 +1047,6 @@ PASS: externs-12 linkage -O0
- PASS: externs-21 linkage -O0
- PASS: externs-12 execution -O0
- PASS: externs-21 execution -O0
--PASS: externs-1 compilation -static
--PASS: externs-2 compilation -static
--PASS: externs-12 linkage -static
--PASS: externs-21 linkage -static
--PASS: externs-12 execution -static
--PASS: externs-21 execution -static
- PASS: externs-1 compilation -O2
- PASS: externs-2 compilation -O2
- PASS: externs-12 linkage -O2
-@@ -1436,32 +1086,6 @@ PASS: libmudflap.c++/pass60-frag.cxx (-O0) (test for excess errors)
- PASS: libmudflap.c++/pass60-frag.cxx (-O0) execution test
- PASS: libmudflap.c++/pass61-frag.cxx (-O0) (test for excess errors)
- PASS: libmudflap.c++/pass66-frag.cxx (-O0) (test for excess errors)
--PASS: libmudflap.c++/error1-frag.cxx (-static) (test for errors, line 5)
--PASS: libmudflap.c++/error1-frag.cxx (-static) (test for excess errors)
--PASS: libmudflap.c++/error2-frag.cxx (-static) (test for errors, line 6)
--PASS: libmudflap.c++/error2-frag.cxx (-static) (test for errors, line 8)
--PASS: libmudflap.c++/error2-frag.cxx (-static) (test for excess errors)
--PASS: libmudflap.c++/fail24-frag.cxx (-static) (test for excess errors)
--PASS: libmudflap.c++/fail24-frag.cxx (-static) crash test
--PASS: libmudflap.c++/fail24-frag.cxx (-static) output pattern test
--PASS: libmudflap.c++/pass27-frag.cxx (-static) (test for excess errors)
--PASS: libmudflap.c++/pass27-frag.cxx (-static) execution test
--PASS: libmudflap.c++/pass28-frag.cxx (-static) (test for excess errors)
--PASS: libmudflap.c++/pass28-frag.cxx (-static) execution test
--PASS: libmudflap.c++/pass31-frag.cxx (-static) (test for excess errors)
--PASS: libmudflap.c++/pass31-frag.cxx (-static) execution test
--PASS: libmudflap.c++/pass41-frag.cxx (-static) (test for excess errors)
--FAIL: libmudflap.c++/pass41-frag.cxx (-static) execution test
--PASS: libmudflap.c++/pass55-frag.cxx (-static) (test for excess errors)
--PASS: libmudflap.c++/pass55-frag.cxx (-static) execution test
--PASS: libmudflap.c++/pass57-frag.cxx (-static) (test for excess errors)
--PASS: libmudflap.c++/pass57-frag.cxx (-static) execution test
--PASS: libmudflap.c++/pass58-frag.cxx (-static) (test for excess errors)
--PASS: libmudflap.c++/pass58-frag.cxx (-static) execution test
--PASS: libmudflap.c++/pass60-frag.cxx (-static) (test for excess errors)
--PASS: libmudflap.c++/pass60-frag.cxx (-static) execution test
--PASS: libmudflap.c++/pass61-frag.cxx (-static) (test for excess errors)
--PASS: libmudflap.c++/pass66-frag.cxx (-static) (test for excess errors)
- PASS: libmudflap.c++/error1-frag.cxx ( -O) (test for errors, line 5)
- PASS: libmudflap.c++/error1-frag.cxx ( -O) (test for excess errors)
- PASS: libmudflap.c++/error2-frag.cxx ( -O) (test for errors, line 6)
-@@ -1547,12 +1171,6 @@ PASS: ctors-12 linkage -O0
- PASS: ctors-21 linkage -O0
- PASS: ctors-12 execution -O0
- PASS: ctors-21 execution -O0
--PASS: ctors-1 compilation -static
--PASS: ctors-2 compilation -static
--PASS: ctors-12 linkage -static
--PASS: ctors-21 linkage -static
--PASS: ctors-12 execution -static
--PASS: ctors-21 execution -static
- PASS: ctors-1 compilation -O2
- PASS: ctors-2 compilation -O2
- PASS: ctors-12 linkage -O2
-@@ -1567,359 +1185,271 @@ PASS: ctors-12 execution -O3
- PASS: ctors-21 execution -O3
- Running [...]/hurd/master/libmudflap/testsuite/libmudflap.cth/cthfrags.exp ...
- PASS: libmudflap.cth/pass37-frag.c (-O0) (test for excess errors)
--PASS: libmudflap.cth/pass37-frag.c (-O0) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O0) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 1) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 1) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 2) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 2) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 3) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 3) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 4) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 4) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 5) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 5) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 6) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 6) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 7) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 7) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 8) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 8) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 9) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 9) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 10) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 10) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 11) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 11) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 12) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 12) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 13) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 13) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 14) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 14) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 15) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 15) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 16) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 16) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 17) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 17) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 18) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 18) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 19) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 19) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 1) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 1) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 2) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 2) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 3) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 3) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 4) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 4) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 5) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 5) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 6) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 6) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 7) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 7) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 8) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 8) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 9) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 9) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 10) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 10) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 11) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 11) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 12) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 12) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 13) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 13) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 14) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 14) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 15) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 15) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 16) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 16) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 17) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 17) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 18) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 18) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 19) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 19) output pattern test
- PASS: libmudflap.cth/pass39-frag.c (-O0) (test for excess errors)
- FAIL: libmudflap.cth/pass39-frag.c (-O0) execution test
- FAIL: libmudflap.cth/pass39-frag.c (-O0) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 1) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 1) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 2) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 2) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 3) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 3) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 4) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 4) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 5) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 5) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 6) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 6) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 7) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 7) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 8) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 8) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 9) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 9) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 10) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 10) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 11) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 11) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 12) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 12) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 13) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 13) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 14) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 14) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 15) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 15) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 16) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 16) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 17) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 17) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 18) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 18) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 19) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 19) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 1) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 1) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 2) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 2) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 3) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 3) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 4) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 4) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 5) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 5) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 6) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 6) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 7) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 7) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 8) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 8) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 9) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 9) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 10) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 10) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 11) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 11) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 12) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 12) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 13) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 13) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 14) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 14) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 15) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 15) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 16) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 16) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 17) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 17) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 18) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 18) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 19) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 19) output pattern test
- PASS: libmudflap.cth/pass40-frag.c (-O0) (test for excess errors)
--PASS: libmudflap.cth/pass40-frag.c (-O0) execution test
--PASS: libmudflap.cth/pass40-frag.c (-O0) output pattern test
-+FAIL: libmudflap.cth/pass40-frag.c (-O0) execution test
-+FAIL: libmudflap.cth/pass40-frag.c (-O0) output pattern test
- PASS: libmudflap.cth/pass59-frag.c (-O0) (test for excess errors)
--PASS: libmudflap.cth/pass59-frag.c (-O0) execution test
--PASS: libmudflap.cth/pass59-frag.c (-O0) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (test for excess errors)
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) execution test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 1) execution test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 1) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 2) execution test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 2) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 3) execution test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 3) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 4) execution test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 4) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 5) execution test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 5) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 6) execution test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 6) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 7) execution test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 7) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 8) execution test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 8) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 9) execution test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 9) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 10) execution test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 10) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 11) execution test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 11) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 12) execution test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 12) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 13) execution test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 13) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 14) execution test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 14) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 15) execution test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 15) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 16) execution test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 16) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 17) execution test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 17) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 18) execution test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 18) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 19) execution test
--PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 19) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (test for excess errors)
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) execution test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 1) execution test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 1) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 2) execution test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 2) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 3) execution test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 3) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 4) execution test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 4) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 5) execution test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 5) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 6) execution test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 6) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 7) execution test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 7) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 8) execution test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 8) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 9) execution test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 9) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 10) execution test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 10) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 11) execution test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 11) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 12) execution test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 12) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 13) execution test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 13) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 14) execution test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 14) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 15) execution test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 15) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 16) execution test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 16) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 17) execution test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 17) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 18) execution test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 18) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 19) execution test
--PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 19) output pattern test
--PASS: libmudflap.cth/pass40-frag.c (-static -DSTATIC) (test for excess errors)
--PASS: libmudflap.cth/pass40-frag.c (-static -DSTATIC) execution test
--PASS: libmudflap.cth/pass40-frag.c (-static -DSTATIC) output pattern test
--PASS: libmudflap.cth/pass59-frag.c (-static -DSTATIC) (test for excess errors)
--PASS: libmudflap.cth/pass59-frag.c (-static -DSTATIC) execution test
--PASS: libmudflap.cth/pass59-frag.c (-static -DSTATIC) output pattern test
-+FAIL: libmudflap.cth/pass59-frag.c (-O0) execution test
-+FAIL: libmudflap.cth/pass59-frag.c (-O0) output pattern test
- PASS: libmudflap.cth/pass37-frag.c (-O2) (test for excess errors)
--PASS: libmudflap.cth/pass37-frag.c (-O2) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O2) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 1) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 1) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 2) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 2) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 3) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 3) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 4) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 4) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 5) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 5) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 6) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 6) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 7) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 7) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 8) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 8) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 9) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 9) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 10) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 10) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 11) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 11) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 12) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 12) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 13) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 13) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 14) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 14) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 15) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 15) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 16) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 16) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 17) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 17) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 18) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 18) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 19) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 19) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 1) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 1) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 2) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 2) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 3) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 3) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 4) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 4) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 5) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 5) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 6) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 6) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 7) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 7) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 8) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 8) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 9) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 9) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 10) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 10) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 11) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 11) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 12) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 12) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 13) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 13) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 14) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 14) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 15) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 15) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 16) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 16) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 17) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 17) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 18) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 18) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 19) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 19) output pattern test
- PASS: libmudflap.cth/pass39-frag.c (-O2) (test for excess errors)
--PASS: libmudflap.cth/pass39-frag.c (-O2) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O2) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 1) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 1) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 2) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 2) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 3) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 3) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 4) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 4) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 5) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 5) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 6) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 6) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 7) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 7) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 8) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 8) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 9) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 9) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 10) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 10) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 11) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 11) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 12) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 12) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 13) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 13) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 14) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 14) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 15) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 15) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 16) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 16) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 17) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 17) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 18) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 18) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 19) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 19) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 1) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 1) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 2) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 2) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 3) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 3) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 4) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 4) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 5) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 5) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 6) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 6) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 7) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 7) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 8) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 8) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 9) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 9) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 10) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 10) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 11) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 11) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 12) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 12) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 13) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 13) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 14) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 14) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 15) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 15) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 16) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 16) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 17) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 17) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 18) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 18) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 19) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 19) output pattern test
- PASS: libmudflap.cth/pass40-frag.c (-O2) (test for excess errors)
--PASS: libmudflap.cth/pass40-frag.c (-O2) execution test
--PASS: libmudflap.cth/pass40-frag.c (-O2) output pattern test
-+FAIL: libmudflap.cth/pass40-frag.c (-O2) execution test
-+FAIL: libmudflap.cth/pass40-frag.c (-O2) output pattern test
- PASS: libmudflap.cth/pass59-frag.c (-O2) (test for excess errors)
--PASS: libmudflap.cth/pass59-frag.c (-O2) execution test
--PASS: libmudflap.cth/pass59-frag.c (-O2) output pattern test
-+FAIL: libmudflap.cth/pass59-frag.c (-O2) execution test
-+FAIL: libmudflap.cth/pass59-frag.c (-O2) output pattern test
- PASS: libmudflap.cth/pass37-frag.c (-O3) (test for excess errors)
--PASS: libmudflap.cth/pass37-frag.c (-O3) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O3) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 1) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 1) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 2) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 2) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 3) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 3) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 4) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 4) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 5) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 5) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 6) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 6) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 7) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 7) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 8) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 8) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 9) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 9) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 10) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 10) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 11) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 11) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 12) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 12) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 13) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 13) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 14) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 14) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 15) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 15) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 16) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 16) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 17) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 17) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 18) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 18) output pattern test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 19) execution test
--PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 19) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 1) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 1) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 2) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 2) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 3) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 3) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 4) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 4) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 5) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 5) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 6) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 6) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 7) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 7) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 8) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 8) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 9) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 9) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 10) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 10) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 11) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 11) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 12) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 12) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 13) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 13) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 14) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 14) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 15) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 15) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 16) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 16) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 17) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 17) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 18) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 18) output pattern test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 19) execution test
-+FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 19) output pattern test
- PASS: libmudflap.cth/pass39-frag.c (-O3) (test for excess errors)
--PASS: libmudflap.cth/pass39-frag.c (-O3) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O3) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 1) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 1) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 2) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 2) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 3) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 3) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 4) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 4) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 5) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 5) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 6) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 6) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 7) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 7) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 8) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 8) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 9) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 9) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 10) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 10) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 11) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 11) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 12) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 12) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 13) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 13) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 14) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 14) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 15) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 15) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 16) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 16) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 17) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 17) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 18) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 18) output pattern test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 19) execution test
--PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 19) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 1) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 1) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 2) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 2) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 3) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 3) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 4) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 4) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 5) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 5) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 6) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 6) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 7) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 7) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 8) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 8) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 9) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 9) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 10) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 10) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 11) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 11) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 12) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 12) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 13) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 13) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 14) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 14) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 15) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 15) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 16) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 16) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 17) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 17) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 18) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 18) output pattern test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 19) execution test
-+FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 19) output pattern test
- PASS: libmudflap.cth/pass40-frag.c (-O3) (test for excess errors)
--PASS: libmudflap.cth/pass40-frag.c (-O3) execution test
--PASS: libmudflap.cth/pass40-frag.c (-O3) output pattern test
-+FAIL: libmudflap.cth/pass40-frag.c (-O3) execution test
-+FAIL: libmudflap.cth/pass40-frag.c (-O3) output pattern test
- PASS: libmudflap.cth/pass59-frag.c (-O3) (test for excess errors)
--PASS: libmudflap.cth/pass59-frag.c (-O3) execution test
--PASS: libmudflap.cth/pass59-frag.c (-O3) output pattern test
-+FAIL: libmudflap.cth/pass59-frag.c (-O3) execution test
-+FAIL: libmudflap.cth/pass59-frag.c (-O3) output pattern test
-
- === libmudflap Summary ===
-
--# of expected passes 1900
--# of unexpected failures 6
-+# of expected passes 1181
-+# of unexpected failures 255
diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libstdc++-v3/testsuite/libstdc++.sum toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libstdc++-v3/testsuite/libstdc++.sum
-index 0791427..f7f1db8 100644
+index 55d5c08..0f75000 100644
--- toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libstdc++-v3/testsuite/libstdc++.sum
+++ toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libstdc++-v3/testsuite/libstdc++.sum
@@ -1,5 +1,5 @@
--Test Run By thomas on Fri Sep 19 09:24:35 2014
+-Test Run By thomas on Sat Sep 27 05:10:56 2014
-Native configuration is i686-pc-linux-gnu
-+Test Run By thomas on Fri Sep 19 14:10:18 2014
++Test Run By thomas on Sat Sep 27 13:20:27 2014
+Native configuration is i686-unknown-gnu0.5
=== libstdc++ tests ===
@@ -1260,7 +216,7 @@ index 0791427..f7f1db8 100644
Running [...]/hurd/master/libstdc++-v3/testsuite/libstdc++-dg/conformance.exp ...
PASS: 17_intro/freestanding.cc (test for excess errors)
PASS: 17_intro/freestanding.cc execution test
-@@ -5425,11 +5425,11 @@ PASS: 27_io/basic_filebuf/close/char/3.cc execution test
+@@ -5809,11 +5809,11 @@ PASS: 27_io/basic_filebuf/close/char/3.cc execution test
PASS: 27_io/basic_filebuf/close/char/4.cc (test for excess errors)
PASS: 27_io/basic_filebuf/close/char/4.cc execution test
PASS: 27_io/basic_filebuf/close/char/4879.cc (test for excess errors)
@@ -1274,7 +230,7 @@ index 0791427..f7f1db8 100644
PASS: 27_io/basic_filebuf/close/wchar_t/12790-1.cc (test for excess errors)
PASS: 27_io/basic_filebuf/close/wchar_t/12790-1.cc execution test
PASS: 27_io/basic_filebuf/close/wchar_t/12790-2.cc (test for excess errors)
-@@ -5455,7 +5455,7 @@ PASS: 27_io/basic_filebuf/imbue/char/13007.cc execution test
+@@ -5842,7 +5842,7 @@ PASS: 27_io/basic_filebuf/imbue/char/13007.cc execution test
PASS: 27_io/basic_filebuf/imbue/char/13171-1.cc (test for excess errors)
PASS: 27_io/basic_filebuf/imbue/char/13171-1.cc execution test
PASS: 27_io/basic_filebuf/imbue/char/13171-2.cc (test for excess errors)
@@ -1283,7 +239,7 @@ index 0791427..f7f1db8 100644
PASS: 27_io/basic_filebuf/imbue/char/13171-4.cc (test for excess errors)
PASS: 27_io/basic_filebuf/imbue/char/13171-4.cc execution test
PASS: 27_io/basic_filebuf/imbue/char/13582-2.cc (test for excess errors)
-@@ -5481,7 +5481,7 @@ PASS: 27_io/basic_filebuf/imbue/wchar_t/13582-2.cc execution test
+@@ -5868,7 +5868,7 @@ PASS: 27_io/basic_filebuf/imbue/wchar_t/13582-2.cc execution test
PASS: 27_io/basic_filebuf/imbue/wchar_t/13582-3.cc (test for excess errors)
PASS: 27_io/basic_filebuf/imbue/wchar_t/13582-3.cc execution test
PASS: 27_io/basic_filebuf/imbue/wchar_t/14975-2.cc (test for excess errors)
@@ -1292,7 +248,7 @@ index 0791427..f7f1db8 100644
PASS: 27_io/basic_filebuf/imbue/wchar_t/2.cc (test for excess errors)
PASS: 27_io/basic_filebuf/imbue/wchar_t/2.cc execution test
PASS: 27_io/basic_filebuf/imbue/wchar_t/3.cc (test for excess errors)
-@@ -5506,7 +5506,8 @@ PASS: 27_io/basic_filebuf/open/char/4.cc (test for excess errors)
+@@ -5893,7 +5893,8 @@ PASS: 27_io/basic_filebuf/open/char/4.cc (test for excess errors)
PASS: 27_io/basic_filebuf/open/char/4.cc execution test
PASS: 27_io/basic_filebuf/open/char/5.cc (test for excess errors)
PASS: 27_io/basic_filebuf/open/char/9507.cc (test for excess errors)
@@ -1302,7 +258,7 @@ index 0791427..f7f1db8 100644
PASS: 27_io/basic_filebuf/overflow/char/1.cc (test for excess errors)
PASS: 27_io/basic_filebuf/overflow/char/1.cc execution test
PASS: 27_io/basic_filebuf/overflow/char/13858.cc (test for excess errors)
-@@ -5589,7 +5590,7 @@ PASS: 27_io/basic_filebuf/seekoff/char/2-io.cc execution test
+@@ -5976,7 +5977,7 @@ PASS: 27_io/basic_filebuf/seekoff/char/2-io.cc execution test
PASS: 27_io/basic_filebuf/seekoff/char/2-out.cc (test for excess errors)
PASS: 27_io/basic_filebuf/seekoff/char/2-out.cc execution test
PASS: 27_io/basic_filebuf/seekoff/char/26777.cc (test for excess errors)
@@ -1311,7 +267,7 @@ index 0791427..f7f1db8 100644
PASS: 27_io/basic_filebuf/seekoff/char/3-in.cc (test for excess errors)
PASS: 27_io/basic_filebuf/seekoff/char/3-in.cc execution test
PASS: 27_io/basic_filebuf/seekoff/char/3-io.cc (test for excess errors)
-@@ -5705,7 +5706,8 @@ PASS: 27_io/basic_filebuf/sgetn/char/2-out.cc execution test
+@@ -6092,7 +6093,8 @@ PASS: 27_io/basic_filebuf/sgetn/char/2-out.cc execution test
PASS: 27_io/basic_filebuf/sgetn/char/3.cc (test for excess errors)
PASS: 27_io/basic_filebuf/sgetn/char/3.cc execution test
PASS: 27_io/basic_filebuf/showmanyc/char/9533-1.cc (test for excess errors)
@@ -1321,7 +277,7 @@ index 0791427..f7f1db8 100644
PASS: 27_io/basic_filebuf/showmanyc/char/9533-2.cc (test for excess errors)
PASS: 27_io/basic_filebuf/showmanyc/char/9533-2.cc execution test
PASS: 27_io/basic_filebuf/snextc/char/1-in.cc (test for excess errors)
-@@ -5789,7 +5791,7 @@ PASS: 27_io/basic_filebuf/underflow/10096.cc execution test
+@@ -6180,7 +6182,7 @@ PASS: 27_io/basic_filebuf/underflow/10096.cc execution test
PASS: 27_io/basic_filebuf/underflow/char/1.cc (test for excess errors)
PASS: 27_io/basic_filebuf/underflow/char/1.cc execution test
PASS: 27_io/basic_filebuf/underflow/char/10097.cc (test for excess errors)
@@ -1330,7 +286,7 @@ index 0791427..f7f1db8 100644
PASS: 27_io/basic_filebuf/underflow/char/2.cc (test for excess errors)
PASS: 27_io/basic_filebuf/underflow/char/2.cc execution test
PASS: 27_io/basic_filebuf/underflow/char/3.cc (test for excess errors)
-@@ -6922,13 +6924,13 @@ PASS: 27_io/objects/char/5268.cc execution test
+@@ -7356,13 +7358,13 @@ PASS: 27_io/objects/char/5268.cc execution test
PASS: 27_io/objects/char/6.cc (test for excess errors)
PASS: 27_io/objects/char/6.cc execution test
PASS: 27_io/objects/char/7.cc (test for excess errors)
@@ -1346,7 +302,7 @@ index 0791427..f7f1db8 100644
PASS: 27_io/objects/char/dr455.cc (test for excess errors)
PASS: 27_io/objects/char/dr455.cc execution test
PASS: 27_io/objects/wchar_t/1.cc (test for excess errors)
-@@ -6966,13 +6968,13 @@ PASS: 27_io/objects/wchar_t/5268.cc execution test
+@@ -7400,13 +7402,13 @@ PASS: 27_io/objects/wchar_t/5268.cc execution test
PASS: 27_io/objects/wchar_t/6.cc (test for excess errors)
PASS: 27_io/objects/wchar_t/6.cc execution test
PASS: 27_io/objects/wchar_t/7.cc (test for excess errors)
@@ -1362,7 +318,86 @@ index 0791427..f7f1db8 100644
PASS: 27_io/objects/wchar_t/9662.cc (test for excess errors)
PASS: 27_io/objects/wchar_t/9662.cc execution test
PASS: 27_io/objects/wchar_t/dr455.cc (test for excess errors)
-@@ -7628,7 +7630,8 @@ PASS: 30_threads/thread/members/5.cc execution test
+@@ -7789,7 +7791,8 @@ PASS: 30_threads/async/any.cc execution test
+ PASS: 30_threads/async/async.cc (test for excess errors)
+ PASS: 30_threads/async/async.cc execution test
+ PASS: 30_threads/async/forced_unwind.cc (test for excess errors)
+-PASS: 30_threads/async/forced_unwind.cc execution test
++WARNING: program timed out.
++FAIL: 30_threads/async/forced_unwind.cc execution test
+ PASS: 30_threads/async/launch.cc (test for excess errors)
+ PASS: 30_threads/async/launch.cc execution test
+ PASS: 30_threads/async/sync.cc (test for excess errors)
+@@ -7936,7 +7939,8 @@ PASS: 30_threads/packaged_task/cons/move.cc execution test
+ PASS: 30_threads/packaged_task/cons/move_assign.cc (test for excess errors)
+ PASS: 30_threads/packaged_task/cons/move_assign.cc execution test
+ PASS: 30_threads/packaged_task/forced_unwind.cc (test for excess errors)
+-PASS: 30_threads/packaged_task/forced_unwind.cc execution test
++WARNING: program timed out.
++FAIL: 30_threads/packaged_task/forced_unwind.cc execution test
+ PASS: 30_threads/packaged_task/members/get_future.cc (test for excess errors)
+ PASS: 30_threads/packaged_task/members/get_future.cc execution test
+ PASS: 30_threads/packaged_task/members/get_future2.cc (test for excess errors)
+@@ -8077,43 +8081,28 @@ PASS: 30_threads/shared_future/members/wait_for.cc execution test
+ PASS: 30_threads/shared_future/members/wait_until.cc (test for excess errors)
+ PASS: 30_threads/shared_future/members/wait_until.cc execution test
+ PASS: 30_threads/shared_future/requirements/explicit_instantiation.cc (test for excess errors)
+-PASS: 30_threads/shared_lock/cons/1.cc (test for excess errors)
+-PASS: 30_threads/shared_lock/cons/1.cc execution test
+-PASS: 30_threads/shared_lock/cons/2.cc (test for excess errors)
+-PASS: 30_threads/shared_lock/cons/2.cc execution test
+-PASS: 30_threads/shared_lock/cons/3.cc (test for excess errors)
+-PASS: 30_threads/shared_lock/cons/3.cc execution test
+-PASS: 30_threads/shared_lock/cons/4.cc (test for excess errors)
+-PASS: 30_threads/shared_lock/cons/4.cc execution test
+-PASS: 30_threads/shared_lock/cons/5.cc (test for excess errors)
+-PASS: 30_threads/shared_lock/cons/5.cc execution test
+-PASS: 30_threads/shared_lock/cons/6.cc (test for excess errors)
+-PASS: 30_threads/shared_lock/cons/6.cc execution test
+-PASS: 30_threads/shared_lock/locking/1.cc (test for excess errors)
+-PASS: 30_threads/shared_lock/locking/1.cc execution test
+-PASS: 30_threads/shared_lock/locking/2.cc (test for excess errors)
+-PASS: 30_threads/shared_lock/locking/2.cc execution test
+-PASS: 30_threads/shared_lock/locking/3.cc (test for excess errors)
+-PASS: 30_threads/shared_lock/locking/3.cc execution test
+-PASS: 30_threads/shared_lock/locking/4.cc (test for excess errors)
+-PASS: 30_threads/shared_lock/locking/4.cc execution test
+-PASS: 30_threads/shared_lock/modifiers/1.cc (test for excess errors)
+-PASS: 30_threads/shared_lock/modifiers/1.cc execution test
+-PASS: 30_threads/shared_lock/modifiers/2.cc (test for excess errors)
+-PASS: 30_threads/shared_lock/modifiers/2.cc execution test
++UNSUPPORTED: 30_threads/shared_lock/cons/1.cc
++UNSUPPORTED: 30_threads/shared_lock/cons/2.cc
++UNSUPPORTED: 30_threads/shared_lock/cons/3.cc
++UNSUPPORTED: 30_threads/shared_lock/cons/4.cc
++UNSUPPORTED: 30_threads/shared_lock/cons/5.cc
++UNSUPPORTED: 30_threads/shared_lock/cons/6.cc
++UNSUPPORTED: 30_threads/shared_lock/locking/1.cc
++UNSUPPORTED: 30_threads/shared_lock/locking/2.cc
++UNSUPPORTED: 30_threads/shared_lock/locking/3.cc
++UNSUPPORTED: 30_threads/shared_lock/locking/4.cc
++UNSUPPORTED: 30_threads/shared_lock/modifiers/1.cc
++UNSUPPORTED: 30_threads/shared_lock/modifiers/2.cc
+ PASS: 30_threads/shared_lock/requirements/explicit_instantiation.cc (test for excess errors)
+ PASS: 30_threads/shared_lock/requirements/typedefs.cc (test for excess errors)
+-PASS: 30_threads/shared_timed_mutex/cons/1.cc (test for excess errors)
+-PASS: 30_threads/shared_timed_mutex/cons/1.cc execution test
++UNSUPPORTED: 30_threads/shared_timed_mutex/cons/1.cc
+ PASS: 30_threads/shared_timed_mutex/cons/assign_neg.cc (test for errors, line 32)
+ PASS: 30_threads/shared_timed_mutex/cons/assign_neg.cc (test for excess errors)
+ PASS: 30_threads/shared_timed_mutex/cons/copy_neg.cc (test for errors, line 31)
+ PASS: 30_threads/shared_timed_mutex/cons/copy_neg.cc (test for excess errors)
+ PASS: 30_threads/shared_timed_mutex/requirements/standard_layout.cc (test for excess errors)
+-PASS: 30_threads/shared_timed_mutex/try_lock/1.cc (test for excess errors)
+-PASS: 30_threads/shared_timed_mutex/try_lock/1.cc execution test
+-PASS: 30_threads/shared_timed_mutex/try_lock/2.cc (test for excess errors)
+-PASS: 30_threads/shared_timed_mutex/try_lock/2.cc execution test
++UNSUPPORTED: 30_threads/shared_timed_mutex/try_lock/1.cc
++UNSUPPORTED: 30_threads/shared_timed_mutex/try_lock/2.cc
+ PASS: 30_threads/this_thread/1.cc (test for excess errors)
+ PASS: 30_threads/this_thread/1.cc execution test
+ PASS: 30_threads/this_thread/2.cc (test for excess errors)
+@@ -8164,7 +8153,8 @@ PASS: 30_threads/thread/members/5.cc execution test
PASS: 30_threads/thread/members/hardware_concurrency.cc (test for excess errors)
PASS: 30_threads/thread/members/hardware_concurrency.cc execution test
PASS: 30_threads/thread/native_handle/cancel.cc (test for excess errors)
@@ -1372,29 +407,30 @@ index 0791427..f7f1db8 100644
PASS: 30_threads/thread/native_handle/typesizes.cc (test for excess errors)
PASS: 30_threads/thread/native_handle/typesizes.cc execution test
PASS: 30_threads/thread/swap/1.cc (test for excess errors)
-@@ -9695,7 +9698,7 @@ PASS: libstdc++-prettyprinters/whatis.cc whatis sstring_holder
+@@ -10549,7 +10539,7 @@ UNSUPPORTED: xmethods.exp
=== libstdc++ Summary ===
--# of expected passes 9427
+-# of expected passes 10239
-# of unexpected failures 2
-+# of expected passes 9413
-+# of unexpected failures 16
- # of expected failures 45
- # of unsupported tests 208
++# of expected passes 10193
++# of unexpected failures 18
+ # of expected failures 69
+-# of unsupported tests 225
++# of unsupported tests 240
diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/gcc/testsuite/ada/acats/acats.sum toolchain/logs/gcc/laplace.SCHWINGE/test/gcc/testsuite/ada/acats/acats.sum
-index 610aa4e..6f64b7b 100644
+index 724f66d..242d6f7 100644
--- toolchain/logs/gcc/kepler.SCHWINGE/test/gcc/testsuite/ada/acats/acats.sum
+++ toolchain/logs/gcc/laplace.SCHWINGE/test/gcc/testsuite/ada/acats/acats.sum
@@ -1,9 +1,9 @@
--Test Run By thomas on Fri Sep 19 03:44:27 CEST 2014
-+Test Run By thomas on Fri Sep 19 02:14:27 CEST 2014
+-Test Run By thomas on Fri Sep 26 21:02:54 CEST 2014
++Test Run By thomas on Fri Sep 26 23:46:52 CEST 2014
=== acats configuration ===
target gcc is [...]/hurd/master.build/gcc/xgcc -B[...]/hurd/master.build/gcc/
--Reading specs from [...]/hurd/master.build/gcc/specs COLLECT_GCC=[...]/hurd/master.build/gcc/xgcc COLLECT_LTO_WRAPPER=[...]/hurd/master.build/gcc/lto-wrapper Target: i686-pc-linux-gnu Configured with: ../master/configure --prefix=[...]/hurd/master.build.install SHELL=/bin/dash CC=gcc-4.6 CXX=g++-4.6 --enable-languages=all,ada Thread model: posix gcc version 4.9.0 20130606 (experimental) (GCC)
+-Reading specs from [...]/hurd/master.build/gcc/specs COLLECT_GCC=[...]/hurd/master.build/gcc/xgcc COLLECT_LTO_WRAPPER=[...]/hurd/master.build/gcc/lto-wrapper Target: i686-pc-linux-gnu Configured with: ../master/configure --prefix=[...]/hurd/master.build.install SHELL=/bin/dash CC=gcc-4.9 CXX=g++-4.9 --enable-languages=all,ada Thread model: posix gcc version 5.0.0 20140926 (experimental) (GCC)
-host=i586-linux-gnu
-target=i686-pc-linux-gnu
-+Reading specs from [...]/hurd/master.build/gcc/specs COLLECT_GCC=[...]/hurd/master.build/gcc/xgcc COLLECT_LTO_WRAPPER=[...]/hurd/master.build/gcc/lto-wrapper Target: i686-unknown-gnu0.5 Configured with: ../master/configure --prefix=[...]/hurd/master.build.install SHELL=/bin/dash CC=gcc-4.6 CXX=g++-4.6 --enable-languages=all,ada Thread model: posix gcc version 4.9.0 20130606 (experimental) (GCC)
++Reading specs from [...]/hurd/master.build/gcc/specs COLLECT_GCC=[...]/hurd/master.build/gcc/xgcc COLLECT_LTO_WRAPPER=[...]/hurd/master.build/gcc/lto-wrapper Target: i686-unknown-gnu0.5 Configured with: ../master/configure --prefix=[...]/hurd/master.build.install SHELL=/bin/dash CC=gcc-4.9 CXX=g++-4.9 --enable-languages=all,ada Thread model: posix gcc version 5.0.0 20140926 (experimental) (GCC)
+host=i586-gnu
+target=i686-unknown-gnu0.5
gnatmake is [...]/hurd/master.build/gcc/gnatmake
@@ -1446,112 +482,224 @@ index 610aa4e..6f64b7b 100644
PASS: cb20001
PASS: cb20003
PASS: cb20004
-@@ -2356,6 +2356,7 @@ PASS: la14025
+@@ -2355,6 +2355,7 @@ PASS: la14025
PASS: la14026
PASS: la14027
=== acats Summary ===
-# of expected passes 2320
-# of unexpected failures 0
--[...]/hurd/master/gcc/testsuite/ada/acats/run_all.sh completed at Fri Sep 19 04:11:49 CEST 2014
+-[...]/hurd/master/gcc/testsuite/ada/acats/run_all.sh completed at Fri Sep 26 21:34:28 CEST 2014
+# of expected passes 2311
+# of unexpected failures 9
+*** FAILURES: c23003b c23003g c23003i c52103x c52104x c52104y cb1010a cb1010c cb1010d
-+[...]/hurd/master/gcc/testsuite/ada/acats/run_all.sh completed at Fri Sep 19 03:27:03 CEST 2014
++[...]/hurd/master/gcc/testsuite/ada/acats/run_all.sh completed at Sat Sep 27 01:04:15 CEST 2014
diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/gcc/testsuite/g++/g++.sum toolchain/logs/gcc/laplace.SCHWINGE/test/gcc/testsuite/g++/g++.sum
-index f7dff4c..48b1b9a 100644
+index 275b83f..f0874ed 100644
--- toolchain/logs/gcc/kepler.SCHWINGE/test/gcc/testsuite/g++/g++.sum
+++ toolchain/logs/gcc/laplace.SCHWINGE/test/gcc/testsuite/g++/g++.sum
@@ -1,5 +1,5 @@
--Test Run By thomas on Fri Sep 19 06:50:33 2014
+-Test Run By thomas on Sat Sep 27 01:23:33 2014
-Native configuration is i686-pc-linux-gnu
-+Test Run By thomas on Fri Sep 19 08:57:42 2014
++Test Run By thomas on Sat Sep 27 07:12:39 2014
+Native configuration is i686-unknown-gnu0.5
=== g++ tests ===
-@@ -8,4878 +8,6 @@ Schedule of variations:
+@@ -8,4754 +8,6 @@ Schedule of variations:
Running target unix
Running [...]/hurd/master/gcc/testsuite/g++.dg/asan/asan.exp ...
--PASS: c-c++-common/asan/attrib-1.c -O0 (test for warnings, line 58)
--PASS: c-c++-common/asan/attrib-1.c -O0 (test for warnings, line 59)
--PASS: c-c++-common/asan/attrib-1.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/attrib-1.c -O0 scan-assembler-not __asan_report_store
--PASS: c-c++-common/asan/attrib-1.c -O0 scan-assembler-not __asan_report_load
--PASS: c-c++-common/asan/attrib-1.c -O1 (test for warnings, line 58)
--PASS: c-c++-common/asan/attrib-1.c -O1 (test for warnings, line 59)
--PASS: c-c++-common/asan/attrib-1.c -O1 (test for excess errors)
--PASS: c-c++-common/asan/attrib-1.c -O1 scan-assembler-not __asan_report_store
--PASS: c-c++-common/asan/attrib-1.c -O1 scan-assembler-not __asan_report_load
--PASS: c-c++-common/asan/attrib-1.c -O2 (test for warnings, line 58)
--PASS: c-c++-common/asan/attrib-1.c -O2 (test for warnings, line 59)
--PASS: c-c++-common/asan/attrib-1.c -O2 (test for excess errors)
--PASS: c-c++-common/asan/attrib-1.c -O2 scan-assembler-not __asan_report_store
--PASS: c-c++-common/asan/attrib-1.c -O2 scan-assembler-not __asan_report_load
--PASS: c-c++-common/asan/attrib-1.c -O3 -fomit-frame-pointer (test for warnings, line 58)
--PASS: c-c++-common/asan/attrib-1.c -O3 -fomit-frame-pointer (test for warnings, line 59)
--PASS: c-c++-common/asan/attrib-1.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: c-c++-common/asan/attrib-1.c -O3 -fomit-frame-pointer scan-assembler-not __asan_report_store
--PASS: c-c++-common/asan/attrib-1.c -O3 -fomit-frame-pointer scan-assembler-not __asan_report_load
--PASS: c-c++-common/asan/attrib-1.c -O3 -g (test for warnings, line 58)
--PASS: c-c++-common/asan/attrib-1.c -O3 -g (test for warnings, line 59)
--PASS: c-c++-common/asan/attrib-1.c -O3 -g (test for excess errors)
--PASS: c-c++-common/asan/attrib-1.c -O3 -g scan-assembler-not __asan_report_store
--PASS: c-c++-common/asan/attrib-1.c -O3 -g scan-assembler-not __asan_report_load
--PASS: c-c++-common/asan/attrib-1.c -Os (test for warnings, line 58)
--PASS: c-c++-common/asan/attrib-1.c -Os (test for warnings, line 59)
--PASS: c-c++-common/asan/attrib-1.c -Os (test for excess errors)
--PASS: c-c++-common/asan/attrib-1.c -Os scan-assembler-not __asan_report_store
--PASS: c-c++-common/asan/attrib-1.c -Os scan-assembler-not __asan_report_load
--PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for warnings, line 58)
--PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for warnings, line 59)
--PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __asan_report_store
--PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __asan_report_load
--PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for warnings, line 58)
--PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for warnings, line 59)
--PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_report_store
--PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_report_load
--PASS: c-c++-common/asan/clone-test-1.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/clone-test-1.c -O0 execution test
--PASS: c-c++-common/asan/clone-test-1.c -O1 (test for excess errors)
--PASS: c-c++-common/asan/clone-test-1.c -O1 execution test
--PASS: c-c++-common/asan/clone-test-1.c -O2 (test for excess errors)
--PASS: c-c++-common/asan/clone-test-1.c -O2 execution test
--PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
--PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
--PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: c-c++-common/asan/clone-test-1.c -O3 -g (test for excess errors)
--PASS: c-c++-common/asan/clone-test-1.c -O3 -g execution test
--PASS: c-c++-common/asan/clone-test-1.c -Os (test for excess errors)
--PASS: c-c++-common/asan/clone-test-1.c -Os execution test
--PASS: c-c++-common/asan/clone-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: c-c++-common/asan/clone-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/clone-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: c-c++-common/asan/clone-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/force-inline-opt0-1.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/force-inline-opt0-1.c -O0 scan-assembler-not __asan_report_load
--PASS: c-c++-common/asan/force-inline-opt0-1.c -O1 (test for excess errors)
--PASS: c-c++-common/asan/force-inline-opt0-1.c -O1 scan-assembler-not __asan_report_load
--PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 (test for excess errors)
--PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 scan-assembler-not __asan_report_load
--PASS: c-c++-common/asan/force-inline-opt0-1.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: c-c++-common/asan/force-inline-opt0-1.c -O3 -fomit-frame-pointer scan-assembler-not __asan_report_load
--PASS: c-c++-common/asan/force-inline-opt0-1.c -O3 -g (test for excess errors)
--PASS: c-c++-common/asan/force-inline-opt0-1.c -O3 -g scan-assembler-not __asan_report_load
--PASS: c-c++-common/asan/force-inline-opt0-1.c -Os (test for excess errors)
--PASS: c-c++-common/asan/force-inline-opt0-1.c -Os scan-assembler-not __asan_report_load
--PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __asan_report_load
--PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_report_load
--PASS: c-c++-common/asan/global-overflow-1.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/global-overflow-1.c -O0 execution test
--PASS: c-c++-common/asan/global-overflow-1.c -O0 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-PASS: c-c++-common/asan/asan-interface-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/asan-interface-1.c -O0 execution test
+-PASS: c-c++-common/asan/asan-interface-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/asan-interface-1.c -O1 execution test
+-PASS: c-c++-common/asan/asan-interface-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/asan-interface-1.c -O2 execution test
+-PASS: c-c++-common/asan/asan-interface-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/asan-interface-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/asan-interface-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/asan-interface-1.c -O3 -g execution test
+-PASS: c-c++-common/asan/asan-interface-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/asan-interface-1.c -Os execution test
+-PASS: c-c++-common/asan/asan-interface-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/asan-interface-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/asan-interface-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/asan-interface-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/attrib-1.c -O0 (test for warnings, line 58)
+-PASS: c-c++-common/asan/attrib-1.c -O0 (test for warnings, line 59)
+-PASS: c-c++-common/asan/attrib-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/attrib-1.c -O0 scan-assembler-not __asan_report_store
+-PASS: c-c++-common/asan/attrib-1.c -O0 scan-assembler-not __asan_report_load
+-PASS: c-c++-common/asan/attrib-1.c -O1 (test for warnings, line 58)
+-PASS: c-c++-common/asan/attrib-1.c -O1 (test for warnings, line 59)
+-PASS: c-c++-common/asan/attrib-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/attrib-1.c -O1 scan-assembler-not __asan_report_store
+-PASS: c-c++-common/asan/attrib-1.c -O1 scan-assembler-not __asan_report_load
+-PASS: c-c++-common/asan/attrib-1.c -O2 (test for warnings, line 58)
+-PASS: c-c++-common/asan/attrib-1.c -O2 (test for warnings, line 59)
+-PASS: c-c++-common/asan/attrib-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/attrib-1.c -O2 scan-assembler-not __asan_report_store
+-PASS: c-c++-common/asan/attrib-1.c -O2 scan-assembler-not __asan_report_load
+-PASS: c-c++-common/asan/attrib-1.c -O3 -fomit-frame-pointer (test for warnings, line 58)
+-PASS: c-c++-common/asan/attrib-1.c -O3 -fomit-frame-pointer (test for warnings, line 59)
+-PASS: c-c++-common/asan/attrib-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/attrib-1.c -O3 -fomit-frame-pointer scan-assembler-not __asan_report_store
+-PASS: c-c++-common/asan/attrib-1.c -O3 -fomit-frame-pointer scan-assembler-not __asan_report_load
+-PASS: c-c++-common/asan/attrib-1.c -O3 -g (test for warnings, line 58)
+-PASS: c-c++-common/asan/attrib-1.c -O3 -g (test for warnings, line 59)
+-PASS: c-c++-common/asan/attrib-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/attrib-1.c -O3 -g scan-assembler-not __asan_report_store
+-PASS: c-c++-common/asan/attrib-1.c -O3 -g scan-assembler-not __asan_report_load
+-PASS: c-c++-common/asan/attrib-1.c -Os (test for warnings, line 58)
+-PASS: c-c++-common/asan/attrib-1.c -Os (test for warnings, line 59)
+-PASS: c-c++-common/asan/attrib-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/attrib-1.c -Os scan-assembler-not __asan_report_store
+-PASS: c-c++-common/asan/attrib-1.c -Os scan-assembler-not __asan_report_load
+-PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for warnings, line 58)
+-PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for warnings, line 59)
+-PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __asan_report_store
+-PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __asan_report_load
+-PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for warnings, line 58)
+-PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for warnings, line 59)
+-PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_report_store
+-PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_report_load
+-PASS: c-c++-common/asan/bitfield-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-1.c -O0 execution test
+-PASS: c-c++-common/asan/bitfield-1.c -O0 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-1.c -O1 execution test
+-PASS: c-c++-common/asan/bitfield-1.c -O1 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-1.c -O2 execution test
+-PASS: c-c++-common/asan/bitfield-1.c -O2 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/bitfield-1.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-1.c -O3 -g execution test
+-PASS: c-c++-common/asan/bitfield-1.c -O3 -g output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-1.c -Os execution test
+-PASS: c-c++-common/asan/bitfield-1.c -Os output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/bitfield-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/bitfield-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-2.c -O0 execution test
+-PASS: c-c++-common/asan/bitfield-2.c -O0 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-2.c -O1 execution test
+-PASS: c-c++-common/asan/bitfield-2.c -O1 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-2.c -O2 execution test
+-PASS: c-c++-common/asan/bitfield-2.c -O2 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-2.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/bitfield-2.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-2.c -O3 -g execution test
+-PASS: c-c++-common/asan/bitfield-2.c -O3 -g output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-2.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-2.c -Os execution test
+-PASS: c-c++-common/asan/bitfield-2.c -Os output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/bitfield-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/bitfield-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-3.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-3.c -O0 execution test
+-PASS: c-c++-common/asan/bitfield-3.c -O0 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-3.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-3.c -O1 execution test
+-PASS: c-c++-common/asan/bitfield-3.c -O1 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-3.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-3.c -O2 execution test
+-PASS: c-c++-common/asan/bitfield-3.c -O2 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-3.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-3.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/bitfield-3.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-3.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-3.c -O3 -g execution test
+-PASS: c-c++-common/asan/bitfield-3.c -O3 -g output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-3.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-3.c -Os execution test
+-PASS: c-c++-common/asan/bitfield-3.c -Os output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/bitfield-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/bitfield-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-4.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-4.c -O0 execution test
+-PASS: c-c++-common/asan/bitfield-4.c -O0 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-4.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-4.c -O1 execution test
+-PASS: c-c++-common/asan/bitfield-4.c -O1 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-4.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-4.c -O2 execution test
+-PASS: c-c++-common/asan/bitfield-4.c -O2 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-4.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-4.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/bitfield-4.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-4.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-4.c -O3 -g execution test
+-PASS: c-c++-common/asan/bitfield-4.c -O3 -g output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-4.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-4.c -Os execution test
+-PASS: c-c++-common/asan/bitfield-4.c -Os output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/bitfield-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/bitfield-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/clone-test-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/clone-test-1.c -O0 execution test
+-PASS: c-c++-common/asan/clone-test-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/clone-test-1.c -O1 execution test
+-PASS: c-c++-common/asan/clone-test-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/clone-test-1.c -O2 execution test
+-PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+-PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer -funroll-loops execution test
+-PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+-PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+-PASS: c-c++-common/asan/clone-test-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/clone-test-1.c -O3 -g execution test
+-PASS: c-c++-common/asan/clone-test-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/clone-test-1.c -Os execution test
+-PASS: c-c++-common/asan/clone-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/clone-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/clone-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/clone-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/force-inline-opt0-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/force-inline-opt0-1.c -O0 scan-assembler-not __asan_report_load
+-PASS: c-c++-common/asan/force-inline-opt0-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/force-inline-opt0-1.c -O1 scan-assembler-not __asan_report_load
+-PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 scan-assembler-not __asan_report_load
+-PASS: c-c++-common/asan/force-inline-opt0-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/force-inline-opt0-1.c -O3 -fomit-frame-pointer scan-assembler-not __asan_report_load
+-PASS: c-c++-common/asan/force-inline-opt0-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/force-inline-opt0-1.c -O3 -g scan-assembler-not __asan_report_load
+-PASS: c-c++-common/asan/force-inline-opt0-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/force-inline-opt0-1.c -Os scan-assembler-not __asan_report_load
+-PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __asan_report_load
+-PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_report_load
+-PASS: c-c++-common/asan/global-overflow-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/global-overflow-1.c -O0 execution test
+-PASS: c-c++-common/asan/global-overflow-1.c -O0 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*global-overflow-1.c:20|[^
@@ -1563,9 +711,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/global-overflow-1.c -O1 (test for excess errors)
--PASS: c-c++-common/asan/global-overflow-1.c -O1 execution test
--PASS: c-c++-common/asan/global-overflow-1.c -O1 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-PASS: c-c++-common/asan/global-overflow-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/global-overflow-1.c -O1 execution test
+-PASS: c-c++-common/asan/global-overflow-1.c -O1 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*global-overflow-1.c:20|[^
@@ -1577,9 +725,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/global-overflow-1.c -O2 (test for excess errors)
--PASS: c-c++-common/asan/global-overflow-1.c -O2 execution test
--PASS: c-c++-common/asan/global-overflow-1.c -O2 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-PASS: c-c++-common/asan/global-overflow-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/global-overflow-1.c -O2 execution test
+-PASS: c-c++-common/asan/global-overflow-1.c -O2 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*global-overflow-1.c:20|[^
@@ -1591,9 +739,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/global-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: c-c++-common/asan/global-overflow-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/global-overflow-1.c -O3 -fomit-frame-pointer output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-PASS: c-c++-common/asan/global-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/global-overflow-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/global-overflow-1.c -O3 -fomit-frame-pointer output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*global-overflow-1.c:20|[^
@@ -1605,9 +753,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/global-overflow-1.c -O3 -g (test for excess errors)
--PASS: c-c++-common/asan/global-overflow-1.c -O3 -g execution test
--PASS: c-c++-common/asan/global-overflow-1.c -O3 -g output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-PASS: c-c++-common/asan/global-overflow-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/global-overflow-1.c -O3 -g execution test
+-PASS: c-c++-common/asan/global-overflow-1.c -O3 -g output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*global-overflow-1.c:20|[^
@@ -1619,9 +767,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/global-overflow-1.c -Os (test for excess errors)
--PASS: c-c++-common/asan/global-overflow-1.c -Os execution test
--PASS: c-c++-common/asan/global-overflow-1.c -Os output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-PASS: c-c++-common/asan/global-overflow-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/global-overflow-1.c -Os execution test
+-PASS: c-c++-common/asan/global-overflow-1.c -Os output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*global-overflow-1.c:20|[^
@@ -1633,9 +781,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*global-overflow-1.c:20|[^
@@ -1647,9 +795,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*global-overflow-1.c:20|[^
@@ -1661,9 +809,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/heap-overflow-1.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/heap-overflow-1.c -O0 execution test
--PASS: c-c++-common/asan/heap-overflow-1.c -O0 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-PASS: c-c++-common/asan/heap-overflow-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/heap-overflow-1.c -O0 execution test
+-PASS: c-c++-common/asan/heap-overflow-1.c -O0 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*heap-overflow-1.c:21|[^
@@ -1686,9 +834,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/heap-overflow-1.c -O1 (test for excess errors)
--PASS: c-c++-common/asan/heap-overflow-1.c -O1 execution test
--PASS: c-c++-common/asan/heap-overflow-1.c -O1 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-PASS: c-c++-common/asan/heap-overflow-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/heap-overflow-1.c -O1 execution test
+-PASS: c-c++-common/asan/heap-overflow-1.c -O1 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*heap-overflow-1.c:21|[^
@@ -1711,9 +859,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/heap-overflow-1.c -O2 (test for excess errors)
--PASS: c-c++-common/asan/heap-overflow-1.c -O2 execution test
--PASS: c-c++-common/asan/heap-overflow-1.c -O2 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-PASS: c-c++-common/asan/heap-overflow-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/heap-overflow-1.c -O2 execution test
+-PASS: c-c++-common/asan/heap-overflow-1.c -O2 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*heap-overflow-1.c:21|[^
@@ -1736,9 +884,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/heap-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: c-c++-common/asan/heap-overflow-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/heap-overflow-1.c -O3 -fomit-frame-pointer output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-PASS: c-c++-common/asan/heap-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/heap-overflow-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/heap-overflow-1.c -O3 -fomit-frame-pointer output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*heap-overflow-1.c:21|[^
@@ -1761,9 +909,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/heap-overflow-1.c -O3 -g (test for excess errors)
--PASS: c-c++-common/asan/heap-overflow-1.c -O3 -g execution test
--PASS: c-c++-common/asan/heap-overflow-1.c -O3 -g output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-PASS: c-c++-common/asan/heap-overflow-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/heap-overflow-1.c -O3 -g execution test
+-PASS: c-c++-common/asan/heap-overflow-1.c -O3 -g output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*heap-overflow-1.c:21|[^
@@ -1786,9 +934,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/heap-overflow-1.c -Os (test for excess errors)
--PASS: c-c++-common/asan/heap-overflow-1.c -Os execution test
--PASS: c-c++-common/asan/heap-overflow-1.c -Os output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-PASS: c-c++-common/asan/heap-overflow-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/heap-overflow-1.c -Os execution test
+-PASS: c-c++-common/asan/heap-overflow-1.c -Os output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*heap-overflow-1.c:21|[^
@@ -1811,9 +959,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*heap-overflow-1.c:21|[^
@@ -1836,9 +984,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*heap-overflow-1.c:21|[^
@@ -1861,19 +1009,107 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/inc.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/inc.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report" 1
--PASS: c-c++-common/asan/inc.c -O0 scan-tree-dump asan0 "__builtin___asan_report_load4"
--UNSUPPORTED: c-c++-common/asan/inc.c -O1
--UNSUPPORTED: c-c++-common/asan/inc.c -O2
--UNSUPPORTED: c-c++-common/asan/inc.c -O3 -fomit-frame-pointer
--UNSUPPORTED: c-c++-common/asan/inc.c -O3 -g
--UNSUPPORTED: c-c++-common/asan/inc.c -Os
--UNSUPPORTED: c-c++-common/asan/inc.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
--UNSUPPORTED: c-c++-common/asan/inc.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
--PASS: c-c++-common/asan/memcmp-1.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/memcmp-1.c -O0 execution test
--PASS: c-c++-common/asan/memcmp-1.c -O0 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
+-PASS: c-c++-common/asan/inc.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/inc.c -O0 scan-tree-dump-times asan0 "ASAN_" 1
+-PASS: c-c++-common/asan/inc.c -O0 scan-tree-dump asan0 "ASAN_CHECK \\(.*, 4\\);"
+-UNSUPPORTED: c-c++-common/asan/inc.c -O1
+-UNSUPPORTED: c-c++-common/asan/inc.c -O2
+-UNSUPPORTED: c-c++-common/asan/inc.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/asan/inc.c -O3 -g
+-UNSUPPORTED: c-c++-common/asan/inc.c -Os
+-UNSUPPORTED: c-c++-common/asan/inc.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/asan/inc.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O0 scan-assembler __asan_load1
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O0 scan-assembler __asan_store4
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O1 scan-assembler __asan_load1
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O1 scan-assembler __asan_store4
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O2 scan-assembler __asan_load1
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O2 scan-assembler __asan_store4
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O3 -fomit-frame-pointer scan-assembler __asan_load1
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O3 -fomit-frame-pointer scan-assembler __asan_store4
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O3 -g scan-assembler __asan_load1
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O3 -g scan-assembler __asan_store4
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -Os scan-assembler __asan_load1
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -Os scan-assembler __asan_store4
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler __asan_load1
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler __asan_store4
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler __asan_load1
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler __asan_store4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O0 scan-assembler __asan_store4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O0 scan-assembler-not __asan_report_store4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O0 scan-assembler __asan_load4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O0 scan-assembler-not __asan_report_load4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O1 scan-assembler __asan_store4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O1 scan-assembler-not __asan_report_store4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O1 scan-assembler __asan_load4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O1 scan-assembler-not __asan_report_load4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O2 scan-assembler __asan_store4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O2 scan-assembler-not __asan_report_store4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O2 scan-assembler __asan_load4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O2 scan-assembler-not __asan_report_load4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O3 -fomit-frame-pointer scan-assembler __asan_store4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O3 -fomit-frame-pointer scan-assembler-not __asan_report_store4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O3 -fomit-frame-pointer scan-assembler __asan_load4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O3 -fomit-frame-pointer scan-assembler-not __asan_report_load4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O3 -g scan-assembler __asan_store4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O3 -g scan-assembler-not __asan_report_store4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O3 -g scan-assembler __asan_load4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O3 -g scan-assembler-not __asan_report_load4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -Os scan-assembler __asan_store4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -Os scan-assembler-not __asan_report_store4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -Os scan-assembler __asan_load4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -Os scan-assembler-not __asan_report_load4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler __asan_store4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __asan_report_store4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler __asan_load4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __asan_report_load4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler __asan_store4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_report_store4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler __asan_load4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_report_load4
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O0 scan-assembler __asan_loadN
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O0 scan-assembler __asan_storeN
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O1 scan-assembler __asan_loadN
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O1 scan-assembler __asan_storeN
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O2 scan-assembler __asan_loadN
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O2 scan-assembler __asan_storeN
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O3 -fomit-frame-pointer scan-assembler __asan_loadN
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O3 -fomit-frame-pointer scan-assembler __asan_storeN
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O3 -g scan-assembler __asan_loadN
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O3 -g scan-assembler __asan_storeN
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -Os scan-assembler __asan_loadN
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -Os scan-assembler __asan_storeN
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler __asan_loadN
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler __asan_storeN
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler __asan_loadN
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler __asan_storeN
+-PASS: c-c++-common/asan/memcmp-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/memcmp-1.c -O0 execution test
+-PASS: c-c++-common/asan/memcmp-1.c -O0 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)memcmp |[(])[^
- ]*(
@@ -1882,9 +1118,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/memcmp-1.c -O1 (test for excess errors)
--PASS: c-c++-common/asan/memcmp-1.c -O1 execution test
--PASS: c-c++-common/asan/memcmp-1.c -O1 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
+-PASS: c-c++-common/asan/memcmp-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/memcmp-1.c -O1 execution test
+-PASS: c-c++-common/asan/memcmp-1.c -O1 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)memcmp |[(])[^
- ]*(
@@ -1893,9 +1129,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/memcmp-1.c -O2 (test for excess errors)
--PASS: c-c++-common/asan/memcmp-1.c -O2 execution test
--PASS: c-c++-common/asan/memcmp-1.c -O2 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
+-PASS: c-c++-common/asan/memcmp-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/memcmp-1.c -O2 execution test
+-PASS: c-c++-common/asan/memcmp-1.c -O2 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)memcmp |[(])[^
- ]*(
@@ -1904,9 +1140,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/memcmp-1.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: c-c++-common/asan/memcmp-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/memcmp-1.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
+-PASS: c-c++-common/asan/memcmp-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/memcmp-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/memcmp-1.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)memcmp |[(])[^
- ]*(
@@ -1915,9 +1151,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/memcmp-1.c -O3 -g (test for excess errors)
--PASS: c-c++-common/asan/memcmp-1.c -O3 -g execution test
--PASS: c-c++-common/asan/memcmp-1.c -O3 -g output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
+-PASS: c-c++-common/asan/memcmp-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/memcmp-1.c -O3 -g execution test
+-PASS: c-c++-common/asan/memcmp-1.c -O3 -g output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)memcmp |[(])[^
- ]*(
@@ -1926,9 +1162,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/memcmp-1.c -Os (test for excess errors)
--PASS: c-c++-common/asan/memcmp-1.c -Os execution test
--PASS: c-c++-common/asan/memcmp-1.c -Os output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
+-PASS: c-c++-common/asan/memcmp-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/memcmp-1.c -Os execution test
+-PASS: c-c++-common/asan/memcmp-1.c -Os output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)memcmp |[(])[^
- ]*(
@@ -1937,9 +1173,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
+-PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)memcmp |[(])[^
- ]*(
@@ -1948,9 +1184,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
+-PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)memcmp |[(])[^
- ]*(
@@ -1959,106 +1195,535 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/memcmp-2.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/memcmp-2.c -O1 (test for excess errors)
--PASS: c-c++-common/asan/memcmp-2.c -O2 (test for excess errors)
--PASS: c-c++-common/asan/memcmp-2.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: c-c++-common/asan/memcmp-2.c -O3 -g (test for excess errors)
--PASS: c-c++-common/asan/memcmp-2.c -Os (test for excess errors)
--PASS: c-c++-common/asan/memcmp-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: c-c++-common/asan/memcmp-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: c-c++-common/asan/no-redundant-instrumentation-1.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/no-redundant-instrumentation-1.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store1" 7
--PASS: c-c++-common/asan/no-redundant-instrumentation-1.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load" 2
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O1
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O2
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O3 -fomit-frame-pointer
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O3 -g
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -Os
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
--PASS: c-c++-common/asan/no-redundant-instrumentation-2.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/no-redundant-instrumentation-2.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store1" 3
--PASS: c-c++-common/asan/no-redundant-instrumentation-2.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report" 3
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O1
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O2
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O3 -fomit-frame-pointer
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O3 -g
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -Os
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
--PASS: c-c++-common/asan/no-redundant-instrumentation-3.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/no-redundant-instrumentation-3.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report" 2
--PASS: c-c++-common/asan/no-redundant-instrumentation-3.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load1" 1
--PASS: c-c++-common/asan/no-redundant-instrumentation-3.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store" 1
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O1
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O2
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O3 -fomit-frame-pointer
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O3 -g
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -Os
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
--PASS: c-c++-common/asan/no-redundant-instrumentation-4.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/no-redundant-instrumentation-4.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load1" 3
--PASS: c-c++-common/asan/no-redundant-instrumentation-4.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store1" 1
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O1
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O2
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O3 -fomit-frame-pointer
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O3 -g
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -Os
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
--PASS: c-c++-common/asan/no-redundant-instrumentation-5.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/no-redundant-instrumentation-5.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load1" 2
--PASS: c-c++-common/asan/no-redundant-instrumentation-5.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store1" 2
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O1
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O2
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O3 -fomit-frame-pointer
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O3 -g
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -Os
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
--PASS: c-c++-common/asan/no-redundant-instrumentation-6.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/no-redundant-instrumentation-6.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load1" 5
--PASS: c-c++-common/asan/no-redundant-instrumentation-6.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store1" 2
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O1
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O2
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O3 -fomit-frame-pointer
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O3 -g
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -Os
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
--PASS: c-c++-common/asan/no-redundant-instrumentation-7.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/no-redundant-instrumentation-7.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load" 6
--PASS: c-c++-common/asan/no-redundant-instrumentation-7.c -O0 scan-tree-dump-not asan0 "__builtin___asan_report_store"
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O1
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O2
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O3 -fomit-frame-pointer
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O3 -g
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -Os
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
--PASS: c-c++-common/asan/no-redundant-instrumentation-8.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/no-redundant-instrumentation-8.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load1" 3
--PASS: c-c++-common/asan/no-redundant-instrumentation-8.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store1" 2
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O1
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O2
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O3 -fomit-frame-pointer
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O3 -g
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -Os
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
--PASS: c-c++-common/asan/null-deref-1.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/null-deref-1.c -O0 execution test
--PASS: c-c++-common/asan/null-deref-1.c -O0 output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
+-PASS: c-c++-common/asan/memcmp-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/memcmp-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/memcmp-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/memcmp-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/memcmp-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/memcmp-2.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/memcmp-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/memcmp-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/misalign-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/misalign-1.c -O0 execution test
+-PASS: c-c++-common/asan/misalign-1.c -O0 output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
+- ]*(
+-|
+-| )[^
+- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
+- ]*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*foo([^
+- ]*misalign-1.c:10|[^
+- ]*:0)|[(])[^
+- ]*(
+-|
+-| ) #1 0x[0-9a-f]+ (in _*main ([^
+- ]*misalign-1.c:34|[^
+- ]*:0)|[(]).*(
+-|
+-| )
+-PASS: c-c++-common/asan/misalign-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/misalign-1.c -O1 execution test
+-PASS: c-c++-common/asan/misalign-1.c -O1 output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
+- ]*(
+-|
+-| )[^
+- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
+- ]*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*foo([^
+- ]*misalign-1.c:10|[^
+- ]*:0)|[(])[^
+- ]*(
+-|
+-| ) #1 0x[0-9a-f]+ (in _*main ([^
+- ]*misalign-1.c:34|[^
+- ]*:0)|[(]).*(
+-|
+-| )
+-PASS: c-c++-common/asan/misalign-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/misalign-1.c -O2 execution test
+-PASS: c-c++-common/asan/misalign-1.c -O2 output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
+- ]*(
+-|
+-| )[^
+- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
+- ]*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*foo([^
+- ]*misalign-1.c:10|[^
+- ]*:0)|[(])[^
+- ]*(
+-|
+-| ) #1 0x[0-9a-f]+ (in _*main ([^
+- ]*misalign-1.c:34|[^
+- ]*:0)|[(]).*(
+-|
+-| )
+-PASS: c-c++-common/asan/misalign-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/misalign-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/misalign-1.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
+- ]*(
+-|
+-| )[^
+- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
+- ]*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*foo([^
+- ]*misalign-1.c:10|[^
+- ]*:0)|[(])[^
+- ]*(
+-|
+-| ) #1 0x[0-9a-f]+ (in _*main ([^
+- ]*misalign-1.c:34|[^
+- ]*:0)|[(]).*(
+-|
+-| )
+-PASS: c-c++-common/asan/misalign-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/misalign-1.c -O3 -g execution test
+-PASS: c-c++-common/asan/misalign-1.c -O3 -g output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
+- ]*(
+-|
+-| )[^
+- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
+- ]*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*foo([^
+- ]*misalign-1.c:10|[^
+- ]*:0)|[(])[^
+- ]*(
+-|
+-| ) #1 0x[0-9a-f]+ (in _*main ([^
+- ]*misalign-1.c:34|[^
+- ]*:0)|[(]).*(
+-|
+-| )
+-PASS: c-c++-common/asan/misalign-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/misalign-1.c -Os execution test
+-PASS: c-c++-common/asan/misalign-1.c -Os output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
+- ]*(
+-|
+-| )[^
+- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
+- ]*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*foo([^
+- ]*misalign-1.c:10|[^
+- ]*:0)|[(])[^
+- ]*(
+-|
+-| ) #1 0x[0-9a-f]+ (in _*main ([^
+- ]*misalign-1.c:34|[^
+- ]*:0)|[(]).*(
+-|
+-| )
+-PASS: c-c++-common/asan/misalign-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/misalign-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/misalign-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
+- ]*(
+-|
+-| )[^
+- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
+- ]*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*foo([^
+- ]*misalign-1.c:10|[^
+- ]*:0)|[(])[^
+- ]*(
+-|
+-| ) #1 0x[0-9a-f]+ (in _*main ([^
+- ]*misalign-1.c:34|[^
+- ]*:0)|[(]).*(
+-|
+-| )
+-PASS: c-c++-common/asan/misalign-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/misalign-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/misalign-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
+- ]*(
+-|
+-| )[^
+- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
+- ]*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*foo([^
+- ]*misalign-1.c:10|[^
+- ]*:0)|[(])[^
+- ]*(
+-|
+-| ) #1 0x[0-9a-f]+ (in _*main ([^
+- ]*misalign-1.c:34|[^
+- ]*:0)|[(]).*(
+-|
+-| )
+-PASS: c-c++-common/asan/misalign-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/misalign-2.c -O0 execution test
+-PASS: c-c++-common/asan/misalign-2.c -O0 output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
+- ]*(
+-|
+-| )[^
+- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
+- ]*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*baz([^
+- ]*misalign-2.c:22|[^
+- ]*:0)|[(])[^
+- ]*(
+-|
+-| ) #1 0x[0-9a-f]+ (in _*main ([^
+- ]*misalign-2.c:34|[^
+- ]*:0)|[(]).*(
+-|
+-| )
+-PASS: c-c++-common/asan/misalign-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/misalign-2.c -O1 execution test
+-PASS: c-c++-common/asan/misalign-2.c -O1 output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
+- ]*(
+-|
+-| )[^
+- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
+- ]*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*baz([^
+- ]*misalign-2.c:22|[^
+- ]*:0)|[(])[^
+- ]*(
+-|
+-| ) #1 0x[0-9a-f]+ (in _*main ([^
+- ]*misalign-2.c:34|[^
+- ]*:0)|[(]).*(
+-|
+-| )
+-PASS: c-c++-common/asan/misalign-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/misalign-2.c -O2 execution test
+-PASS: c-c++-common/asan/misalign-2.c -O2 output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
+- ]*(
+-|
+-| )[^
+- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
+- ]*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*baz([^
+- ]*misalign-2.c:22|[^
+- ]*:0)|[(])[^
+- ]*(
+-|
+-| ) #1 0x[0-9a-f]+ (in _*main ([^
+- ]*misalign-2.c:34|[^
+- ]*:0)|[(]).*(
+-|
+-| )
+-PASS: c-c++-common/asan/misalign-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/misalign-2.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/misalign-2.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
+- ]*(
+-|
+-| )[^
+- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
+- ]*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*baz([^
+- ]*misalign-2.c:22|[^
+- ]*:0)|[(])[^
+- ]*(
+-|
+-| ) #1 0x[0-9a-f]+ (in _*main ([^
+- ]*misalign-2.c:34|[^
+- ]*:0)|[(]).*(
+-|
+-| )
+-PASS: c-c++-common/asan/misalign-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/misalign-2.c -O3 -g execution test
+-PASS: c-c++-common/asan/misalign-2.c -O3 -g output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
+- ]*(
+-|
+-| )[^
+- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
+- ]*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*baz([^
+- ]*misalign-2.c:22|[^
+- ]*:0)|[(])[^
+- ]*(
+-|
+-| ) #1 0x[0-9a-f]+ (in _*main ([^
+- ]*misalign-2.c:34|[^
+- ]*:0)|[(]).*(
+-|
+-| )
+-PASS: c-c++-common/asan/misalign-2.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/misalign-2.c -Os execution test
+-PASS: c-c++-common/asan/misalign-2.c -Os output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
+- ]*(
+-|
+-| )[^
+- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
+- ]*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*baz([^
+- ]*misalign-2.c:22|[^
+- ]*:0)|[(])[^
+- ]*(
+-|
+-| ) #1 0x[0-9a-f]+ (in _*main ([^
+- ]*misalign-2.c:34|[^
+- ]*:0)|[(]).*(
+-|
+-| )
+-PASS: c-c++-common/asan/misalign-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/misalign-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/misalign-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
+- ]*(
+-|
+-| )[^
+- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
+- ]*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*baz([^
+- ]*misalign-2.c:22|[^
+- ]*:0)|[(])[^
+- ]*(
+-|
+-| ) #1 0x[0-9a-f]+ (in _*main ([^
+- ]*misalign-2.c:34|[^
+- ]*:0)|[(]).*(
+-|
+-| )
+-PASS: c-c++-common/asan/misalign-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/misalign-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/misalign-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
+- ]*(
+-|
+-| )[^
+- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
+- ]*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*baz([^
+- ]*misalign-2.c:22|[^
+- ]*:0)|[(])[^
+- ]*(
+-|
+-| ) #1 0x[0-9a-f]+ (in _*main ([^
+- ]*misalign-2.c:34|[^
+- ]*:0)|[(]).*(
+-|
+-| )
+-PASS: c-c++-common/asan/no-asan-globals.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/no-asan-globals.c -O0 scan-assembler-not __asan_register_globals
+-PASS: c-c++-common/asan/no-asan-globals.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/no-asan-globals.c -O1 scan-assembler-not __asan_register_globals
+-PASS: c-c++-common/asan/no-asan-globals.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/no-asan-globals.c -O2 scan-assembler-not __asan_register_globals
+-PASS: c-c++-common/asan/no-asan-globals.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/no-asan-globals.c -O3 -fomit-frame-pointer scan-assembler-not __asan_register_globals
+-PASS: c-c++-common/asan/no-asan-globals.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/no-asan-globals.c -O3 -g scan-assembler-not __asan_register_globals
+-PASS: c-c++-common/asan/no-asan-globals.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/no-asan-globals.c -Os scan-assembler-not __asan_register_globals
+-PASS: c-c++-common/asan/no-asan-globals.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/no-asan-globals.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __asan_register_globals
+-PASS: c-c++-common/asan/no-asan-globals.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/no-asan-globals.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_register_globals
+-UNSUPPORTED: c-c++-common/asan/no-asan-stack.c -O0
+-UNSUPPORTED: c-c++-common/asan/no-asan-stack.c -O1
+-UNSUPPORTED: c-c++-common/asan/no-asan-stack.c -O2
+-UNSUPPORTED: c-c++-common/asan/no-asan-stack.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/asan/no-asan-stack.c -O3 -g
+-UNSUPPORTED: c-c++-common/asan/no-asan-stack.c -Os
+-UNSUPPORTED: c-c++-common/asan/no-asan-stack.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/asan/no-asan-stack.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: c-c++-common/asan/no-instrument-reads.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/no-instrument-reads.c -O0 scan-assembler-not __asan_load
+-PASS: c-c++-common/asan/no-instrument-reads.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/no-instrument-reads.c -O1 scan-assembler-not __asan_load
+-PASS: c-c++-common/asan/no-instrument-reads.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/no-instrument-reads.c -O2 scan-assembler-not __asan_load
+-PASS: c-c++-common/asan/no-instrument-reads.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/no-instrument-reads.c -O3 -fomit-frame-pointer scan-assembler-not __asan_load
+-PASS: c-c++-common/asan/no-instrument-reads.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/no-instrument-reads.c -O3 -g scan-assembler-not __asan_load
+-PASS: c-c++-common/asan/no-instrument-reads.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/no-instrument-reads.c -Os scan-assembler-not __asan_load
+-PASS: c-c++-common/asan/no-instrument-reads.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/no-instrument-reads.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __asan_load
+-PASS: c-c++-common/asan/no-instrument-reads.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/no-instrument-reads.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_load
+-PASS: c-c++-common/asan/no-instrument-writes.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/no-instrument-writes.c -O0 scan-assembler-not __asan_store
+-PASS: c-c++-common/asan/no-instrument-writes.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/no-instrument-writes.c -O1 scan-assembler-not __asan_store
+-PASS: c-c++-common/asan/no-instrument-writes.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/no-instrument-writes.c -O2 scan-assembler-not __asan_store
+-PASS: c-c++-common/asan/no-instrument-writes.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/no-instrument-writes.c -O3 -fomit-frame-pointer scan-assembler-not __asan_store
+-PASS: c-c++-common/asan/no-instrument-writes.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/no-instrument-writes.c -O3 -g scan-assembler-not __asan_store
+-PASS: c-c++-common/asan/no-instrument-writes.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/no-instrument-writes.c -Os scan-assembler-not __asan_store
+-PASS: c-c++-common/asan/no-instrument-writes.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/no-instrument-writes.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __asan_store
+-PASS: c-c++-common/asan/no-instrument-writes.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/no-instrument-writes.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_store
+-PASS: c-c++-common/asan/no-redundant-instrumentation-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/no-redundant-instrumentation-1.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_store1" 3
+-PASS: c-c++-common/asan/no-redundant-instrumentation-1.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_store_n" 2
+-PASS: c-c++-common/asan/no-redundant-instrumentation-1.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_load" 1
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O1
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O2
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O3 -g
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -Os
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: c-c++-common/asan/no-redundant-instrumentation-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/no-redundant-instrumentation-2.c -O0 scan-tree-dump-times sanopt "& 7" 3
+-PASS: c-c++-common/asan/no-redundant-instrumentation-2.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_store_n" 2
+-PASS: c-c++-common/asan/no-redundant-instrumentation-2.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report" 2
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O1
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O2
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O3 -g
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -Os
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: c-c++-common/asan/no-redundant-instrumentation-3.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/no-redundant-instrumentation-3.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report" 2
+-PASS: c-c++-common/asan/no-redundant-instrumentation-3.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_load1" 1
+-PASS: c-c++-common/asan/no-redundant-instrumentation-3.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_store" 1
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O1
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O2
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O3 -g
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -Os
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: c-c++-common/asan/no-redundant-instrumentation-4.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/no-redundant-instrumentation-4.c -O0 scan-tree-dump-times sanopt "& 7" 5
+-PASS: c-c++-common/asan/no-redundant-instrumentation-4.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_load1" 1
+-PASS: c-c++-common/asan/no-redundant-instrumentation-4.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_load_n" 1
+-PASS: c-c++-common/asan/no-redundant-instrumentation-4.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_store_n" 1
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O1
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O2
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O3 -g
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -Os
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: c-c++-common/asan/no-redundant-instrumentation-5.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/no-redundant-instrumentation-5.c -O0 scan-tree-dump-times sanopt "& 7" 5
+-PASS: c-c++-common/asan/no-redundant-instrumentation-5.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_load1" 1
+-PASS: c-c++-common/asan/no-redundant-instrumentation-5.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_load4" 1
+-PASS: c-c++-common/asan/no-redundant-instrumentation-5.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_load_n" 1
+-PASS: c-c++-common/asan/no-redundant-instrumentation-5.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_store_n" 1
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O1
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O2
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O3 -g
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -Os
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: c-c++-common/asan/no-redundant-instrumentation-6.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/no-redundant-instrumentation-6.c -O0 scan-tree-dump-times sanopt "& 7" 8
+-PASS: c-c++-common/asan/no-redundant-instrumentation-6.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_load1" 1
+-PASS: c-c++-common/asan/no-redundant-instrumentation-6.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_load4" 2
+-PASS: c-c++-common/asan/no-redundant-instrumentation-6.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_load_n" 2
+-PASS: c-c++-common/asan/no-redundant-instrumentation-6.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_store_n" 2
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O1
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O2
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O3 -g
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -Os
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: c-c++-common/asan/no-redundant-instrumentation-7.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/no-redundant-instrumentation-7.c -O0 scan-tree-dump-times sanopt "& 7" 6
+-PASS: c-c++-common/asan/no-redundant-instrumentation-7.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_load_n" 4
+-PASS: c-c++-common/asan/no-redundant-instrumentation-7.c -O0 scan-tree-dump-not sanopt "__builtin___asan_report_store"
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O1
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O2
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O3 -g
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -Os
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: c-c++-common/asan/no-redundant-instrumentation-8.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/no-redundant-instrumentation-8.c -O0 scan-tree-dump-times sanopt "& 7" 5
+-PASS: c-c++-common/asan/no-redundant-instrumentation-8.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_load1" 1
+-PASS: c-c++-common/asan/no-redundant-instrumentation-8.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_load4" 1
+-PASS: c-c++-common/asan/no-redundant-instrumentation-8.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_load_n" 1
+-PASS: c-c++-common/asan/no-redundant-instrumentation-8.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_store_n" 1
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O1
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O2
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O3 -g
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -Os
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: c-c++-common/asan/no-redundant-instrumentation-9.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/no-redundant-instrumentation-9.c -O0 scan-tree-dump-times sanopt "__asan_report_load1" 1
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-9.c -O1
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-9.c -O2
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-9.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-9.c -O3 -g
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-9.c -Os
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: c-c++-common/asan/no-use-after-return.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/no-use-after-return.c -O0 scan-assembler-not __asan_option_detect_stack_use_after_return
+-PASS: c-c++-common/asan/no-use-after-return.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/no-use-after-return.c -O1 scan-assembler-not __asan_option_detect_stack_use_after_return
+-PASS: c-c++-common/asan/no-use-after-return.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/no-use-after-return.c -O2 scan-assembler-not __asan_option_detect_stack_use_after_return
+-PASS: c-c++-common/asan/no-use-after-return.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/no-use-after-return.c -O3 -fomit-frame-pointer scan-assembler-not __asan_option_detect_stack_use_after_return
+-PASS: c-c++-common/asan/no-use-after-return.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/no-use-after-return.c -O3 -g scan-assembler-not __asan_option_detect_stack_use_after_return
+-PASS: c-c++-common/asan/no-use-after-return.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/no-use-after-return.c -Os scan-assembler-not __asan_option_detect_stack_use_after_return
+-PASS: c-c++-common/asan/no-use-after-return.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/no-use-after-return.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __asan_option_detect_stack_use_after_return
+-PASS: c-c++-common/asan/no-use-after-return.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/no-use-after-return.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_option_detect_stack_use_after_return
+-PASS: c-c++-common/asan/null-deref-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/null-deref-1.c -O0 execution test
+-PASS: c-c++-common/asan/null-deref-1.c -O0 output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
- ]*0x[0-9a-f]+ [^
- ]*pc 0x[0-9a-f]+[^
- ]*(
-|
-| )[^
-- ]*AddressSanitizer can not provide additional info.*(
--|
--| ) #0 0x[0-9a-f]+ (in [^
+- ]* #0 0x[0-9a-f]+ (in [^
- ]*NullDeref[^
- ]* ([^
- ]*null-deref-1.c:10|[^
@@ -2071,17 +1736,15 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/null-deref-1.c -O1 (test for excess errors)
--PASS: c-c++-common/asan/null-deref-1.c -O1 execution test
--PASS: c-c++-common/asan/null-deref-1.c -O1 output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
+-PASS: c-c++-common/asan/null-deref-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/null-deref-1.c -O1 execution test
+-PASS: c-c++-common/asan/null-deref-1.c -O1 output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
- ]*0x[0-9a-f]+ [^
- ]*pc 0x[0-9a-f]+[^
- ]*(
-|
-| )[^
-- ]*AddressSanitizer can not provide additional info.*(
--|
--| ) #0 0x[0-9a-f]+ (in [^
+- ]* #0 0x[0-9a-f]+ (in [^
- ]*NullDeref[^
- ]* ([^
- ]*null-deref-1.c:10|[^
@@ -2094,17 +1757,15 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/null-deref-1.c -O2 (test for excess errors)
--PASS: c-c++-common/asan/null-deref-1.c -O2 execution test
--PASS: c-c++-common/asan/null-deref-1.c -O2 output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
+-PASS: c-c++-common/asan/null-deref-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/null-deref-1.c -O2 execution test
+-PASS: c-c++-common/asan/null-deref-1.c -O2 output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
- ]*0x[0-9a-f]+ [^
- ]*pc 0x[0-9a-f]+[^
- ]*(
-|
-| )[^
-- ]*AddressSanitizer can not provide additional info.*(
--|
--| ) #0 0x[0-9a-f]+ (in [^
+- ]* #0 0x[0-9a-f]+ (in [^
- ]*NullDeref[^
- ]* ([^
- ]*null-deref-1.c:10|[^
@@ -2117,17 +1778,15 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/null-deref-1.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: c-c++-common/asan/null-deref-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/null-deref-1.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
+-PASS: c-c++-common/asan/null-deref-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/null-deref-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/null-deref-1.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
- ]*0x[0-9a-f]+ [^
- ]*pc 0x[0-9a-f]+[^
- ]*(
-|
-| )[^
-- ]*AddressSanitizer can not provide additional info.*(
--|
--| ) #0 0x[0-9a-f]+ (in [^
+- ]* #0 0x[0-9a-f]+ (in [^
- ]*NullDeref[^
- ]* ([^
- ]*null-deref-1.c:10|[^
@@ -2140,17 +1799,15 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/null-deref-1.c -O3 -g (test for excess errors)
--PASS: c-c++-common/asan/null-deref-1.c -O3 -g execution test
--PASS: c-c++-common/asan/null-deref-1.c -O3 -g output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
+-PASS: c-c++-common/asan/null-deref-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/null-deref-1.c -O3 -g execution test
+-PASS: c-c++-common/asan/null-deref-1.c -O3 -g output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
- ]*0x[0-9a-f]+ [^
- ]*pc 0x[0-9a-f]+[^
- ]*(
-|
-| )[^
-- ]*AddressSanitizer can not provide additional info.*(
--|
--| ) #0 0x[0-9a-f]+ (in [^
+- ]* #0 0x[0-9a-f]+ (in [^
- ]*NullDeref[^
- ]* ([^
- ]*null-deref-1.c:10|[^
@@ -2163,17 +1820,15 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/null-deref-1.c -Os (test for excess errors)
--PASS: c-c++-common/asan/null-deref-1.c -Os execution test
--PASS: c-c++-common/asan/null-deref-1.c -Os output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
+-PASS: c-c++-common/asan/null-deref-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/null-deref-1.c -Os execution test
+-PASS: c-c++-common/asan/null-deref-1.c -Os output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
- ]*0x[0-9a-f]+ [^
- ]*pc 0x[0-9a-f]+[^
- ]*(
-|
-| )[^
-- ]*AddressSanitizer can not provide additional info.*(
--|
--| ) #0 0x[0-9a-f]+ (in [^
+- ]* #0 0x[0-9a-f]+ (in [^
- ]*NullDeref[^
- ]* ([^
- ]*null-deref-1.c:10|[^
@@ -2186,17 +1841,15 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
+-PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
- ]*0x[0-9a-f]+ [^
- ]*pc 0x[0-9a-f]+[^
- ]*(
-|
-| )[^
-- ]*AddressSanitizer can not provide additional info.*(
--|
--| ) #0 0x[0-9a-f]+ (in [^
+- ]* #0 0x[0-9a-f]+ (in [^
- ]*NullDeref[^
- ]* ([^
- ]*null-deref-1.c:10|[^
@@ -2209,17 +1862,15 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
+-PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
- ]*0x[0-9a-f]+ [^
- ]*pc 0x[0-9a-f]+[^
- ]*(
-|
-| )[^
-- ]*AddressSanitizer can not provide additional info.*(
--|
--| ) #0 0x[0-9a-f]+ (in [^
+- ]* #0 0x[0-9a-f]+ (in [^
- ]*NullDeref[^
- ]* ([^
- ]*null-deref-1.c:10|[^
@@ -2232,27 +1883,191 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/pr56330.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/pr56330.c -O1 (test for excess errors)
--PASS: c-c++-common/asan/pr56330.c -O2 (test for excess errors)
--PASS: c-c++-common/asan/pr56330.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: c-c++-common/asan/pr56330.c -O3 -g (test for excess errors)
--PASS: c-c++-common/asan/pr56330.c -Os (test for excess errors)
--PASS: c-c++-common/asan/pr56330.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: c-c++-common/asan/pr56330.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: c-c++-common/asan/rlimit-mmap-test-1.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/rlimit-mmap-test-1.c -O0 execution test
--PASS: c-c++-common/asan/rlimit-mmap-test-1.c -O0 output pattern test, ERROR: Failed to mmap
--UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O1
--UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O2
--UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O3 -fomit-frame-pointer
--UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O3 -g
--UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -Os
--UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
--UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O0 execution test
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O0 output pattern test, heap-use-after-free.*(
+-PASS: c-c++-common/asan/pr56330.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/pr56330.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/pr56330.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/pr56330.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/pr56330.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/pr56330.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/pr56330.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/pr56330.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/pr59029.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/pr59029.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/pr59029.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/pr59029.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/pr59029.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/pr59029.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/pr59029.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/pr59029.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/pr59063-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/pr59063-1.c -O0 execution test
+-PASS: c-c++-common/asan/pr59063-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/pr59063-1.c -O1 execution test
+-PASS: c-c++-common/asan/pr59063-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/pr59063-1.c -O2 execution test
+-PASS: c-c++-common/asan/pr59063-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/pr59063-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/pr59063-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/pr59063-1.c -O3 -g execution test
+-PASS: c-c++-common/asan/pr59063-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/pr59063-1.c -Os execution test
+-PASS: c-c++-common/asan/pr59063-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/pr59063-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/pr59063-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/pr59063-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/pr59063-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/pr59063-2.c -O0 execution test
+-PASS: c-c++-common/asan/pr59063-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/pr59063-2.c -O1 execution test
+-PASS: c-c++-common/asan/pr59063-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/pr59063-2.c -O2 execution test
+-PASS: c-c++-common/asan/pr59063-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/pr59063-2.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/pr59063-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/pr59063-2.c -O3 -g execution test
+-PASS: c-c++-common/asan/pr59063-2.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/pr59063-2.c -Os execution test
+-PASS: c-c++-common/asan/pr59063-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/pr59063-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/pr59063-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/pr59063-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/pr61530.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/pr61530.c -O0 execution test
+-PASS: c-c++-common/asan/pr61530.c -O0 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/pr61530.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/pr61530.c -O1 execution test
+-PASS: c-c++-common/asan/pr61530.c -O1 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/pr61530.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/pr61530.c -O2 execution test
+-PASS: c-c++-common/asan/pr61530.c -O2 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/pr61530.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/pr61530.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/pr61530.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/pr61530.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/pr61530.c -O3 -g execution test
+-PASS: c-c++-common/asan/pr61530.c -O3 -g output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/pr61530.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/pr61530.c -Os execution test
+-PASS: c-c++-common/asan/pr61530.c -Os output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/pr61530.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/pr61530.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/pr61530.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/pr61530.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/pr61530.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/pr61530.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/pr62089.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/pr62089.c -O0 execution test
+-PASS: c-c++-common/asan/pr62089.c -O0 output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*
+-PASS: c-c++-common/asan/pr62089.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/pr62089.c -O1 execution test
+-PASS: c-c++-common/asan/pr62089.c -O1 output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*
+-PASS: c-c++-common/asan/pr62089.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/pr62089.c -O2 execution test
+-PASS: c-c++-common/asan/pr62089.c -O2 output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*
+-PASS: c-c++-common/asan/pr62089.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/pr62089.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/pr62089.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*
+-PASS: c-c++-common/asan/pr62089.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/pr62089.c -O3 -g execution test
+-PASS: c-c++-common/asan/pr62089.c -O3 -g output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*
+-PASS: c-c++-common/asan/pr62089.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/pr62089.c -Os execution test
+-PASS: c-c++-common/asan/pr62089.c -Os output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*
+-PASS: c-c++-common/asan/pr62089.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/pr62089.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/pr62089.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*
+-PASS: c-c++-common/asan/pr62089.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/pr62089.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/pr62089.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*
+-PASS: c-c++-common/asan/pr62140-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/pr62140-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/pr62140-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/pr62140-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/pr62140-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/pr62140-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/pr62140-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/pr62140-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/pr62140-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/pr62140-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/pr62140-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/pr62140-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/pr62140-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/pr62140-2.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/pr62140-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/pr62140-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/pr63316.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/pr63316.c -O0 execution test
+-PASS: c-c++-common/asan/pr63316.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/pr63316.c -O1 execution test
+-PASS: c-c++-common/asan/pr63316.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/pr63316.c -O2 execution test
+-PASS: c-c++-common/asan/pr63316.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/pr63316.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/pr63316.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/pr63316.c -O3 -g execution test
+-PASS: c-c++-common/asan/pr63316.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/pr63316.c -Os execution test
+-PASS: c-c++-common/asan/pr63316.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/pr63316.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/pr63316.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/pr63316.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/red-align-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/red-align-1.c -O0 scan-tree-dump-times sanopt "& 7" 0
+-PASS: c-c++-common/asan/red-align-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/red-align-1.c -O1 scan-tree-dump-times sanopt "& 7" 0
+-PASS: c-c++-common/asan/red-align-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/red-align-1.c -O2 scan-tree-dump-times sanopt "& 7" 0
+-PASS: c-c++-common/asan/red-align-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/red-align-1.c -O3 -fomit-frame-pointer scan-tree-dump-times sanopt "& 7" 0
+-PASS: c-c++-common/asan/red-align-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/red-align-1.c -O3 -g scan-tree-dump-times sanopt "& 7" 0
+-PASS: c-c++-common/asan/red-align-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/red-align-1.c -Os scan-tree-dump-times sanopt "& 7" 0
+-UNSUPPORTED: c-c++-common/asan/red-align-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/asan/red-align-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: c-c++-common/asan/red-align-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/red-align-2.c -O0 scan-tree-dump-times sanopt "& 7" 1
+-PASS: c-c++-common/asan/red-align-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/red-align-2.c -O1 scan-tree-dump-times sanopt "& 7" 1
+-PASS: c-c++-common/asan/red-align-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/red-align-2.c -O2 scan-tree-dump-times sanopt "& 7" 1
+-PASS: c-c++-common/asan/red-align-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/red-align-2.c -O3 -fomit-frame-pointer scan-tree-dump-times sanopt "& 7" 1
+-PASS: c-c++-common/asan/red-align-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/red-align-2.c -O3 -g scan-tree-dump-times sanopt "& 7" 1
+-PASS: c-c++-common/asan/red-align-2.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/red-align-2.c -Os scan-tree-dump-times sanopt "& 7" 1
+-UNSUPPORTED: c-c++-common/asan/red-align-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/asan/red-align-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: c-c++-common/asan/rlimit-mmap-test-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/rlimit-mmap-test-1.c -O0 execution test
+-PASS: c-c++-common/asan/rlimit-mmap-test-1.c -O0 output pattern test, ERROR: Failed to mmap
+-UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O1
+-UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O2
+-UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O3 -g
+-UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -Os
+-UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O0 execution test
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O0 output pattern test, heap-use-after-free.*(
-|
-| ) #0 [^
- ]*(in _*(interceptor_|)free|[(])[^
@@ -2274,9 +2089,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O1 (test for excess errors)
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O1 execution test
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O1 output pattern test, heap-use-after-free.*(
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O1 execution test
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O1 output pattern test, heap-use-after-free.*(
-|
-| ) #0 [^
- ]*(in _*(interceptor_|)free|[(])[^
@@ -2298,9 +2113,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 (test for excess errors)
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 execution test
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 output pattern test, heap-use-after-free.*(
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 execution test
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 output pattern test, heap-use-after-free.*(
-|
-| ) #0 [^
- ]*(in _*(interceptor_|)free|[(])[^
@@ -2322,9 +2137,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -fomit-frame-pointer output pattern test, heap-use-after-free.*(
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -fomit-frame-pointer output pattern test, heap-use-after-free.*(
-|
-| ) #0 [^
- ]*(in _*(interceptor_|)free|[(])[^
@@ -2346,9 +2161,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -g (test for excess errors)
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -g execution test
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -g output pattern test, heap-use-after-free.*(
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -g execution test
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -g output pattern test, heap-use-after-free.*(
-|
-| ) #0 [^
- ]*(in _*(interceptor_|)free|[(])[^
@@ -2370,9 +2185,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -Os (test for excess errors)
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -Os execution test
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -Os output pattern test, heap-use-after-free.*(
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -Os execution test
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -Os output pattern test, heap-use-after-free.*(
-|
-| ) #0 [^
- ]*(in _*(interceptor_|)free|[(])[^
@@ -2394,9 +2209,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, heap-use-after-free.*(
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, heap-use-after-free.*(
-|
-| ) #0 [^
- ]*(in _*(interceptor_|)free|[(])[^
@@ -2418,9 +2233,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, heap-use-after-free.*(
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, heap-use-after-free.*(
-|
-| ) #0 [^
- ]*(in _*(interceptor_|)free|[(])[^
@@ -2442,148 +2257,214 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O0
--UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O1
--PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 (test for excess errors)
--PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 execution test
--PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 output pattern test, Sleeping for 1 second
--UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O3 -fomit-frame-pointer
--UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O3 -g
--UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -Os
--PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, Sleeping for 1 second
--PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, Sleeping for 1 second
--PASS: c-c++-common/asan/stack-overflow-1.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/stack-overflow-1.c -O0 execution test
--PASS: c-c++-common/asan/stack-overflow-1.c -O0 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
+-UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O0
+-UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O1
+-PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 execution test
+-PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 output pattern test, Sleeping for 1 second
+-UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O3 -g
+-UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -Os
+-PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, Sleeping for 1 second
+-PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, Sleeping for 1 second
+-PASS: c-c++-common/asan/stack-overflow-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/stack-overflow-1.c -O0 execution test
+-PASS: c-c++-common/asan/stack-overflow-1.c -O0 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
- ]*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*stack-overflow-1.c:16|[^
- ]*:0)|[(]).*(
-|
--| )[^
-- ]*Address 0x[0-9a-f]+ is[^
-- ]*frame <main>
--PASS: c-c++-common/asan/stack-overflow-1.c -O1 (test for excess errors)
--PASS: c-c++-common/asan/stack-overflow-1.c -O1 execution test
--PASS: c-c++-common/asan/stack-overflow-1.c -O1 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
+-| )
+-PASS: c-c++-common/asan/stack-overflow-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/stack-overflow-1.c -O1 execution test
+-PASS: c-c++-common/asan/stack-overflow-1.c -O1 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
- ]*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*stack-overflow-1.c:16|[^
- ]*:0)|[(]).*(
-|
--| )[^
-- ]*Address 0x[0-9a-f]+ is[^
-- ]*frame <main>
--PASS: c-c++-common/asan/stack-overflow-1.c -O2 (test for excess errors)
--PASS: c-c++-common/asan/stack-overflow-1.c -O2 execution test
--PASS: c-c++-common/asan/stack-overflow-1.c -O2 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
+-| )
+-PASS: c-c++-common/asan/stack-overflow-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/stack-overflow-1.c -O2 execution test
+-PASS: c-c++-common/asan/stack-overflow-1.c -O2 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
- ]*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*stack-overflow-1.c:16|[^
- ]*:0)|[(]).*(
-|
--| )[^
-- ]*Address 0x[0-9a-f]+ is[^
-- ]*frame <main>
--PASS: c-c++-common/asan/stack-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: c-c++-common/asan/stack-overflow-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/stack-overflow-1.c -O3 -fomit-frame-pointer output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
+-| )
+-PASS: c-c++-common/asan/stack-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/stack-overflow-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/stack-overflow-1.c -O3 -fomit-frame-pointer output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
- ]*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*stack-overflow-1.c:16|[^
- ]*:0)|[(]).*(
-|
--| )[^
-- ]*Address 0x[0-9a-f]+ is[^
-- ]*frame <main>
--PASS: c-c++-common/asan/stack-overflow-1.c -O3 -g (test for excess errors)
--PASS: c-c++-common/asan/stack-overflow-1.c -O3 -g execution test
--PASS: c-c++-common/asan/stack-overflow-1.c -O3 -g output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
+-| )
+-PASS: c-c++-common/asan/stack-overflow-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/stack-overflow-1.c -O3 -g execution test
+-PASS: c-c++-common/asan/stack-overflow-1.c -O3 -g output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
- ]*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*stack-overflow-1.c:16|[^
- ]*:0)|[(]).*(
-|
--| )[^
-- ]*Address 0x[0-9a-f]+ is[^
-- ]*frame <main>
--PASS: c-c++-common/asan/stack-overflow-1.c -Os (test for excess errors)
--PASS: c-c++-common/asan/stack-overflow-1.c -Os execution test
--PASS: c-c++-common/asan/stack-overflow-1.c -Os output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
+-| )
+-PASS: c-c++-common/asan/stack-overflow-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/stack-overflow-1.c -Os execution test
+-PASS: c-c++-common/asan/stack-overflow-1.c -Os output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
- ]*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*stack-overflow-1.c:16|[^
- ]*:0)|[(]).*(
-|
--| )[^
-- ]*Address 0x[0-9a-f]+ is[^
-- ]*frame <main>
--PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
+-| )
+-PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
- ]*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*stack-overflow-1.c:16|[^
- ]*:0)|[(]).*(
-|
--| )[^
-- ]*Address 0x[0-9a-f]+ is[^
-- ]*frame <main>
--PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
+-| )
+-PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
- ]*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*stack-overflow-1.c:16|[^
- ]*:0)|[(]).*(
-|
--| )[^
-- ]*Address 0x[0-9a-f]+ is[^
-- ]*frame <main>
--UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O0
--UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O1
--PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 (test for excess errors)
--PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 execution test
--PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 output pattern test, heap-use-after-free.*(
+-| )
+-UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O0
+-UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O1
+-PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 execution test
+-PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 output pattern test, heap-use-after-free.*(
-|
--| ) #0 0x[0-9a-f]+ [(][^/][^
+-| ) #0 0x[0-9a-f]+ [(]?[^/][^
- ]*(
-|
-| )
--UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O3 -fomit-frame-pointer
--UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O3 -g
--UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -Os
--PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, heap-use-after-free.*(
+-UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O3 -g
+-UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -Os
+-PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, heap-use-after-free.*(
-|
--| ) #0 0x[0-9a-f]+ [(][^/][^
+-| ) #0 0x[0-9a-f]+ [(]?[^/][^
- ]*(
-|
-| )
--PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, heap-use-after-free.*(
+-PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, heap-use-after-free.*(
-|
--| ) #0 0x[0-9a-f]+ [(][^/][^
+-| ) #0 0x[0-9a-f]+ [(]?[^/][^
- ]*(
-|
-| )
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O0 execution test
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O0 output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O0 execution test
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O0 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*main ([^
+- ]*strlen-overflow-1.c:25|[^
+- ]*:0)|[(]).*(
+-|
+-| )[^
+- ]*0x[0-9a-f]+ is located 1 bytes inside of global variable
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O1 execution test
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O1 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*main ([^
+- ]*strlen-overflow-1.c:25|[^
+- ]*:0)|[(]).*(
+-|
+-| )[^
+- ]*0x[0-9a-f]+ is located 1 bytes inside of global variable
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O2 execution test
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O2 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*main ([^
+- ]*strlen-overflow-1.c:25|[^
+- ]*:0)|[(]).*(
+-|
+-| )[^
+- ]*0x[0-9a-f]+ is located 1 bytes inside of global variable
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -fomit-frame-pointer output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*main ([^
+- ]*strlen-overflow-1.c:25|[^
+- ]*:0)|[(]).*(
+-|
+-| )[^
+- ]*0x[0-9a-f]+ is located 1 bytes inside of global variable
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -fomit-frame-pointer -funroll-loops execution test
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*main ([^
+- ]*strlen-overflow-1.c:25|[^
+- ]*:0)|[(]).*(
+-|
+-| )[^
+- ]*0x[0-9a-f]+ is located 1 bytes inside of global variable
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*main ([^
+- ]*strlen-overflow-1.c:25|[^
+- ]*:0)|[(]).*(
+-|
+-| )[^
+- ]*0x[0-9a-f]+ is located 1 bytes inside of global variable
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -g execution test
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -g output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*main ([^
+- ]*strlen-overflow-1.c:25|[^
+- ]*:0)|[(]).*(
+-|
+-| )[^
+- ]*0x[0-9a-f]+ is located 1 bytes inside of global variable
+-PASS: c-c++-common/asan/strlen-overflow-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/strlen-overflow-1.c -Os execution test
+-PASS: c-c++-common/asan/strlen-overflow-1.c -Os output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*main ([^
+- ]*strlen-overflow-1.c:25|[^
+- ]*:0)|[(]).*(
+-|
+-| )[^
+- ]*0x[0-9a-f]+ is located 1 bytes inside of global variable
+-UNSUPPORTED: c-c++-common/asan/strlen-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/asan/strlen-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O0 execution test
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O0 output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
- ]*(
-|
-| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^
@@ -2610,9 +2491,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O1 (test for excess errors)
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O1 execution test
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O1 output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O1 execution test
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O1 output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
- ]*(
-|
-| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^
@@ -2639,9 +2520,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 (test for excess errors)
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 execution test
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 execution test
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
- ]*(
-|
-| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^
@@ -2668,9 +2549,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -fomit-frame-pointer output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -fomit-frame-pointer output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
- ]*(
-|
-| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^
@@ -2697,9 +2578,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -g (test for excess errors)
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -g execution test
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -g output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -g execution test
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -g output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
- ]*(
-|
-| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^
@@ -2726,9 +2607,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/strncpy-overflow-1.c -Os (test for excess errors)
--PASS: c-c++-common/asan/strncpy-overflow-1.c -Os execution test
--PASS: c-c++-common/asan/strncpy-overflow-1.c -Os output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -Os execution test
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -Os output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
- ]*(
-|
-| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^
@@ -2755,9 +2636,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
- ]*(
-|
-| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^
@@ -2784,9 +2665,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
- ]*(
-|
-| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^
@@ -2813,39 +2694,39 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/swapcontext-test-1.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/swapcontext-test-1.c -O0 execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -O0 output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
--PASS: c-c++-common/asan/swapcontext-test-1.c -O1 (test for excess errors)
--PASS: c-c++-common/asan/swapcontext-test-1.c -O1 execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -O1 output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
--PASS: c-c++-common/asan/swapcontext-test-1.c -O2 (test for excess errors)
--PASS: c-c++-common/asan/swapcontext-test-1.c -O2 execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -O2 output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
--PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
--PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
--PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
--PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
--PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
--PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -g (test for excess errors)
--PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -g execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -g output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
--PASS: c-c++-common/asan/swapcontext-test-1.c -Os (test for excess errors)
--PASS: c-c++-common/asan/swapcontext-test-1.c -Os execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -Os output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
--PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
--PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
--PASS: c-c++-common/asan/use-after-free-1.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/use-after-free-1.c -O0 execution test
--PASS: c-c++-common/asan/use-after-free-1.c -O0 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O0 execution test
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O0 output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O1 execution test
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O1 output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O2 execution test
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O2 output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-loops execution test
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -g execution test
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -g output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/swapcontext-test-1.c -Os execution test
+-PASS: c-c++-common/asan/swapcontext-test-1.c -Os output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/use-after-free-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/use-after-free-1.c -O0 execution test
+-PASS: c-c++-common/asan/use-after-free-1.c -O0 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
- ]*(
-|
@@ -2885,9 +2766,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/use-after-free-1.c -O1 (test for excess errors)
--PASS: c-c++-common/asan/use-after-free-1.c -O1 execution test
--PASS: c-c++-common/asan/use-after-free-1.c -O1 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
+-PASS: c-c++-common/asan/use-after-free-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/use-after-free-1.c -O1 execution test
+-PASS: c-c++-common/asan/use-after-free-1.c -O1 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
- ]*(
-|
@@ -2927,9 +2808,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/use-after-free-1.c -O2 (test for excess errors)
--PASS: c-c++-common/asan/use-after-free-1.c -O2 execution test
--PASS: c-c++-common/asan/use-after-free-1.c -O2 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
+-PASS: c-c++-common/asan/use-after-free-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/use-after-free-1.c -O2 execution test
+-PASS: c-c++-common/asan/use-after-free-1.c -O2 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
- ]*(
-|
@@ -2969,9 +2850,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/use-after-free-1.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: c-c++-common/asan/use-after-free-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/use-after-free-1.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
+-PASS: c-c++-common/asan/use-after-free-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/use-after-free-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/use-after-free-1.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
- ]*(
-|
@@ -3011,9 +2892,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/use-after-free-1.c -O3 -g (test for excess errors)
--PASS: c-c++-common/asan/use-after-free-1.c -O3 -g execution test
--PASS: c-c++-common/asan/use-after-free-1.c -O3 -g output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
+-PASS: c-c++-common/asan/use-after-free-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/use-after-free-1.c -O3 -g execution test
+-PASS: c-c++-common/asan/use-after-free-1.c -O3 -g output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
- ]*(
-|
@@ -3053,9 +2934,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/use-after-free-1.c -Os (test for excess errors)
--PASS: c-c++-common/asan/use-after-free-1.c -Os execution test
--PASS: c-c++-common/asan/use-after-free-1.c -Os output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
+-PASS: c-c++-common/asan/use-after-free-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/use-after-free-1.c -Os execution test
+-PASS: c-c++-common/asan/use-after-free-1.c -Os output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
- ]*(
-|
@@ -3095,9 +2976,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
+-PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
- ]*(
-|
@@ -3137,9 +3018,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
+-PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
- ]*(
-|
@@ -3179,1406 +3060,1240 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--UNSUPPORTED: g++.dg/asan/asan_test.C -O0
--UNSUPPORTED: g++.dg/asan/asan_test.C -O1
--PASS: g++.dg/asan/asan_test.C -O2 (test for excess errors)
--PASS: g++.dg/asan/asan_test.C -O2 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_HasFeatureAddressSanitizerTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleDeathTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleDeathTest exit(1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleDeathTest exit(1) output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_VariousMallocsTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_CallocTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_VallocTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_PvallocTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test<U1>(1, 0) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test<U1>(1, 0) output pattern test, AddressSanitizer:.*heap-use-after-free
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test<U1>(10, 0) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test<U1>(10, 0) output pattern test, AddressSanitizer:.*heap-use-after-free
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test<U1>(10, 10) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test<U1>(10, 10) output pattern test, AddressSanitizer:.*heap-use-after-free
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test<U1>(kLargeMalloc, 0) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test<U1>(kLargeMalloc, 0) output pattern test, AddressSanitizer:.*heap-use-after-free
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test<U1>(kLargeMalloc, kLargeMalloc / 2) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test<U1>(kLargeMalloc, kLargeMalloc / 2) output pattern test, AddressSanitizer:.*heap-use-after-free
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldPositiveTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldPositiveTest x->bf1 = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldPositiveTest x->bf1 = 0 output pattern test, use-after-free
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldPositiveTest x->bf2 = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldPositiveTest x->bf2 = 0 output pattern test, use-after-free
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldPositiveTest x->bf3 = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldPositiveTest x->bf3 = 0 output pattern test, use-after-free
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldPositiveTest x->bf4 = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldPositiveTest x->bf4 = 0 output pattern test, use-after-free
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldNegativeTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OutOfMemoryTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_WildAddressTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_WildAddressTest *c = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_WildAddressTest *c = 0 output pattern test, AddressSanitizer: SEGV on unknown address
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SignalTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SignalTest *c = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SignalTest *c = 0 output pattern test, AddressSanitizer: SEGV on unknown address
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SignalTest *c = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SignalTest *c = 0 output pattern test, AddressSanitizer: SEGV on unknown address
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MallocStressTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 113-byte
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 239-byte
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 491-byte
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 995-byte
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 2003-byte
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 4019-byte
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 8051-byte
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 16115-byte
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 32243-byte
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 64499-byte
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 129011-byte
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 258035-byte
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 516083-byte
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 1032179-byte
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 2064371-byte
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 4128755-byte
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 8257523-byte
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 16515059-byte
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 33030131-byte
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 66060275-byte
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 132120563-byte
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 264241139-byte
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_HugeMallocTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_HugeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
--FAIL: g++.dg/asan/asan_test.C -O2 AddressSanitizer_HugeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, should match is located 1 bytes to the left of 2726297600-byte
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ThreadedMallocStressTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ManyThreadsTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ReallocTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ZeroSizeMallocTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MallocUsableSizeTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MallocUsableSizeTest malloc_usable_size((void*)0x123) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MallocUsableSizeTest malloc_usable_size((void*)0x123) output pattern test, AddressSanitizer: attempting to call malloc_usable_size()
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MallocUsableSizeTest malloc_usable_size(array + kArraySize / 2) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MallocUsableSizeTest malloc_usable_size(array + kArraySize / 2) output pattern test, AddressSanitizer: attempting to call malloc_usable_size()
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MallocUsableSizeTest malloc_usable_size(array) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MallocUsableSizeTest malloc_usable_size(array) output pattern test, AddressSanitizer: attempting to call malloc_usable_size()
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_WrongFreeTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_WrongFreeTest WrongFree() execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_WrongFreeTest WrongFree() output pattern test, ERROR: AddressSanitizer: attempting free.*not malloc
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_DoubleFreeTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_DoubleFreeTest DoubleFree() execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_DoubleFreeTest DoubleFree() output pattern test, ERROR: AddressSanitizer: attempting double-free.*is located 0 bytes inside of 400-byte region.*freed by thread T0 here.*previously allocated by thread T0 here
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 output pattern test,
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ManyStackObjectsTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ManyStackObjectsTest Ident(ZZZ)[-1] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ManyStackObjectsTest Ident(ZZZ)[-1] = 0 output pattern test, XXX.*YYY.*ZZZ
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GuiltyStackFrame0Test execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GuiltyStackFrame0Test Frame3(0) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GuiltyStackFrame0Test Frame3(0) output pattern test, located .*in frame <.*Frame0
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GuiltyStackFrame1Test execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GuiltyStackFrame1Test Frame3(1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GuiltyStackFrame1Test Frame3(1) output pattern test, located .*in frame <.*Frame1
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GuiltyStackFrame2Test execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GuiltyStackFrame2Test Frame3(2) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GuiltyStackFrame2Test Frame3(2) output pattern test, located .*in frame <.*Frame2
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GuiltyStackFrame3Test execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GuiltyStackFrame3Test Frame3(3) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GuiltyStackFrame3Test Frame3(3) output pattern test, located .*in frame <.*Frame3
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LongJmpTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BuiltinLongJmpTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UnderscopeLongJmpTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SigLongJmpTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_CxxExceptionTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ThreadStackReuseTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_Store128Test execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_Store128Test _mm_store_si128((__m128i*)p, value_wide) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_Store128Test _mm_store_si128((__m128i*)p, value_wide) output pattern test, AddressSanitizer: heap-buffer-overflow
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_Store128Test _mm_store_si128((__m128i*)p, value_wide) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_Store128Test _mm_store_si128((__m128i*)p, value_wide) output pattern test, WRITE of size 16
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_Store128Test _mm_store_si128((__m128i*)p, value_wide) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_Store128Test _mm_store_si128((__m128i*)p, value_wide) output pattern test, located 0 bytes to the right of 12-byte
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_pread execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_pread pread(fd, x, 15, 0) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_pread pread(fd, x, 15, 0) output pattern test, AddressSanitizer: heap-buffer-overflow.* is located 0 bytes to the right of 10-byte region
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_pread64 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_pread64 pread64(fd, x, 15, 0) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_pread64 pread64(fd, x, 15, 0) output pattern test, AddressSanitizer: heap-buffer-overflow.* is located 0 bytes to the right of 10-byte region
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_read execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_read read(fd, x, 15) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_read read(fd, x, 15) output pattern test, AddressSanitizer: heap-buffer-overflow.* is located 0 bytes to the right of 10-byte region
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ThreadedTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ThreadedTest ThreadedTestSpawn() execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ThreadedTest ThreadedTestSpawn() output pattern test, Thread T.*created.*Thread T.*created.*Thread T.*created
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ThreadNamesTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ThreadNamesTest ThreadedTestSpawn() execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ThreadNamesTest ThreadedTestSpawn() output pattern test, WRITE .*thread T. .UseThr..*freed by thread T. .FreeThr. here:.*previously allocated by thread T. .AllocThr. here:.*Thread T. .UseThr. created by T.*TestFunc.*Thread T. .FreeThr. created by T.*Thread T. .AllocThr. created by T
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ShadowGapTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ShadowGapTest *addr = 1 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ShadowGapTest *addr = 1 output pattern test, AddressSanitizer: SEGV on unknown
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UseThenFreeThenUseTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UseThenFreeThenUseTest UseThenFreeThenUse() execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UseThenFreeThenUseTest UseThenFreeThenUse() output pattern test, freed by thread
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrDupTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest glob5[Ident(5)] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest glob5[Ident(5)] = 0 output pattern test, 0 bytes to the right of global variable.*glob5.* size 5
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest glob5[Ident(5+6)] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest glob5[Ident(5+6)] = 0 output pattern test, 6 bytes to the right of global variable.*glob5.* size 5
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest static110[Ident(110)] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest static110[Ident(110)] = 0 output pattern test, 0 bytes to the right of global variable
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest static110[Ident(110+7)] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest static110[Ident(110+7)] = 0 output pattern test, 7 bytes to the right of global variable
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest func_static15[Ident(15)] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest func_static15[Ident(15)] = 0 output pattern test, 0 bytes to the right of global variable
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest func_static15[Ident(15 + 9)] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest func_static15[Ident(15 + 9)] = 0 output pattern test, 9 bytes to the right of global variable
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest fs2[Ident(-1)] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest fs2[Ident(-1)] = 0 output pattern test, is located.*of global variable
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest Ident(Ident(ConstGlob)[8]) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest Ident(Ident(ConstGlob)[8]) output pattern test, is located 1 bytes to the right of .*ConstGlob
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest Ident(Ident(StaticConstGlob)[5]) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest Ident(Ident(StaticConstGlob)[5]) output pattern test, is located 2 bytes to the right of .*StaticConstGlob
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalStringConstTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalStringConstTest Ident(p[15]) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalStringConstTest Ident(p[15]) output pattern test, is ascii string 'FOOBAR123'
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_FileNameInGlobalReportTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_FileNameInGlobalReportTest Ident(p[15]) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_FileNameInGlobalReportTest Ident(p[15]) output pattern test, zoo.*asan_test.
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StressStackReuseTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ThreadedStressStackReuseTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_PthreadExitTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MlockTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeStructCopyTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AttributeNoAddressSafetyTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch free(Ident(new int)) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch free(Ident(new int)) output pattern test, AddressSanitizer: alloc-dealloc-mismatch \(operator new vs free
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch free(Ident(new int[2])) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch free(Ident(new int[2])) output pattern test, AddressSanitizer: alloc-dealloc-mismatch \(operator new \[\] vs free
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch delete (Ident(new int[2])) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch delete (Ident(new int[2])) output pattern test, AddressSanitizer: alloc-dealloc-mismatch \(operator new \[\] vs operator delete
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch delete (Ident((int*)malloc(2 * sizeof(int)))) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch delete (Ident((int*)malloc(2 * sizeof(int)))) output pattern test, AddressSanitizer: alloc-dealloc-mismatch \(malloc vs operator delete
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch delete [] (Ident(new int)) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch delete [] (Ident(new int)) output pattern test, AddressSanitizer: alloc-dealloc-mismatch \(operator new vs operator delete \[\]
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch delete [] (Ident((int*)malloc(2 * sizeof(int)))) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch delete [] (Ident((int*)malloc(2 * sizeof(int)))) output pattern test, AddressSanitizer: alloc-dealloc-mismatch \(malloc vs operator delete \[\]
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BufferOverflowAfterManyFrees execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BufferOverflowAfterManyFrees x[Ident(8192)] = 0 execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BufferOverflowAfterManyFrees x[Ident(8192)] = 0 output pattern test, AddressSanitizer: heap-buffer-overflow
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LongDoubleNegativeTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array, 0, size + 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array, 0, size + 1) output pattern test, WRITE.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)(array + length) - 1, element, 6) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)(array + length) - 1, element, 6) output pattern test, WRITE.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + 1, element, size + sizeof(T)) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + 1, element, size + sizeof(T)) output pattern test, WRITE.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + length + 1, 0, 10) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + length + 1, 0, 10) output pattern test, WRITE.*located 1 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 1, element, size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 1, element, size) output pattern test, WRITE.*located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 5, 0, 6) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 5, 0, 6) output pattern test, WRITE.*located 5 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest memset(array - 5, element, size + 5 * sizeof(T)) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest memset(array - 5, element, size + 5 * sizeof(T)) output pattern test, WRITE.*located 5 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array - 2, 0, sizeof(T)) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array - 2, 0, sizeof(T)) output pattern test, WRITE.*located 2 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 2, element, size + 4) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 2, element, size + 4) output pattern test, WRITE.*located 2 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array, 0, size + 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array, 0, size + 1) output pattern test, WRITE.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)(array + length) - 1, element, 6) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)(array + length) - 1, element, 6) output pattern test, WRITE.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + 1, element, size + sizeof(T)) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + 1, element, size + sizeof(T)) output pattern test, WRITE.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + length + 1, 0, 10) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + length + 1, 0, 10) output pattern test, WRITE.*located 4 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 1, element, size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 1, element, size) output pattern test, WRITE.*located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 5, 0, 6) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 5, 0, 6) output pattern test, WRITE.*located 5 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array - 2, 0, sizeof(T)) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array - 2, 0, sizeof(T)) output pattern test, WRITE.*located 8 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 2, element, size + 4) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 2, element, size + 4) output pattern test, WRITE.*located 2 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array, 0, size + 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array, 0, size + 1) output pattern test, WRITE.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)(array + length) - 1, element, 6) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)(array + length) - 1, element, 6) output pattern test, WRITE.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + 1, element, size + sizeof(T)) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + 1, element, size + sizeof(T)) output pattern test, WRITE.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + length + 1, 0, 10) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + length + 1, 0, 10) output pattern test, WRITE.*located 8 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 1, element, size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 1, element, size) output pattern test, WRITE.*located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 5, 0, 6) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 5, 0, 6) output pattern test, WRITE.*located 5 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest memset(array - 5, element, size + 5 * sizeof(T)) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest memset(array - 5, element, size + 5 * sizeof(T)) output pattern test, WRITE.*located 40 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array - 2, 0, sizeof(T)) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array - 2, 0, sizeof(T)) output pattern test, WRITE.*located 16 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 2, element, size + 4) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 2, element, size + 4) output pattern test, WRITE.*located 2 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeOOBInMemset execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeOOBInMemset Ident(memset)(x1, 0, size * 2) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeOOBInMemset Ident(memset)(x1, 0, size * 2) output pattern test, is located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest + 1, src, size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest + 1, src, size) output pattern test, WRITE.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer((char*)(dest + length) - 1, src, 5) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer((char*)(dest + length) - 1, src, 5) output pattern test, WRITE.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest - 2, src, size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest - 2, src, size) output pattern test, WRITE.*located 2 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer((char*)dest - 3, src, 4) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer((char*)dest - 3, src, 4) output pattern test, WRITE.*located 3 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, src + 2, size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, src + 2, size) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, (char*)(src + length) - 3, 6) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, (char*)(src + length) - 3, 6) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, src - 1, size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, src - 1, size) output pattern test, READ.*located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, (char*)src - 6, 7) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, (char*)src - 6, 7) output pattern test, READ.*located 6 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest - 1, big_src, size * 2) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest - 1, big_src, size * 2) output pattern test, WRITE.*located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(big_dest, src - 2, size * 2) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(big_dest, src - 2, size * 2) output pattern test, READ.*located 2 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest + 1, src, size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest + 1, src, size) output pattern test, WRITE.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer((char*)(dest + length) - 1, src, 5) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer((char*)(dest + length) - 1, src, 5) output pattern test, WRITE.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest - 2, src, size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest - 2, src, size) output pattern test, WRITE.*located 8 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer((char*)dest - 3, src, 4) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer((char*)dest - 3, src, 4) output pattern test, WRITE.*located 3 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, src + 2, size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, src + 2, size) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, (char*)(src + length) - 3, 6) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, (char*)(src + length) - 3, 6) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, src - 1, size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, src - 1, size) output pattern test, READ.*located 4 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, (char*)src - 6, 7) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, (char*)src - 6, 7) output pattern test, READ.*located 6 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest - 1, big_src, size * 2) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest - 1, big_src, size * 2) output pattern test, WRITE.*located 4 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(big_dest, src - 2, size * 2) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(big_dest, src - 2, size * 2) output pattern test, READ.*located 8 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest + 1, src, size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest + 1, src, size) output pattern test, WRITE.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer((char*)(dest + length) - 1, src, 5) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer((char*)(dest + length) - 1, src, 5) output pattern test, WRITE.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest - 2, src, size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest - 2, src, size) output pattern test, WRITE.*located 2 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer((char*)dest - 3, src, 4) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer((char*)dest - 3, src, 4) output pattern test, WRITE.*located 3 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, src + 2, size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, src + 2, size) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, (char*)(src + length) - 3, 6) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, (char*)(src + length) - 3, 6) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, src - 1, size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, src - 1, size) output pattern test, READ.*located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, (char*)src - 6, 7) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, (char*)src - 6, 7) output pattern test, READ.*located 6 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest - 1, big_src, size * 2) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest - 1, big_src, size * 2) output pattern test, WRITE.*located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(big_dest, src - 2, size * 2) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(big_dest, src - 2, size * 2) output pattern test, READ.*located 2 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest + 1, src, size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest + 1, src, size) output pattern test, WRITE.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer((char*)(dest + length) - 1, src, 5) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer((char*)(dest + length) - 1, src, 5) output pattern test, WRITE.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest - 2, src, size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest - 2, src, size) output pattern test, WRITE.*located 8 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer((char*)dest - 3, src, 4) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer((char*)dest - 3, src, 4) output pattern test, WRITE.*located 3 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, src + 2, size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, src + 2, size) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, (char*)(src + length) - 3, 6) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, (char*)(src + length) - 3, 6) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, src - 1, size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, src - 1, size) output pattern test, READ.*located 4 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, (char*)src - 6, 7) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, (char*)src - 6, 7) output pattern test, READ.*located 6 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest - 1, big_src, size * 2) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest - 1, big_src, size * 2) output pattern test, WRITE.*located 4 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(big_dest, src - 2, size * 2) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(big_dest, src - 2, size * 2) output pattern test, READ.*located 8 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1 - 1, s2, 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1 - 1, s2, 1) output pattern test, READ.*located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1, s2 - 1, 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1, s2 - 1, 1) output pattern test, READ.*located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1 + size, s2, 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1 + size, s2, 1) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1, s2 + size, 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1, s2 + size, 1) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1 + 1, s2 + 1, size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1 + 1, s2 + 1, size) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1 + size - 1, s2, 2) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1 + size - 1, s2, 2) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1, s2, size + 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1, s2, size + 1) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str - 1)) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str - 1)) output pattern test, READ.*located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str - 5)) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str - 5)) output pattern test, READ.*located 5 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str + length + 1)) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str + length + 1)) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str)) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str)) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str + length)) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str + length)) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str + length + 1)) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str + length + 1)) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str)) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str)) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str + length)) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str + length)) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNLenOOBTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNLenOOBTest Ident(strnlen(str - 1, 1)) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNLenOOBTest Ident(strnlen(str - 1, 1)) output pattern test, READ.*located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNLenOOBTest Ident(strnlen(str + size, 1)) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNLenOOBTest Ident(strnlen(str + size, 1)) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNLenOOBTest Ident(strnlen(str, size + 1)) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNLenOOBTest Ident(strnlen(str, size + 1)) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrDupOOBTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrDupOOBTest Ident(strdup(str - 1)) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrDupOOBTest Ident(strdup(str - 1)) output pattern test, READ.*located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrDupOOBTest Ident(strdup(str + size)) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrDupOOBTest Ident(strdup(str + size)) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrDupOOBTest Ident(strdup(str)) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrDupOOBTest Ident(strdup(str)) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(from, "hello2")) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(from, "hello2")) output pattern test, WRITE.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to - 1, from)) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to - 1, from)) output pattern test, WRITE.*located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to, from - 1)) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to, from - 1)) output pattern test, READ.*located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to, from + from_size)) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to, from + from_size)) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to + to_size, from)) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to + to_size, from)) output pattern test, WRITE.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to, from)) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to, from)) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to, from - 1, from_size)) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to, from - 1, from_size)) output pattern test, READ.*located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to - 1, from, from_size)) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to - 1, from, from_size)) output pattern test, WRITE.*located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to, from + from_size, 1)) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to, from + from_size, 1)) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to + to_size, from, 1)) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to + to_size, from, 1)) output pattern test, WRITE.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to + to_size - from_size + 1, from, from_size)) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to + to_size - from_size + 1, from, from_size)) output pattern test, WRITE.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to + 1, from, to_size)) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to + 1, from, to_size)) output pattern test, WRITE.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to, from, to_size)) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to, from, to_size)) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str - 1, 'z')) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str - 1, 'z')) output pattern test, READ.*located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str + size, 'z')) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str + size, 'z')) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str, 'a')) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str, 'a')) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str - 1, 'z')) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str - 1, 'z')) output pattern test, READ.*located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str + size, 'z')) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str + size, 'z')) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str, 'a')) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str, 'a')) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpAndFriendsLogicTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1 - 1, s2) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1 - 1, s2) output pattern test, READ.*located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1, s2 - 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1, s2 - 1) output pattern test, READ.*located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1 + size, s2) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1 + size, s2) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1, s2 + size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1, s2 + size) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1, s1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1, s1) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1 + size - 1, s2) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1 + size - 1, s2) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1 - 1, s2) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1 - 1, s2) output pattern test, READ.*located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1, s2 - 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1, s2 - 1) output pattern test, READ.*located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1 + size, s2) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1 + size, s2) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1, s2 + size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1, s2 + size) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1, s1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1, s1) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1 + size - 1, s2) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1 + size - 1, s2) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1 - 1, s2, 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1 - 1, s2, 1) output pattern test, READ.*located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1, s2 - 1, 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1, s2 - 1, 1) output pattern test, READ.*located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1 + size, s2, 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1 + size, s2, 1) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1, s2 + size, 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1, s2 + size, 1) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1 + 1, s2 + 1, size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1 + 1, s2 + 1, size) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1 + size - 1, s2, 2) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1 + size - 1, s2, 2) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1 - 1, s2, 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1 - 1, s2, 1) output pattern test, READ.*located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1, s2 - 1, 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1, s2 - 1, 1) output pattern test, READ.*located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1 + size, s2, 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1 + size, s2, 1) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1, s2 + size, 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1, s2 + size, 1) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1 + 1, s2 + 1, size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1 + 1, s2 + 1, size) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1 + size - 1, s2, 2) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1 + size - 1, s2, 2) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to - 1, from + from_size - 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to - 1, from + from_size - 1) output pattern test, located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to - 1, from) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to - 1, from) output pattern test, located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from - 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from - 1) output pattern test, READ.*located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to + to_size, from) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to + to_size, from) output pattern test, WRITE.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from + from_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from + from_size) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from) output pattern test, WRITE.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from) output pattern test, WRITE.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to - 1, from, 0) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to - 1, from, 0) output pattern test, located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to - 1, from, 2) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to - 1, from, 2) output pattern test, located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to, from - 1, 2) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to, from - 1, 2) output pattern test, READ.*located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to + to_size, from, 2) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to + to_size, from, 2) output pattern test, WRITE.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to, from + from_size, 2) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to, from + from_size, 2) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to, from, from_size + 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to, from, from_size + 1) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to + 1, from, 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to + 1, from, 1) output pattern test, WRITE.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to, from, from_size - 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to, from, from_size - 1) output pattern test, WRITE.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest Ident(memcpy)(str, str + 14, 15) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest Ident(memcpy)(str, str + 14, 15) output pattern test, memcpy-param-overlap
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest Ident(memcpy)(str + 14, str, 15) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest Ident(memcpy)(str + 14, str, 15) output pattern test, memcpy-param-overlap
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strcpy(str + 9, str) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strcpy(str + 9, str) output pattern test, strcpy-param-overlap
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strcpy(str, str + 4) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strcpy(str, str + 4) output pattern test, strcpy-param-overlap
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strncpy(str, str + 9, 10) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strncpy(str, str + 9, 10) output pattern test, strncpy-param-overlap
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strncpy(str + 9, str, 10) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strncpy(str + 9, str, 10) output pattern test, strncpy-param-overlap
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strncpy(str + 10, str, 20) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strncpy(str + 10, str, 20) output pattern test, strncpy-param-overlap
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strcat(str, str + 11) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strcat(str, str + 11) output pattern test, strcat-param-overlap
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strcat(str, str + 9) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strcat(str, str + 9) output pattern test, strcat-param-overlap
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strcat(str + 9, str) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strcat(str + 9, str) output pattern test, strcat-param-overlap
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strcat(str + 10, str) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strcat(str + 10, str) output pattern test, strcat-param-overlap
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strncat(str, str + 11, 10) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strncat(str, str + 11, 10) output pattern test, strncat-param-overlap
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strncat(str + 5, str, 6) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strncat(str + 5, str, 6) output pattern test, strncat-param-overlap
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strncat(str, str + 9, 10) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strncat(str, str + 9, 10) output pattern test, strncat-param-overlap
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 11) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 11) output pattern test, READ.*located 1 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array - 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array - 1) output pattern test, READ.*located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 9) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 9) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 11) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 11) output pattern test, READ.*located 1 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array - 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array - 1) output pattern test, READ.*located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 9) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 9) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 11) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 11) output pattern test, READ.*located 1 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array - 1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array - 1) output pattern test, READ.*located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 9) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 9) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array + 3, NULL, 0) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array + 3, NULL, 0) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array - 1, NULL, 0) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array - 1, NULL, 0) output pattern test, READ.*located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 0) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 0) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 36) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 36) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 0) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 0) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 0) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 0) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 0) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 0) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array + 3, NULL, 0) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array + 3, NULL, 0) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array - 1, NULL, 0) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array - 1, NULL, 0) output pattern test, READ.*located 1 bytes to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 0) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 0) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 36) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 36) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 0) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 0) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 0) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 0) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 0) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 0) output pattern test, READ.*located 0 bytes to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test, is located.*5 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test, is located.*4 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test, is located.*3 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test, is located.*2 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test, is located.*1 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test, is located.*0 byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test, is located.*1 byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test, is located.*2 byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test, is located.*5 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test, is located.*4 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test, is located.*3 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test, is located.*2 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test, is located.*1 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test, is located.*0 byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test, is located.*1 byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test, is located.*2 byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test, is located.*5 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test, is located.*4 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test, is located.*3 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test, is located.*2 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test, is located.*1 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test, is located.*0 byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test, is located.*1 byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test, is located.*2 byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test, is located.*5 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test, is located.*4 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test, is located.*3 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test, is located.*2 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test, is located.*1 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test, is located.*0 byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test, is located.*1 byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test, is located.*2 byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(kLargeMalloc, -1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(kLargeMalloc, -1) output pattern test, is located.*1 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(kLargeMalloc, kLargeMalloc) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(kLargeMalloc, kLargeMalloc) output pattern test, is located.*0 byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test, is located.*5 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test, is located.*4 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test, is located.*3 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test, is located.*2 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test, is located.*1 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test, is located.*0 byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test, is located.*4 byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test, is located.*8 byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test, is located.*5 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test, is located.*4 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test, is located.*3 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test, is located.*2 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test, is located.*1 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test, is located.*0 byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test, is located.*3 byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test, is located.*7 byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test, is located.*5 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test, is located.*4 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test, is located.*3 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test, is located.*2 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test, is located.*1 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test, is located.*0 byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test, is located.*2 byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test, is located.*6 byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test, is located.*5 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test, is located.*4 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test, is located.*3 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test, is located.*2 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test, is located.*1 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test, is located.*0 byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test, is located.*1 byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test, is located.*5 byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(kLargeMalloc, -1) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(kLargeMalloc, -1) output pattern test, is located.*1 byte.*to the left
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(kLargeMalloc, kLargeMalloc) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(kLargeMalloc, kLargeMalloc) output pattern test, is located.*0 byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.2 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.3 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.4 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.5 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.6 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.7 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.2 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.3 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.4 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.5 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.6 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.2 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.3 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.4 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.5 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.2 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.3 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.4 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.2 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.3 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.2 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.3 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.5 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.7 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.2 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.4 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.6 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.3 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.5 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.2 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.4 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.3 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.2 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.3 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.7 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.2 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.6 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.5 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.4 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.3 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.2 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.7 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.6 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.5 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.4 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.3 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.2 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
--PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right
--UNSUPPORTED: g++.dg/asan/asan_test.C -O3 -fomit-frame-pointer
--UNSUPPORTED: g++.dg/asan/asan_test.C -O3 -g
--UNSUPPORTED: g++.dg/asan/asan_test.C -Os
--UNSUPPORTED: g++.dg/asan/asan_test.C -O2 -flto -fno-use-linker-plugin -flto-partition=none
--UNSUPPORTED: g++.dg/asan/asan_test.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
--PASS: g++.dg/asan/deep-stack-uaf-1.C -O0 (test for excess errors)
--PASS: g++.dg/asan/deep-stack-uaf-1.C -O0 execution test
--FAIL: g++.dg/asan/deep-stack-uaf-1.C -O0 output pattern test, is =================================================================
--==3808== ERROR: AddressSanitizer: heap-use-after-free on address 0xb5d03ec5 at pc 0x804879a bp 0xbf8e2b58 sp 0xbf8e2b4c
--READ of size 1 at 0xb5d03ec5 thread T0
-- #0 0x8048799 in main [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:33
-- #1 0xb5eb9a72 in __libc_start_main /build/glibc-bn4_3y/glibc-2.19/csu/libc-start.c:287
-- #2 0x8048660 in _start ??:?
--0xb5d03ec5 is located 5 bytes inside of 10-byte region [0xb5d03ec0,0xb5d03eca)
--freed by thread T0 here:
-- #0 0xb61c24e4 in __interceptor_free [...]/hurd/master.build/i686-pc-linux-gnu/libsanitizer/asan/../../../../master/libsanitizer/asan/asan_malloc_linux.cc:61
-- #1 0x80487c4 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:25
-- #2 0x804969c in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #3 0x8049689 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #4 0x8049676 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #5 0x8049663 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #6 0x8049650 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #7 0x804963d in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #8 0x804962a in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #9 0x8049617 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #10 0x8049604 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #11 0x80495f1 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #12 0x80495de in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #13 0x80495cb in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #14 0x80495b8 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #15 0x80495a5 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #16 0x8049592 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #17 0x804957f in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #18 0x804956c in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #19 0x8049559 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #20 0x8049546 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #21 0x8049533 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #22 0x8049520 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #23 0x804950d in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #24 0x80494fa in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #25 0x80494e7 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #26 0x80494d4 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #27 0x80494c1 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #28 0x80494ae in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #29 0x804949b in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #30 0x8049488 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #31 0x8049475 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #32 0x8049462 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #33 0x804944f in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #34 0x804943c in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #35 0x8049429 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #36 0x8049416 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #37 0x8049403 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #38 0x80493f0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #39 0x80493dd in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #40 0x80493ca in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #41 0x80493b7 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #42 0x80493a4 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #43 0x8049391 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #44 0x804937e in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #45 0x804936b in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #46 0x8049358 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #47 0x8049345 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #48 0x8049332 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #49 0x804931f in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #50 0x804930c in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #51 0x80492f9 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #52 0x80492e6 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #53 0x80492d3 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #54 0x80492c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #55 0x80492ad in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #56 0x804929a in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #57 0x8049287 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #58 0x8049274 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #59 0x8049261 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #60 0x804924e in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #61 0x804923b in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #62 0x8049228 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #63 0x8049215 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #64 0x8049202 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #65 0x80491ef in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #66 0x80491dc in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #67 0x80491c9 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #68 0x80491b6 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #69 0x80491a3 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #70 0x8049190 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #71 0x804917d in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #72 0x804916a in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #73 0x8049157 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #74 0x8049144 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #75 0x8049131 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #76 0x804911e in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #77 0x804910b in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #78 0x80490f8 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #79 0x80490e5 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #80 0x80490d2 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #81 0x80490bf in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #82 0x80490ac in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #83 0x8049099 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #84 0x8049086 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #85 0x8049073 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #86 0x8049060 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #87 0x804904d in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #88 0x804903a in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #89 0x8049027 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #90 0x8049014 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #91 0x8049001 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #92 0x8048fee in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #93 0x8048fdb in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #94 0x8048fc8 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #95 0x8048fb5 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #96 0x8048fa2 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #97 0x8048f8f in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #98 0x8048f7c in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #99 0x8048f69 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #100 0x8048f56 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #101 0x8048f43 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #102 0x8048f30 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #103 0x8048f1d in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #104 0x8048f0a in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #105 0x8048ef7 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #106 0x8048ee4 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #107 0x8048ed1 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #108 0x8048ebe in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #109 0x8048eab in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #110 0x8048e98 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #111 0x8048e85 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #112 0x8048e72 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #113 0x8048e5f in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #114 0x8048e4c in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #115 0x8048e39 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #116 0x8048e26 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #117 0x8048e13 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #118 0x8048e00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #119 0x8048ded in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
--previously allocated by thread T0 here:
-- #0 0xb61c25c4 in __interceptor_malloc [...]/hurd/master.build/i686-pc-linux-gnu/libsanitizer/asan/../../../../master/libsanitizer/asan/asan_malloc_linux.cc:71
-- #1 0x8048753 in main [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:30
-- #2 0xb5eb9a72 in __libc_start_main /build/glibc-bn4_3y/glibc-2.19/csu/libc-start.c:287
--Shadow bytes around the buggy address:
-- 0x36ba0780: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba0790: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba07a0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba07b0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba07c0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
--=>0x36ba07d0: fa fa fa fa fa fa fa fa[fd]fd fa fa fa fa fa fa
-- 0x36ba07e0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba07f0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba0800: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba0810: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba0820: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
--Shadow byte legend (one shadow byte represents 8 application bytes):
-- Addressable: 00
-- Partially addressable: 01 02 03 04 05 06 07
-- Heap left redzone: fa
-- Heap righ redzone: fb
-- Freed Heap region: fd
-- Stack left redzone: f1
-- Stack mid redzone: f2
-- Stack right redzone: f3
-- Stack partial redzone: f4
-- Stack after return: f5
-- Stack use after scope: f8
-- Global redzone: f9
-- Global init order: f6
-- Poisoned by user: f7
-- ASan internal: fe
--==3808== ABORTING
--, should match ERROR: AddressSanitizer:? heap-use-after-free on address.*(
+-PASS: c-c++-common/asan/use-after-return-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/use-after-return-1.c -O0 execution test
+-PASS: c-c++-common/asan/use-after-return-1.c -O0 output pattern test, WRITE of size 1 at .* thread T0.* #0.*(Func2)?.*use-after-return-1.(c:31)?.*is located in stack of thread T0 at offset.*'local' <== Memory access at offset 32 is inside this variable
+-PASS: c-c++-common/asan/use-after-return-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/use-after-return-1.c -O1 execution test
+-PASS: c-c++-common/asan/use-after-return-1.c -O1 output pattern test, WRITE of size 1 at .* thread T0.* #0.*(Func2)?.*use-after-return-1.(c:31)?.*is located in stack of thread T0 at offset.*'local' <== Memory access at offset 32 is inside this variable
+-PASS: c-c++-common/asan/use-after-return-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/use-after-return-1.c -O2 execution test
+-PASS: c-c++-common/asan/use-after-return-1.c -O2 output pattern test, WRITE of size 1 at .* thread T0.* #0.*(Func2)?.*use-after-return-1.(c:31)?.*is located in stack of thread T0 at offset.*'local' <== Memory access at offset 32 is inside this variable
+-PASS: c-c++-common/asan/use-after-return-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/use-after-return-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/use-after-return-1.c -O3 -fomit-frame-pointer output pattern test, WRITE of size 1 at .* thread T0.* #0.*(Func2)?.*use-after-return-1.(c:31)?.*is located in stack of thread T0 at offset.*'local' <== Memory access at offset 32 is inside this variable
+-PASS: c-c++-common/asan/use-after-return-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/use-after-return-1.c -O3 -g execution test
+-PASS: c-c++-common/asan/use-after-return-1.c -O3 -g output pattern test, WRITE of size 1 at .* thread T0.* #0.*(Func2)?.*use-after-return-1.(c:31)?.*is located in stack of thread T0 at offset.*'local' <== Memory access at offset 32 is inside this variable
+-PASS: c-c++-common/asan/use-after-return-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/use-after-return-1.c -Os execution test
+-PASS: c-c++-common/asan/use-after-return-1.c -Os output pattern test, WRITE of size 1 at .* thread T0.* #0.*(Func2)?.*use-after-return-1.(c:31)?.*is located in stack of thread T0 at offset.*'local' <== Memory access at offset 32 is inside this variable
+-PASS: c-c++-common/asan/use-after-return-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/use-after-return-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/use-after-return-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, WRITE of size 1 at .* thread T0.* #0.*(Func2)?.*use-after-return-1.(c:31)?.*is located in stack of thread T0 at offset.*'local' <== Memory access at offset 32 is inside this variable
+-PASS: c-c++-common/asan/use-after-return-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/use-after-return-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/use-after-return-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, WRITE of size 1 at .* thread T0.* #0.*(Func2)?.*use-after-return-1.(c:31)?.*is located in stack of thread T0 at offset.*'local' <== Memory access at offset 32 is inside this variable
+-UNSUPPORTED: g++.dg/asan/asan_test.C -O0
+-UNSUPPORTED: g++.dg/asan/asan_test.C -O1
+-PASS: g++.dg/asan/asan_test.C -O2 (test for excess errors)
+-PASS: g++.dg/asan/asan_test.C -O2 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_HasFeatureAddressSanitizerTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleDeathTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleDeathTest exit(1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleDeathTest exit(1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_VariousMallocsTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_CallocTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_CallocReturnsZeroMem execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_VallocTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_PvallocTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test<U1>(1, 0) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test<U1>(1, 0) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test<U1>(10, 0) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test<U1>(10, 0) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test<U1>(10, 10) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test<U1>(10, 10) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test<U1>(kLargeMalloc, 0) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test<U1>(kLargeMalloc, 0) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test<U1>(kLargeMalloc, kLargeMalloc / 2) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test<U1>(kLargeMalloc, kLargeMalloc / 2) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_long_double execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_long_double Ident(p)[12] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_long_double Ident(p)[12] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_long_double Ident(p)[0] = Ident(p)[12] execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_long_double Ident(p)[0] = Ident(p)[12] output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_Packed5 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_Packed5 p[0] = p[3] execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_Packed5 p[0] = p[3] output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_Packed5 p[3] = p[0] execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_Packed5 p[3] = p[0] output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldPositiveTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldPositiveTest x->bf1 = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldPositiveTest x->bf1 = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldPositiveTest x->bf2 = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldPositiveTest x->bf2 = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldPositiveTest x->bf3 = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldPositiveTest x->bf3 = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldPositiveTest x->bf4 = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldPositiveTest x->bf4 = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldNegativeTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_WildAddressTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_WildAddressTest *c = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_WildAddressTest *c = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SignalTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SignalTest *c = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SignalTest *c = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SignalTest *c = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SignalTest *c = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_HugeMallocTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ManyThreadsTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ReallocTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ReallocFreedPointerTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ReallocFreedPointerTest ptr = realloc(ptr, 77) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ReallocFreedPointerTest ptr = realloc(ptr, 77) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ReallocInvalidPointerTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ReallocInvalidPointerTest ptr = realloc((int*)ptr + 1, 77) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ReallocInvalidPointerTest ptr = realloc((int*)ptr + 1, 77) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ZeroSizeMallocTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MallocUsableSizeTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MallocUsableSizeTest malloc_usable_size((void*)0x123) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MallocUsableSizeTest malloc_usable_size((void*)0x123) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MallocUsableSizeTest malloc_usable_size(array + kArraySize / 2) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MallocUsableSizeTest malloc_usable_size(array + kArraySize / 2) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MallocUsableSizeTest malloc_usable_size(array) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MallocUsableSizeTest malloc_usable_size(array) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_WrongFreeTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_WrongFreeTest WrongFree() execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_WrongFreeTest WrongFree() output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_DoubleFreeTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_DoubleFreeTest DoubleFree() execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_DoubleFreeTest DoubleFree() output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-5] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-5] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 5] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 5] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-5] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-5] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 5] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 5] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-5] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-5] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 5] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 5] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-5] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-5] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 5] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 5] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-5] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-5] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 5] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 5] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-5] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-5] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 5] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 5] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-5] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-5] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 5] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 5] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-5] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-5] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 5] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 5] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-5] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-5] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 5] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 5] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-5] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-5] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 5] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 5] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-5] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-5] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 5] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 5] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-5] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-5] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 5] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 5] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-5] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-5] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 5] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 5] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-5] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-5] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 5] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 5] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-5] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-5] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 5] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 5] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ManyStackObjectsTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ManyStackObjectsTest Ident(ZZZ)[-1] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ManyStackObjectsTest Ident(ZZZ)[-1] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LongJmpTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BuiltinLongJmpTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UnderscopeLongJmpTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SigLongJmpTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_CxxExceptionTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ThreadStackReuseTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_Store128Test execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_Store128Test _mm_store_si128((__m128i*)p, value_wide) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_Store128Test _mm_store_si128((__m128i*)p, value_wide) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_Store128Test _mm_store_si128((__m128i*)p, value_wide) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_Store128Test _mm_store_si128((__m128i*)p, value_wide) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_Store128Test _mm_store_si128((__m128i*)p, value_wide) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_Store128Test _mm_store_si128((__m128i*)p, value_wide) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_pread execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_pread pread(fd, x, 15, 0) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_pread pread(fd, x, 15, 0) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_pread64 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_pread64 pread64(fd, x, 15, 0) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_pread64 pread64(fd, x, 15, 0) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_read execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_read read(fd, x, 15) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_read read(fd, x, 15) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ThreadedTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ThreadedTest ThreadedTestSpawn() execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ThreadedTest ThreadedTestSpawn() output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ThreadNamesTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ThreadNamesTest ThreadedTestSpawn() execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ThreadNamesTest ThreadedTestSpawn() output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ShadowGapTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ShadowGapTest *addr = 1 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ShadowGapTest *addr = 1 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UseThenFreeThenUseTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UseThenFreeThenUseTest UseThenFreeThenUse() execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UseThenFreeThenUseTest UseThenFreeThenUse() output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrDupTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest glob5[Ident(5)] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest glob5[Ident(5)] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest glob5[Ident(5+6)] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest glob5[Ident(5+6)] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest static110[Ident(110)] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest static110[Ident(110)] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest static110[Ident(110+7)] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest static110[Ident(110+7)] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest func_static15[Ident(15)] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest func_static15[Ident(15)] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest func_static15[Ident(15 + 9)] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest func_static15[Ident(15 + 9)] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest fs2[Ident(-1)] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest fs2[Ident(-1)] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest Ident(Ident(ConstGlob)[8]) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest Ident(Ident(ConstGlob)[8]) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest Ident(Ident(StaticConstGlob)[5]) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest Ident(Ident(StaticConstGlob)[5]) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalStringConstTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalStringConstTest Ident(p[15]) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalStringConstTest Ident(p[15]) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_FileNameInGlobalReportTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_FileNameInGlobalReportTest Ident(p[15]) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_FileNameInGlobalReportTest Ident(p[15]) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StressStackReuseTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ThreadedStressStackReuseTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_PthreadExitTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MlockTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeStructCopyTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AttributeNoSanitizeAddressTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch free(Ident(new int)) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch free(Ident(new int)) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch free(Ident(new int[2])) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch free(Ident(new int[2])) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch delete (Ident(new int[2])) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch delete (Ident(new int[2])) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch delete (Ident((int*)malloc(2 * sizeof(int)))) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch delete (Ident((int*)malloc(2 * sizeof(int)))) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch delete [] (Ident(new int)) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch delete [] (Ident(new int)) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch delete [] (Ident((int*)malloc(2 * sizeof(int)))) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch delete [] (Ident((int*)malloc(2 * sizeof(int)))) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BufferOverflowAfterManyFrees execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BufferOverflowAfterManyFrees x[Ident(8192)] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BufferOverflowAfterManyFrees x[Ident(8192)] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LongDoubleNegativeTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_pthread_getschedparam execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_pthread_getschedparam pthread_getschedparam(pthread_self(), &policy, Ident(&param) + 2) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_pthread_getschedparam pthread_getschedparam(pthread_self(), &policy, Ident(&param) + 2) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_pthread_getschedparam pthread_getschedparam(pthread_self(), Ident(&policy) - 1, &param) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_pthread_getschedparam pthread_getschedparam(pthread_self(), Ident(&policy) - 1, &param) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array, 0, size + 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array, 0, size + 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)(array + length) - 1, element, 6) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)(array + length) - 1, element, 6) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + 1, element, size + sizeof(T)) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + 1, element, size + sizeof(T)) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + length + 1, 0, 10) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + length + 1, 0, 10) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 1, element, size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 1, element, size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 5, 0, 6) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 5, 0, 6) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest memset(array - 5, element, size + 5 * sizeof(T)) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest memset(array - 5, element, size + 5 * sizeof(T)) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array - 2, 0, sizeof(T)) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array - 2, 0, sizeof(T)) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 2, element, size + 4) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 2, element, size + 4) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array, 0, size + 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array, 0, size + 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)(array + length) - 1, element, 6) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)(array + length) - 1, element, 6) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + 1, element, size + sizeof(T)) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + 1, element, size + sizeof(T)) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + length + 1, 0, 10) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + length + 1, 0, 10) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 1, element, size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 1, element, size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 5, 0, 6) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 5, 0, 6) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array - 2, 0, sizeof(T)) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array - 2, 0, sizeof(T)) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 2, element, size + 4) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 2, element, size + 4) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array, 0, size + 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array, 0, size + 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)(array + length) - 1, element, 6) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)(array + length) - 1, element, 6) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + 1, element, size + sizeof(T)) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + 1, element, size + sizeof(T)) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + length + 1, 0, 10) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + length + 1, 0, 10) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 1, element, size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 1, element, size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 5, 0, 6) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 5, 0, 6) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest memset(array - 5, element, size + 5 * sizeof(T)) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest memset(array - 5, element, size + 5 * sizeof(T)) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array - 2, 0, sizeof(T)) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array - 2, 0, sizeof(T)) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 2, element, size + 4) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 2, element, size + 4) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeOOBInMemset execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeOOBInMemset Ident(memset)(x1, 0, size * 2) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeOOBInMemset Ident(memset)(x1, 0, size * 2) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest + 1, src, size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest + 1, src, size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer((char*)(dest + length) - 1, src, 5) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer((char*)(dest + length) - 1, src, 5) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest - 2, src, size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest - 2, src, size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer((char*)dest - 3, src, 4) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer((char*)dest - 3, src, 4) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, src + 2, size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, src + 2, size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, (char*)(src + length) - 3, 6) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, (char*)(src + length) - 3, 6) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, src - 1, size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, src - 1, size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, (char*)src - 6, 7) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, (char*)src - 6, 7) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest - 1, big_src, size * 2) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest - 1, big_src, size * 2) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(big_dest, src - 2, size * 2) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(big_dest, src - 2, size * 2) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest + 1, src, size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest + 1, src, size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer((char*)(dest + length) - 1, src, 5) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer((char*)(dest + length) - 1, src, 5) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest - 2, src, size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest - 2, src, size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer((char*)dest - 3, src, 4) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer((char*)dest - 3, src, 4) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, src + 2, size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, src + 2, size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, (char*)(src + length) - 3, 6) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, (char*)(src + length) - 3, 6) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, src - 1, size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, src - 1, size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, (char*)src - 6, 7) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, (char*)src - 6, 7) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest - 1, big_src, size * 2) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest - 1, big_src, size * 2) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(big_dest, src - 2, size * 2) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(big_dest, src - 2, size * 2) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest + 1, src, size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest + 1, src, size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer((char*)(dest + length) - 1, src, 5) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer((char*)(dest + length) - 1, src, 5) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest - 2, src, size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest - 2, src, size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer((char*)dest - 3, src, 4) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer((char*)dest - 3, src, 4) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, src + 2, size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, src + 2, size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, (char*)(src + length) - 3, 6) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, (char*)(src + length) - 3, 6) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, src - 1, size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, src - 1, size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, (char*)src - 6, 7) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, (char*)src - 6, 7) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest - 1, big_src, size * 2) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest - 1, big_src, size * 2) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(big_dest, src - 2, size * 2) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(big_dest, src - 2, size * 2) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest + 1, src, size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest + 1, src, size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer((char*)(dest + length) - 1, src, 5) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer((char*)(dest + length) - 1, src, 5) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest - 2, src, size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest - 2, src, size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer((char*)dest - 3, src, 4) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer((char*)dest - 3, src, 4) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, src + 2, size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, src + 2, size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, (char*)(src + length) - 3, 6) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, (char*)(src + length) - 3, 6) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, src - 1, size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, src - 1, size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, (char*)src - 6, 7) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, (char*)src - 6, 7) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest - 1, big_src, size * 2) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest - 1, big_src, size * 2) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(big_dest, src - 2, size * 2) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(big_dest, src - 2, size * 2) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1 - 1, s2, 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1 - 1, s2, 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1, s2 - 1, 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1, s2 - 1, 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1 + size, s2, 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1 + size, s2, 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1, s2 + size, 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1, s2 + size, 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1 + 1, s2 + 1, size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1 + 1, s2 + 1, size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1 + size - 1, s2, 2) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1 + size - 1, s2, 2) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1, s2, size + 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1, s2, size + 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1, s2, size + 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1, s2, size + 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str - 1)) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str - 1)) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str - 5)) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str - 5)) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str + length + 1)) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str + length + 1)) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str)) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str)) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str + length)) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str + length)) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str + length + 1)) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str + length + 1)) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str)) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str)) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str + length)) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str + length)) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_WcsLenTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_WcsLenTest Ident(wcslen(heap_string + 14)) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_WcsLenTest Ident(wcslen(heap_string + 14)) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNLenOOBTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNLenOOBTest Ident(strnlen(str - 1, 1)) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNLenOOBTest Ident(strnlen(str - 1, 1)) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNLenOOBTest Ident(strnlen(str + size, 1)) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNLenOOBTest Ident(strnlen(str + size, 1)) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNLenOOBTest Ident(strnlen(str, size + 1)) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNLenOOBTest Ident(strnlen(str, size + 1)) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrDupOOBTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrDupOOBTest Ident(strdup(str - 1)) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrDupOOBTest Ident(strdup(str - 1)) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrDupOOBTest Ident(strdup(str + size)) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrDupOOBTest Ident(strdup(str + size)) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrDupOOBTest Ident(strdup(str)) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrDupOOBTest Ident(strdup(str)) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(from, "hello2")) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(from, "hello2")) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to - 1, from)) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to - 1, from)) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to, from - 1)) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to, from - 1)) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to, from + from_size)) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to, from + from_size)) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to + to_size, from)) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to + to_size, from)) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to, from)) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to, from)) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to, from - 1, from_size)) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to, from - 1, from_size)) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to - 1, from, from_size)) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to - 1, from, from_size)) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to, from + from_size, 1)) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to, from + from_size, 1)) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to + to_size, from, 1)) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to + to_size, from, 1)) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to + to_size - from_size + 1, from, from_size)) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to + to_size - from_size + 1, from, from_size)) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to + 1, from, to_size)) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to + 1, from, to_size)) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to, from, to_size)) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to, from, to_size)) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str - 1, 'z')) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str - 1, 'z')) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str + size, 'z')) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str + size, 'z')) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str, 'a')) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str, 'a')) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str - 1, 'z')) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str - 1, 'z')) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str + size, 'z')) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str + size, 'z')) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str, 'a')) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str, 'a')) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpAndFriendsLogicTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1 - 1, s2) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1 - 1, s2) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1, s2 - 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1, s2 - 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1 + size, s2) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1 + size, s2) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1, s2 + size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1, s2 + size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1, s1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1, s1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1 + size - 1, s2) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1 + size - 1, s2) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1 - 1, s2) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1 - 1, s2) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1, s2 - 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1, s2 - 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1 + size, s2) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1 + size, s2) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1, s2 + size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1, s2 + size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1, s1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1, s1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1 + size - 1, s2) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1 + size - 1, s2) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1 - 1, s2, 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1 - 1, s2, 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1, s2 - 1, 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1, s2 - 1, 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1 + size, s2, 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1 + size, s2, 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1, s2 + size, 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1, s2 + size, 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1 + 1, s2 + 1, size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1 + 1, s2 + 1, size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1 + size - 1, s2, 2) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1 + size - 1, s2, 2) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1 - 1, s2, 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1 - 1, s2, 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1, s2 - 1, 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1, s2 - 1, 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1 + size, s2, 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1 + size, s2, 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1, s2 + size, 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1, s2 + size, 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1 + 1, s2 + 1, size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1 + 1, s2 + 1, size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1 + size - 1, s2, 2) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1 + size - 1, s2, 2) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to - 1, from + from_size - 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to - 1, from + from_size - 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to - 1, from) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to - 1, from) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from - 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from - 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to + to_size, from) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to + to_size, from) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from + from_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from + from_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to - 1, from, 0) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to - 1, from, 0) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to - 1, from, 2) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to - 1, from, 2) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to, from - 1, 2) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to, from - 1, 2) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to + to_size, from, 2) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to + to_size, from, 2) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to, from + from_size, 2) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to, from + from_size, 2) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to, from, from_size + 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to, from, from_size + 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to + 1, from, 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to + 1, from, 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to, from, from_size - 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to, from, from_size - 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest Ident(memcpy)(str, str + 14, 15) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest Ident(memcpy)(str, str + 14, 15) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest Ident(memcpy)(str + 14, str, 15) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest Ident(memcpy)(str + 14, str, 15) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strcpy(str + 9, str) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strcpy(str + 9, str) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strcpy(str, str + 4) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strcpy(str, str + 4) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strncpy(str, str + 9, 10) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strncpy(str, str + 9, 10) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strncpy(str + 9, str, 10) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strncpy(str + 9, str, 10) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strncpy(str + 10, str, 20) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strncpy(str + 10, str, 20) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strcat(str, str + 11) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strcat(str, str + 11) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strcat(str, str + 9) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strcat(str, str + 9) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strcat(str + 9, str) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strcat(str + 9, str) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strcat(str + 10, str) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strcat(str + 10, str) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strncat(str, str + 11, 10) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strncat(str, str + 11, 10) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strncat(str + 5, str, 6) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strncat(str + 5, str, 6) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strncat(str, str + 9, 10) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strncat(str, str + 9, 10) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 11) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 11) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array - 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array - 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 9) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 9) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 11) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 11) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array - 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array - 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 9) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 9) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 11) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 11) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array - 1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array - 1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 9) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 9) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array + 3, NULL, 0) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array + 3, NULL, 0) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array - 1, NULL, 0) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array - 1, NULL, 0) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 0) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 0) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 36) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 36) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 0) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 0) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 0) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 0) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 0) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 0) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array + 3, NULL, 0) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array + 3, NULL, 0) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array - 1, NULL, 0) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array - 1, NULL, 0) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 0) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 0) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 36) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 36) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 0) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 0) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 0) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 0) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 0) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 0) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(kLargeMalloc, -1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(kLargeMalloc, -1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(kLargeMalloc, kLargeMalloc) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test<T>(kLargeMalloc, kLargeMalloc) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(size, i) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(kLargeMalloc, -1) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(kLargeMalloc, -1) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(kLargeMalloc, kLargeMalloc) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test<T>(kLargeMalloc, kLargeMalloc) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeOOBRightTest execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeOOBRightTest p[size] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeOOBRightTest p[size] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeOOBRightTest p[size] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeOOBRightTest p[size] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeOOBRightTest p[size] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeOOBRightTest p[size] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeOOBRightTest p[size] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeOOBRightTest p[size] = 0 output pattern test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeOOBRightTest p[size] = 0 execution test
+-PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeOOBRightTest p[size] = 0 output pattern test
+-UNSUPPORTED: g++.dg/asan/asan_test.C -O3 -fomit-frame-pointer
+-UNSUPPORTED: g++.dg/asan/asan_test.C -O3 -g
+-UNSUPPORTED: g++.dg/asan/asan_test.C -Os
+-UNSUPPORTED: g++.dg/asan/asan_test.C -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: g++.dg/asan/asan_test.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: g++.dg/asan/deep-stack-uaf-1.C -O0 (test for excess errors)
+-PASS: g++.dg/asan/deep-stack-uaf-1.C -O0 execution test
+-PASS: g++.dg/asan/deep-stack-uaf-1.C -O0 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address.*(
-|
-| ) #37 0x[0-9a-f]+ (in [^
- ]*DeepFree[^
@@ -4594,170 +4309,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: g++.dg/asan/deep-stack-uaf-1.C -O1 (test for excess errors)
--PASS: g++.dg/asan/deep-stack-uaf-1.C -O1 execution test
--FAIL: g++.dg/asan/deep-stack-uaf-1.C -O1 output pattern test, is =================================================================
--==3836== ERROR: AddressSanitizer: heap-use-after-free on address 0xb5d03ec5 at pc 0x8048781 bp 0xbf975168 sp 0xbf97515c
--READ of size 1 at 0xb5d03ec5 thread T0
-- #0 0x8048780 in main [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:33
-- #1 0xb5f06a72 in __libc_start_main /build/glibc-bn4_3y/glibc-2.19/csu/libc-start.c:287
-- #2 0x8048660 in _start ??:?
--0xb5d03ec5 is located 5 bytes inside of 10-byte region [0xb5d03ec0,0xb5d03eca)
--freed by thread T0 here:
-- #0 0xb620f4e4 in __interceptor_free [...]/hurd/master.build/i686-pc-linux-gnu/libsanitizer/asan/../../../../master/libsanitizer/asan/asan_malloc_linux.cc:61
-- #1 0x80487a7 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:25
-- #2 0x80487ba in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #3 0x80487cd in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #4 0x80487e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #5 0x80487f3 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #6 0x8048806 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #7 0x8048819 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #8 0x804882c in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #9 0x804883f in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #10 0x8048852 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #11 0x8048865 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #12 0x8048878 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #13 0x804888b in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #14 0x804889e in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #15 0x80488b1 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #16 0x80488c4 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #17 0x80488d7 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #18 0x80488ea in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #19 0x80488fd in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #20 0x8048910 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #21 0x8048923 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #22 0x8048936 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #23 0x8048949 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #24 0x804895c in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #25 0x804896f in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #26 0x8048982 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #27 0x8048995 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #28 0x80489a8 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #29 0x80489bb in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #30 0x80489ce in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #31 0x80489e1 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #32 0x80489f4 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #33 0x8048a07 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #34 0x8048a1a in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #35 0x8048a2d in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #36 0x8048a40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #37 0x8048a53 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #38 0x8048a66 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #39 0x8048a79 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #40 0x8048a8c in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #41 0x8048a9f in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #42 0x8048ab2 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #43 0x8048ac5 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #44 0x8048ad8 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #45 0x8048aeb in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #46 0x8048afe in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #47 0x8048b11 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #48 0x8048b24 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #49 0x8048b37 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #50 0x8048b4a in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #51 0x8048b5d in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #52 0x8048b70 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #53 0x8048b83 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #54 0x8048b96 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #55 0x8048ba9 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #56 0x8048bbc in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #57 0x8048bcf in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #58 0x8048be2 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #59 0x8048bf5 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #60 0x8048c08 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #61 0x8048c1b in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #62 0x8048c2e in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #63 0x8048c41 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #64 0x8048c54 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #65 0x8048c67 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #66 0x8048c7a in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #67 0x8048c8d in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #68 0x8048ca0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #69 0x8048cb3 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #70 0x8048cc6 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #71 0x8048cd9 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #72 0x8048cec in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #73 0x8048cff in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #74 0x8048d12 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #75 0x8048d25 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #76 0x8048d38 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #77 0x8048d4b in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #78 0x8048d5e in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #79 0x8048d71 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #80 0x8048d84 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #81 0x8048d97 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #82 0x8048daa in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #83 0x8048dbd in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #84 0x8048dd0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #85 0x8048de3 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #86 0x8048df6 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #87 0x8048e09 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #88 0x8048e1c in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #89 0x8048e2f in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #90 0x8048e42 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #91 0x8048e55 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #92 0x8048e68 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #93 0x8048e7b in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #94 0x8048e8e in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #95 0x8048ea1 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #96 0x8048eb4 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #97 0x8048ec7 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #98 0x8048eda in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #99 0x8048eed in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #100 0x8048f00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #101 0x8048f13 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #102 0x8048f26 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #103 0x8048f39 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #104 0x8048f4c in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #105 0x8048f5f in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #106 0x8048f72 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #107 0x8048f85 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #108 0x8048f98 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #109 0x8048fab in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #110 0x8048fbe in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #111 0x8048fd1 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #112 0x8048fe4 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #113 0x8048ff7 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #114 0x804900a in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #115 0x804901d in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #116 0x8049030 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #117 0x8049043 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #118 0x8049056 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #119 0x8049069 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
--previously allocated by thread T0 here:
-- #0 0xb620f5c4 in __interceptor_malloc [...]/hurd/master.build/i686-pc-linux-gnu/libsanitizer/asan/../../../../master/libsanitizer/asan/asan_malloc_linux.cc:71
-- #1 0x8048752 in main [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:30
-- #2 0xb5f06a72 in __libc_start_main /build/glibc-bn4_3y/glibc-2.19/csu/libc-start.c:287
--Shadow bytes around the buggy address:
-- 0x36ba0780: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba0790: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba07a0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba07b0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba07c0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
--=>0x36ba07d0: fa fa fa fa fa fa fa fa[fd]fd fa fa fa fa fa fa
-- 0x36ba07e0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba07f0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba0800: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba0810: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba0820: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
--Shadow byte legend (one shadow byte represents 8 application bytes):
-- Addressable: 00
-- Partially addressable: 01 02 03 04 05 06 07
-- Heap left redzone: fa
-- Heap righ redzone: fb
-- Freed Heap region: fd
-- Stack left redzone: f1
-- Stack mid redzone: f2
-- Stack right redzone: f3
-- Stack partial redzone: f4
-- Stack after return: f5
-- Stack use after scope: f8
-- Global redzone: f9
-- Global init order: f6
-- Poisoned by user: f7
-- ASan internal: fe
--==3836== ABORTING
--, should match ERROR: AddressSanitizer:? heap-use-after-free on address.*(
+-PASS: g++.dg/asan/deep-stack-uaf-1.C -O1 (test for excess errors)
+-PASS: g++.dg/asan/deep-stack-uaf-1.C -O1 execution test
+-PASS: g++.dg/asan/deep-stack-uaf-1.C -O1 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address.*(
-|
-| ) #37 0x[0-9a-f]+ (in [^
- ]*DeepFree[^
@@ -4773,170 +4327,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: g++.dg/asan/deep-stack-uaf-1.C -O2 (test for excess errors)
--PASS: g++.dg/asan/deep-stack-uaf-1.C -O2 execution test
--FAIL: g++.dg/asan/deep-stack-uaf-1.C -O2 output pattern test, is =================================================================
--==3864== ERROR: AddressSanitizer: heap-use-after-free on address 0xb5d03ec5 at pc 0x804868d bp 0xbfdc4ac8 sp 0xbfdc4abc
--READ of size 1 at 0xb5d03ec5 thread T0
-- #0 0x804868c in main [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:33
-- #1 0xb5e5ea72 in __libc_start_main /build/glibc-bn4_3y/glibc-2.19/csu/libc-start.c:287
-- #2 0x80486bd in _start ??:?
--0xb5d03ec5 is located 5 bytes inside of 10-byte region [0xb5d03ec0,0xb5d03eca)
--freed by thread T0 here:
-- #0 0xb61674e4 in __interceptor_free [...]/hurd/master.build/i686-pc-linux-gnu/libsanitizer/asan/../../../../master/libsanitizer/asan/asan_malloc_linux.cc:61
-- #1 0x80487a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:25
-- #2 0x80487c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #3 0x80487e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #4 0x8048800 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #5 0x8048820 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #6 0x8048840 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #7 0x8048860 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #8 0x8048880 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #9 0x80488a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #10 0x80488c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #11 0x80488e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #12 0x8048900 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #13 0x8048920 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #14 0x8048940 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #15 0x8048960 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #16 0x8048980 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #17 0x80489a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #18 0x80489c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #19 0x80489e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #20 0x8048a00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #21 0x8048a20 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #22 0x8048a40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #23 0x8048a60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #24 0x8048a80 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #25 0x8048aa0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #26 0x8048ac0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #27 0x8048ae0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #28 0x8048b00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #29 0x8048b20 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #30 0x8048b40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #31 0x8048b60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #32 0x8048b80 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #33 0x8048ba0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #34 0x8048bc0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #35 0x8048be0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #36 0x8048c00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #37 0x8048c20 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #38 0x8048c40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #39 0x8048c60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #40 0x8048c80 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #41 0x8048ca0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #42 0x8048cc0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #43 0x8048ce0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #44 0x8048d00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #45 0x8048d20 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #46 0x8048d40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #47 0x8048d60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #48 0x8048d80 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #49 0x8048da0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #50 0x8048dc0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #51 0x8048de0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #52 0x8048e00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #53 0x8048e20 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #54 0x8048e40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #55 0x8048e60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #56 0x8048e80 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #57 0x8048ea0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #58 0x8048ec0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #59 0x8048ee0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #60 0x8048f00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #61 0x8048f20 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #62 0x8048f40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #63 0x8048f60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #64 0x8048f80 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #65 0x8048fa0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #66 0x8048fc0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #67 0x8048fe0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #68 0x8049000 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #69 0x8049020 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #70 0x8049040 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #71 0x8049060 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #72 0x8049080 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #73 0x80490a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #74 0x80490c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #75 0x80490e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #76 0x8049100 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #77 0x8049120 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #78 0x8049140 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #79 0x8049160 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #80 0x8049180 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #81 0x80491a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #82 0x80491c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #83 0x80491e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #84 0x8049200 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #85 0x8049220 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #86 0x8049240 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #87 0x8049260 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #88 0x8049280 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #89 0x80492a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #90 0x80492c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #91 0x80492e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #92 0x8049300 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #93 0x8049320 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #94 0x8049340 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #95 0x8049360 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #96 0x8049380 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #97 0x80493a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #98 0x80493c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #99 0x80493e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #100 0x8049400 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #101 0x8049420 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #102 0x8049440 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #103 0x8049460 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #104 0x8049480 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #105 0x80494a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #106 0x80494c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #107 0x80494e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #108 0x8049500 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #109 0x8049520 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #110 0x8049540 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #111 0x8049560 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #112 0x8049580 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #113 0x80495a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #114 0x80495c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #115 0x80495e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #116 0x8049600 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #117 0x8049620 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #118 0x8049640 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #119 0x8049660 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
--previously allocated by thread T0 here:
-- #0 0xb61675c4 in __interceptor_malloc [...]/hurd/master.build/i686-pc-linux-gnu/libsanitizer/asan/../../../../master/libsanitizer/asan/asan_malloc_linux.cc:71
-- #1 0x8048655 in main [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:30
-- #2 0xb5e5ea72 in __libc_start_main /build/glibc-bn4_3y/glibc-2.19/csu/libc-start.c:287
--Shadow bytes around the buggy address:
-- 0x36ba0780: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba0790: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba07a0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba07b0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba07c0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
--=>0x36ba07d0: fa fa fa fa fa fa fa fa[fd]fd fa fa fa fa fa fa
-- 0x36ba07e0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba07f0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba0800: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba0810: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba0820: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
--Shadow byte legend (one shadow byte represents 8 application bytes):
-- Addressable: 00
-- Partially addressable: 01 02 03 04 05 06 07
-- Heap left redzone: fa
-- Heap righ redzone: fb
-- Freed Heap region: fd
-- Stack left redzone: f1
-- Stack mid redzone: f2
-- Stack right redzone: f3
-- Stack partial redzone: f4
-- Stack after return: f5
-- Stack use after scope: f8
-- Global redzone: f9
-- Global init order: f6
-- Poisoned by user: f7
-- ASan internal: fe
--==3864== ABORTING
--, should match ERROR: AddressSanitizer:? heap-use-after-free on address.*(
+-PASS: g++.dg/asan/deep-stack-uaf-1.C -O2 (test for excess errors)
+-PASS: g++.dg/asan/deep-stack-uaf-1.C -O2 execution test
+-PASS: g++.dg/asan/deep-stack-uaf-1.C -O2 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address.*(
-|
-| ) #37 0x[0-9a-f]+ (in [^
- ]*DeepFree[^
@@ -4952,170 +4345,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: g++.dg/asan/deep-stack-uaf-1.C -O3 -fomit-frame-pointer (test for excess errors)
--PASS: g++.dg/asan/deep-stack-uaf-1.C -O3 -fomit-frame-pointer execution test
--FAIL: g++.dg/asan/deep-stack-uaf-1.C -O3 -fomit-frame-pointer output pattern test, is =================================================================
--==3892== ERROR: AddressSanitizer: heap-use-after-free on address 0xb5d03ec5 at pc 0x804868d bp 0xbf96cad8 sp 0xbf96cacc
--READ of size 1 at 0xb5d03ec5 thread T0
-- #0 0x804868c in main [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:33
-- #1 0xb5edaa72 in __libc_start_main /build/glibc-bn4_3y/glibc-2.19/csu/libc-start.c:287
-- #2 0x80486bd in _start ??:?
--0xb5d03ec5 is located 5 bytes inside of 10-byte region [0xb5d03ec0,0xb5d03eca)
--freed by thread T0 here:
-- #0 0xb61e34e4 in __interceptor_free [...]/hurd/master.build/i686-pc-linux-gnu/libsanitizer/asan/../../../../master/libsanitizer/asan/asan_malloc_linux.cc:61
-- #1 0x80487a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:25
-- #2 0x80487c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #3 0x80487e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #4 0x8048800 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #5 0x8048820 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #6 0x8048840 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #7 0x8048860 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #8 0x8048880 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #9 0x80488a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #10 0x80488c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #11 0x80488e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #12 0x8048900 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #13 0x8048920 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #14 0x8048940 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #15 0x8048960 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #16 0x8048980 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #17 0x80489a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #18 0x80489c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #19 0x80489e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #20 0x8048a00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #21 0x8048a20 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #22 0x8048a40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #23 0x8048a60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #24 0x8048a80 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #25 0x8048aa0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #26 0x8048ac0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #27 0x8048ae0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #28 0x8048b00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #29 0x8048b20 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #30 0x8048b40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #31 0x8048b60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #32 0x8048b80 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #33 0x8048ba0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #34 0x8048bc0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #35 0x8048be0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #36 0x8048c00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #37 0x8048c20 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #38 0x8048c40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #39 0x8048c60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #40 0x8048c80 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #41 0x8048ca0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #42 0x8048cc0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #43 0x8048ce0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #44 0x8048d00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #45 0x8048d20 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #46 0x8048d40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #47 0x8048d60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #48 0x8048d80 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #49 0x8048da0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #50 0x8048dc0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #51 0x8048de0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #52 0x8048e00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #53 0x8048e20 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #54 0x8048e40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #55 0x8048e60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #56 0x8048e80 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #57 0x8048ea0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #58 0x8048ec0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #59 0x8048ee0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #60 0x8048f00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #61 0x8048f20 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #62 0x8048f40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #63 0x8048f60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #64 0x8048f80 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #65 0x8048fa0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #66 0x8048fc0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #67 0x8048fe0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #68 0x8049000 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #69 0x8049020 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #70 0x8049040 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #71 0x8049060 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #72 0x8049080 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #73 0x80490a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #74 0x80490c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #75 0x80490e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #76 0x8049100 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #77 0x8049120 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #78 0x8049140 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #79 0x8049160 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #80 0x8049180 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #81 0x80491a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #82 0x80491c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #83 0x80491e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #84 0x8049200 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #85 0x8049220 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #86 0x8049240 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #87 0x8049260 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #88 0x8049280 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #89 0x80492a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #90 0x80492c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #91 0x80492e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #92 0x8049300 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #93 0x8049320 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #94 0x8049340 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #95 0x8049360 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #96 0x8049380 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #97 0x80493a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #98 0x80493c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #99 0x80493e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #100 0x8049400 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #101 0x8049420 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #102 0x8049440 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #103 0x8049460 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #104 0x8049480 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #105 0x80494a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #106 0x80494c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #107 0x80494e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #108 0x8049500 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #109 0x8049520 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #110 0x8049540 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #111 0x8049560 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #112 0x8049580 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #113 0x80495a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #114 0x80495c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #115 0x80495e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #116 0x8049600 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #117 0x8049620 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #118 0x8049640 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #119 0x8049660 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
--previously allocated by thread T0 here:
-- #0 0xb61e35c4 in __interceptor_malloc [...]/hurd/master.build/i686-pc-linux-gnu/libsanitizer/asan/../../../../master/libsanitizer/asan/asan_malloc_linux.cc:71
-- #1 0x8048655 in main [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:30
-- #2 0xb5edaa72 in __libc_start_main /build/glibc-bn4_3y/glibc-2.19/csu/libc-start.c:287
--Shadow bytes around the buggy address:
-- 0x36ba0780: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba0790: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba07a0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba07b0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba07c0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
--=>0x36ba07d0: fa fa fa fa fa fa fa fa[fd]fd fa fa fa fa fa fa
-- 0x36ba07e0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba07f0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba0800: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba0810: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba0820: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
--Shadow byte legend (one shadow byte represents 8 application bytes):
-- Addressable: 00
-- Partially addressable: 01 02 03 04 05 06 07
-- Heap left redzone: fa
-- Heap righ redzone: fb
-- Freed Heap region: fd
-- Stack left redzone: f1
-- Stack mid redzone: f2
-- Stack right redzone: f3
-- Stack partial redzone: f4
-- Stack after return: f5
-- Stack use after scope: f8
-- Global redzone: f9
-- Global init order: f6
-- Poisoned by user: f7
-- ASan internal: fe
--==3892== ABORTING
--, should match ERROR: AddressSanitizer:? heap-use-after-free on address.*(
+-PASS: g++.dg/asan/deep-stack-uaf-1.C -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: g++.dg/asan/deep-stack-uaf-1.C -O3 -fomit-frame-pointer execution test
+-PASS: g++.dg/asan/deep-stack-uaf-1.C -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address.*(
-|
-| ) #37 0x[0-9a-f]+ (in [^
- ]*DeepFree[^
@@ -5131,170 +4363,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: g++.dg/asan/deep-stack-uaf-1.C -O3 -g (test for excess errors)
--PASS: g++.dg/asan/deep-stack-uaf-1.C -O3 -g execution test
--FAIL: g++.dg/asan/deep-stack-uaf-1.C -O3 -g output pattern test, is =================================================================
--==3920== ERROR: AddressSanitizer: heap-use-after-free on address 0xb5d03ec5 at pc 0x804868d bp 0xbfd89d98 sp 0xbfd89d8c
--READ of size 1 at 0xb5d03ec5 thread T0
-- #0 0x804868c in main [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:33
-- #1 0xb5ee8a72 in __libc_start_main /build/glibc-bn4_3y/glibc-2.19/csu/libc-start.c:287
-- #2 0x80486bd in _start ??:?
--0xb5d03ec5 is located 5 bytes inside of 10-byte region [0xb5d03ec0,0xb5d03eca)
--freed by thread T0 here:
-- #0 0xb61f14e4 in __interceptor_free [...]/hurd/master.build/i686-pc-linux-gnu/libsanitizer/asan/../../../../master/libsanitizer/asan/asan_malloc_linux.cc:61
-- #1 0x80487a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:25
-- #2 0x80487c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #3 0x80487e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #4 0x8048800 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #5 0x8048820 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #6 0x8048840 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #7 0x8048860 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #8 0x8048880 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #9 0x80488a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #10 0x80488c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #11 0x80488e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #12 0x8048900 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #13 0x8048920 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #14 0x8048940 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #15 0x8048960 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #16 0x8048980 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #17 0x80489a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #18 0x80489c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #19 0x80489e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #20 0x8048a00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #21 0x8048a20 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #22 0x8048a40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #23 0x8048a60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #24 0x8048a80 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #25 0x8048aa0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #26 0x8048ac0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #27 0x8048ae0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #28 0x8048b00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #29 0x8048b20 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #30 0x8048b40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #31 0x8048b60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #32 0x8048b80 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #33 0x8048ba0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #34 0x8048bc0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #35 0x8048be0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #36 0x8048c00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #37 0x8048c20 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #38 0x8048c40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #39 0x8048c60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #40 0x8048c80 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #41 0x8048ca0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #42 0x8048cc0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #43 0x8048ce0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #44 0x8048d00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #45 0x8048d20 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #46 0x8048d40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #47 0x8048d60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #48 0x8048d80 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #49 0x8048da0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #50 0x8048dc0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #51 0x8048de0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #52 0x8048e00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #53 0x8048e20 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #54 0x8048e40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #55 0x8048e60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #56 0x8048e80 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #57 0x8048ea0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #58 0x8048ec0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #59 0x8048ee0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #60 0x8048f00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #61 0x8048f20 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #62 0x8048f40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #63 0x8048f60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #64 0x8048f80 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #65 0x8048fa0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #66 0x8048fc0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #67 0x8048fe0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #68 0x8049000 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #69 0x8049020 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #70 0x8049040 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #71 0x8049060 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #72 0x8049080 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #73 0x80490a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #74 0x80490c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #75 0x80490e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #76 0x8049100 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #77 0x8049120 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #78 0x8049140 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #79 0x8049160 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #80 0x8049180 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #81 0x80491a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #82 0x80491c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #83 0x80491e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #84 0x8049200 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #85 0x8049220 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #86 0x8049240 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #87 0x8049260 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #88 0x8049280 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #89 0x80492a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #90 0x80492c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #91 0x80492e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #92 0x8049300 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #93 0x8049320 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #94 0x8049340 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #95 0x8049360 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #96 0x8049380 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #97 0x80493a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #98 0x80493c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #99 0x80493e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #100 0x8049400 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #101 0x8049420 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #102 0x8049440 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #103 0x8049460 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #104 0x8049480 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #105 0x80494a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #106 0x80494c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #107 0x80494e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #108 0x8049500 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #109 0x8049520 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #110 0x8049540 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #111 0x8049560 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #112 0x8049580 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #113 0x80495a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #114 0x80495c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #115 0x80495e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #116 0x8049600 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #117 0x8049620 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #118 0x8049640 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #119 0x8049660 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
--previously allocated by thread T0 here:
-- #0 0xb61f15c4 in __interceptor_malloc [...]/hurd/master.build/i686-pc-linux-gnu/libsanitizer/asan/../../../../master/libsanitizer/asan/asan_malloc_linux.cc:71
-- #1 0x8048655 in main [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:30
-- #2 0xb5ee8a72 in __libc_start_main /build/glibc-bn4_3y/glibc-2.19/csu/libc-start.c:287
--Shadow bytes around the buggy address:
-- 0x36ba0780: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba0790: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba07a0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba07b0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba07c0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
--=>0x36ba07d0: fa fa fa fa fa fa fa fa[fd]fd fa fa fa fa fa fa
-- 0x36ba07e0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba07f0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba0800: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba0810: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba0820: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
--Shadow byte legend (one shadow byte represents 8 application bytes):
-- Addressable: 00
-- Partially addressable: 01 02 03 04 05 06 07
-- Heap left redzone: fa
-- Heap righ redzone: fb
-- Freed Heap region: fd
-- Stack left redzone: f1
-- Stack mid redzone: f2
-- Stack right redzone: f3
-- Stack partial redzone: f4
-- Stack after return: f5
-- Stack use after scope: f8
-- Global redzone: f9
-- Global init order: f6
-- Poisoned by user: f7
-- ASan internal: fe
--==3920== ABORTING
--, should match ERROR: AddressSanitizer:? heap-use-after-free on address.*(
+-PASS: g++.dg/asan/deep-stack-uaf-1.C -O3 -g (test for excess errors)
+-PASS: g++.dg/asan/deep-stack-uaf-1.C -O3 -g execution test
+-PASS: g++.dg/asan/deep-stack-uaf-1.C -O3 -g output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address.*(
-|
-| ) #37 0x[0-9a-f]+ (in [^
- ]*DeepFree[^
@@ -5310,170 +4381,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: g++.dg/asan/deep-stack-uaf-1.C -Os (test for excess errors)
--PASS: g++.dg/asan/deep-stack-uaf-1.C -Os execution test
--FAIL: g++.dg/asan/deep-stack-uaf-1.C -Os output pattern test, is =================================================================
--==3948== ERROR: AddressSanitizer: heap-use-after-free on address 0xb5d03ec5 at pc 0x804868a bp 0xbfeb7a28 sp 0xbfeb7a1c
--READ of size 1 at 0xb5d03ec5 thread T0
-- #0 0x8048689 in main [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:33
-- #1 0xb5f05a72 in __libc_start_main /build/glibc-bn4_3y/glibc-2.19/csu/libc-start.c:287
-- #2 0x80486c5 in _start ??:?
--0xb5d03ec5 is located 5 bytes inside of 10-byte region [0xb5d03ec0,0xb5d03eca)
--freed by thread T0 here:
-- #0 0xb620e4e4 in __interceptor_free [...]/hurd/master.build/i686-pc-linux-gnu/libsanitizer/asan/../../../../master/libsanitizer/asan/asan_malloc_linux.cc:61
-- #1 0x80487aa in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:25
-- #2 0x80487bd in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #3 0x80487d0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #4 0x80487e3 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #5 0x80487f6 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #6 0x8048809 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #7 0x804881c in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #8 0x804882f in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #9 0x8048842 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #10 0x8048855 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #11 0x8048868 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #12 0x804887b in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #13 0x804888e in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #14 0x80488a1 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #15 0x80488b4 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #16 0x80488c7 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #17 0x80488da in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #18 0x80488ed in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #19 0x8048900 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #20 0x8048913 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #21 0x8048926 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #22 0x8048939 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #23 0x804894c in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #24 0x804895f in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #25 0x8048972 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #26 0x8048985 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #27 0x8048998 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #28 0x80489ab in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #29 0x80489be in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #30 0x80489d1 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #31 0x80489e4 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #32 0x80489f7 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #33 0x8048a0a in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #34 0x8048a1d in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #35 0x8048a30 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #36 0x8048a43 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #37 0x8048a56 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #38 0x8048a69 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #39 0x8048a7c in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #40 0x8048a8f in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #41 0x8048aa2 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #42 0x8048ab5 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #43 0x8048ac8 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #44 0x8048adb in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #45 0x8048aee in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #46 0x8048b01 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #47 0x8048b14 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #48 0x8048b27 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #49 0x8048b3a in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #50 0x8048b4d in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #51 0x8048b60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #52 0x8048b73 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #53 0x8048b86 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #54 0x8048b99 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #55 0x8048bac in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #56 0x8048bbf in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #57 0x8048bd2 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #58 0x8048be5 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #59 0x8048bf8 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #60 0x8048c0b in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #61 0x8048c1e in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #62 0x8048c31 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #63 0x8048c44 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #64 0x8048c57 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #65 0x8048c6a in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #66 0x8048c7d in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #67 0x8048c90 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #68 0x8048ca3 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #69 0x8048cb6 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #70 0x8048cc9 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #71 0x8048cdc in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #72 0x8048cef in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #73 0x8048d02 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #74 0x8048d15 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #75 0x8048d28 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #76 0x8048d3b in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #77 0x8048d4e in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #78 0x8048d61 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #79 0x8048d74 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #80 0x8048d87 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #81 0x8048d9a in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #82 0x8048dad in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #83 0x8048dc0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #84 0x8048dd3 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #85 0x8048de6 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #86 0x8048df9 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #87 0x8048e0c in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #88 0x8048e1f in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #89 0x8048e32 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #90 0x8048e45 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #91 0x8048e58 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #92 0x8048e6b in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #93 0x8048e7e in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #94 0x8048e91 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #95 0x8048ea4 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #96 0x8048eb7 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #97 0x8048eca in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #98 0x8048edd in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #99 0x8048ef0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #100 0x8048f03 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #101 0x8048f16 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #102 0x8048f29 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #103 0x8048f3c in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #104 0x8048f4f in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #105 0x8048f62 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #106 0x8048f75 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #107 0x8048f88 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #108 0x8048f9b in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #109 0x8048fae in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #110 0x8048fc1 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #111 0x8048fd4 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #112 0x8048fe7 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #113 0x8048ffa in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #114 0x804900d in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #115 0x8049020 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #116 0x8049033 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #117 0x8049046 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #118 0x8049059 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
-- #119 0x804906c in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17
--previously allocated by thread T0 here:
-- #0 0xb620e5c4 in __interceptor_malloc [...]/hurd/master.build/i686-pc-linux-gnu/libsanitizer/asan/../../../../master/libsanitizer/asan/asan_malloc_linux.cc:71
-- #1 0x8048658 in main [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:30
-- #2 0xb5f05a72 in __libc_start_main /build/glibc-bn4_3y/glibc-2.19/csu/libc-start.c:287
--Shadow bytes around the buggy address:
-- 0x36ba0780: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba0790: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba07a0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba07b0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba07c0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
--=>0x36ba07d0: fa fa fa fa fa fa fa fa[fd]fd fa fa fa fa fa fa
-- 0x36ba07e0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba07f0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba0800: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba0810: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
-- 0x36ba0820: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
--Shadow byte legend (one shadow byte represents 8 application bytes):
-- Addressable: 00
-- Partially addressable: 01 02 03 04 05 06 07
-- Heap left redzone: fa
-- Heap righ redzone: fb
-- Freed Heap region: fd
-- Stack left redzone: f1
-- Stack mid redzone: f2
-- Stack right redzone: f3
-- Stack partial redzone: f4
-- Stack after return: f5
-- Stack use after scope: f8
-- Global redzone: f9
-- Global init order: f6
-- Poisoned by user: f7
-- ASan internal: fe
--==3948== ABORTING
--, should match ERROR: AddressSanitizer:? heap-use-after-free on address.*(
+-PASS: g++.dg/asan/deep-stack-uaf-1.C -Os (test for excess errors)
+-PASS: g++.dg/asan/deep-stack-uaf-1.C -Os execution test
+-PASS: g++.dg/asan/deep-stack-uaf-1.C -Os output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address.*(
-|
-| ) #37 0x[0-9a-f]+ (in [^
- ]*DeepFree[^
@@ -5489,11 +4399,11 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--UNSUPPORTED: g++.dg/asan/deep-stack-uaf-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none
--UNSUPPORTED: g++.dg/asan/deep-stack-uaf-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
--PASS: g++.dg/asan/deep-tail-call-1.C -O0 (test for excess errors)
--PASS: g++.dg/asan/deep-tail-call-1.C -O0 execution test
--PASS: g++.dg/asan/deep-tail-call-1.C -O0 output pattern test, AddressSanitizer:? global-buffer-overflow.*(
+-UNSUPPORTED: g++.dg/asan/deep-stack-uaf-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: g++.dg/asan/deep-stack-uaf-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: g++.dg/asan/deep-tail-call-1.C -O0 (test for excess errors)
+-PASS: g++.dg/asan/deep-tail-call-1.C -O0 execution test
+-PASS: g++.dg/asan/deep-tail-call-1.C -O0 output pattern test, AddressSanitizer:? global-buffer-overflow.*(
-|
-| ) #0 0x[0-9a-f]+ (in [^
- ]*call4[^
@@ -5521,9 +4431,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: g++.dg/asan/deep-tail-call-1.C -O1 (test for excess errors)
--PASS: g++.dg/asan/deep-tail-call-1.C -O1 execution test
--PASS: g++.dg/asan/deep-tail-call-1.C -O1 output pattern test, AddressSanitizer:? global-buffer-overflow.*(
+-PASS: g++.dg/asan/deep-tail-call-1.C -O1 (test for excess errors)
+-PASS: g++.dg/asan/deep-tail-call-1.C -O1 execution test
+-PASS: g++.dg/asan/deep-tail-call-1.C -O1 output pattern test, AddressSanitizer:? global-buffer-overflow.*(
-|
-| ) #0 0x[0-9a-f]+ (in [^
- ]*call4[^
@@ -5551,9 +4461,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: g++.dg/asan/deep-tail-call-1.C -O2 (test for excess errors)
--PASS: g++.dg/asan/deep-tail-call-1.C -O2 execution test
--PASS: g++.dg/asan/deep-tail-call-1.C -O2 output pattern test, AddressSanitizer:? global-buffer-overflow.*(
+-PASS: g++.dg/asan/deep-tail-call-1.C -O2 (test for excess errors)
+-PASS: g++.dg/asan/deep-tail-call-1.C -O2 execution test
+-PASS: g++.dg/asan/deep-tail-call-1.C -O2 output pattern test, AddressSanitizer:? global-buffer-overflow.*(
-|
-| ) #0 0x[0-9a-f]+ (in [^
- ]*call4[^
@@ -5581,9 +4491,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: g++.dg/asan/deep-tail-call-1.C -O3 -fomit-frame-pointer (test for excess errors)
--PASS: g++.dg/asan/deep-tail-call-1.C -O3 -fomit-frame-pointer execution test
--PASS: g++.dg/asan/deep-tail-call-1.C -O3 -fomit-frame-pointer output pattern test, AddressSanitizer:? global-buffer-overflow.*(
+-PASS: g++.dg/asan/deep-tail-call-1.C -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: g++.dg/asan/deep-tail-call-1.C -O3 -fomit-frame-pointer execution test
+-PASS: g++.dg/asan/deep-tail-call-1.C -O3 -fomit-frame-pointer output pattern test, AddressSanitizer:? global-buffer-overflow.*(
-|
-| ) #0 0x[0-9a-f]+ (in [^
- ]*call4[^
@@ -5611,9 +4521,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: g++.dg/asan/deep-tail-call-1.C -O3 -g (test for excess errors)
--PASS: g++.dg/asan/deep-tail-call-1.C -O3 -g execution test
--PASS: g++.dg/asan/deep-tail-call-1.C -O3 -g output pattern test, AddressSanitizer:? global-buffer-overflow.*(
+-PASS: g++.dg/asan/deep-tail-call-1.C -O3 -g (test for excess errors)
+-PASS: g++.dg/asan/deep-tail-call-1.C -O3 -g execution test
+-PASS: g++.dg/asan/deep-tail-call-1.C -O3 -g output pattern test, AddressSanitizer:? global-buffer-overflow.*(
-|
-| ) #0 0x[0-9a-f]+ (in [^
- ]*call4[^
@@ -5641,9 +4551,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: g++.dg/asan/deep-tail-call-1.C -Os (test for excess errors)
--PASS: g++.dg/asan/deep-tail-call-1.C -Os execution test
--PASS: g++.dg/asan/deep-tail-call-1.C -Os output pattern test, AddressSanitizer:? global-buffer-overflow.*(
+-PASS: g++.dg/asan/deep-tail-call-1.C -Os (test for excess errors)
+-PASS: g++.dg/asan/deep-tail-call-1.C -Os execution test
+-PASS: g++.dg/asan/deep-tail-call-1.C -Os output pattern test, AddressSanitizer:? global-buffer-overflow.*(
-|
-| ) #0 0x[0-9a-f]+ (in [^
- ]*call4[^
@@ -5671,9 +4581,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: g++.dg/asan/deep-tail-call-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: g++.dg/asan/deep-tail-call-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: g++.dg/asan/deep-tail-call-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, AddressSanitizer:? global-buffer-overflow.*(
+-PASS: g++.dg/asan/deep-tail-call-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: g++.dg/asan/deep-tail-call-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: g++.dg/asan/deep-tail-call-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, AddressSanitizer:? global-buffer-overflow.*(
-|
-| ) #0 0x[0-9a-f]+ (in [^
- ]*call4[^
@@ -5701,9 +4611,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: g++.dg/asan/deep-tail-call-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: g++.dg/asan/deep-tail-call-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: g++.dg/asan/deep-tail-call-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, AddressSanitizer:? global-buffer-overflow.*(
+-PASS: g++.dg/asan/deep-tail-call-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: g++.dg/asan/deep-tail-call-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: g++.dg/asan/deep-tail-call-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, AddressSanitizer:? global-buffer-overflow.*(
-|
-| ) #0 0x[0-9a-f]+ (in [^
- ]*call4[^
@@ -5731,9 +4641,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: g++.dg/asan/deep-thread-stack-1.C -O0 (test for excess errors)
--PASS: g++.dg/asan/deep-thread-stack-1.C -O0 execution test
--PASS: g++.dg/asan/deep-thread-stack-1.C -O0 output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*(
+-PASS: g++.dg/asan/deep-thread-stack-1.C -O0 (test for excess errors)
+-PASS: g++.dg/asan/deep-thread-stack-1.C -O0 execution test
+-PASS: g++.dg/asan/deep-thread-stack-1.C -O0 output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*(
-|
-| )[^
- ]*WRITE of size 4 at 0x[0-9a-f]+ thread T([0-9]+).*(
@@ -5755,9 +4665,9 @@ index f7dff4c..48b1b9a 100644
-| )Thread T\6 created by T([0-9]+) here:.*(
-|
-| )Thread T\14 created by T0 here:
--PASS: g++.dg/asan/deep-thread-stack-1.C -O1 (test for excess errors)
--PASS: g++.dg/asan/deep-thread-stack-1.C -O1 execution test
--PASS: g++.dg/asan/deep-thread-stack-1.C -O1 output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*(
+-PASS: g++.dg/asan/deep-thread-stack-1.C -O1 (test for excess errors)
+-PASS: g++.dg/asan/deep-thread-stack-1.C -O1 execution test
+-PASS: g++.dg/asan/deep-thread-stack-1.C -O1 output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*(
-|
-| )[^
- ]*WRITE of size 4 at 0x[0-9a-f]+ thread T([0-9]+).*(
@@ -5779,9 +4689,9 @@ index f7dff4c..48b1b9a 100644
-| )Thread T\6 created by T([0-9]+) here:.*(
-|
-| )Thread T\14 created by T0 here:
--PASS: g++.dg/asan/deep-thread-stack-1.C -O2 (test for excess errors)
--PASS: g++.dg/asan/deep-thread-stack-1.C -O2 execution test
--PASS: g++.dg/asan/deep-thread-stack-1.C -O2 output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*(
+-PASS: g++.dg/asan/deep-thread-stack-1.C -O2 (test for excess errors)
+-PASS: g++.dg/asan/deep-thread-stack-1.C -O2 execution test
+-PASS: g++.dg/asan/deep-thread-stack-1.C -O2 output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*(
-|
-| )[^
- ]*WRITE of size 4 at 0x[0-9a-f]+ thread T([0-9]+).*(
@@ -5803,9 +4713,9 @@ index f7dff4c..48b1b9a 100644
-| )Thread T\6 created by T([0-9]+) here:.*(
-|
-| )Thread T\14 created by T0 here:
--PASS: g++.dg/asan/deep-thread-stack-1.C -O3 -fomit-frame-pointer (test for excess errors)
--PASS: g++.dg/asan/deep-thread-stack-1.C -O3 -fomit-frame-pointer execution test
--PASS: g++.dg/asan/deep-thread-stack-1.C -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*(
+-PASS: g++.dg/asan/deep-thread-stack-1.C -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: g++.dg/asan/deep-thread-stack-1.C -O3 -fomit-frame-pointer execution test
+-PASS: g++.dg/asan/deep-thread-stack-1.C -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*(
-|
-| )[^
- ]*WRITE of size 4 at 0x[0-9a-f]+ thread T([0-9]+).*(
@@ -5827,9 +4737,9 @@ index f7dff4c..48b1b9a 100644
-| )Thread T\6 created by T([0-9]+) here:.*(
-|
-| )Thread T\14 created by T0 here:
--PASS: g++.dg/asan/deep-thread-stack-1.C -O3 -g (test for excess errors)
--PASS: g++.dg/asan/deep-thread-stack-1.C -O3 -g execution test
--PASS: g++.dg/asan/deep-thread-stack-1.C -O3 -g output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*(
+-PASS: g++.dg/asan/deep-thread-stack-1.C -O3 -g (test for excess errors)
+-PASS: g++.dg/asan/deep-thread-stack-1.C -O3 -g execution test
+-PASS: g++.dg/asan/deep-thread-stack-1.C -O3 -g output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*(
-|
-| )[^
- ]*WRITE of size 4 at 0x[0-9a-f]+ thread T([0-9]+).*(
@@ -5851,9 +4761,9 @@ index f7dff4c..48b1b9a 100644
-| )Thread T\6 created by T([0-9]+) here:.*(
-|
-| )Thread T\14 created by T0 here:
--PASS: g++.dg/asan/deep-thread-stack-1.C -Os (test for excess errors)
--PASS: g++.dg/asan/deep-thread-stack-1.C -Os execution test
--PASS: g++.dg/asan/deep-thread-stack-1.C -Os output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*(
+-PASS: g++.dg/asan/deep-thread-stack-1.C -Os (test for excess errors)
+-PASS: g++.dg/asan/deep-thread-stack-1.C -Os execution test
+-PASS: g++.dg/asan/deep-thread-stack-1.C -Os output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*(
-|
-| )[^
- ]*WRITE of size 4 at 0x[0-9a-f]+ thread T([0-9]+).*(
@@ -5875,9 +4785,9 @@ index f7dff4c..48b1b9a 100644
-| )Thread T\6 created by T([0-9]+) here:.*(
-|
-| )Thread T\14 created by T0 here:
--PASS: g++.dg/asan/deep-thread-stack-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: g++.dg/asan/deep-thread-stack-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: g++.dg/asan/deep-thread-stack-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*(
+-PASS: g++.dg/asan/deep-thread-stack-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: g++.dg/asan/deep-thread-stack-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: g++.dg/asan/deep-thread-stack-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*(
-|
-| )[^
- ]*WRITE of size 4 at 0x[0-9a-f]+ thread T([0-9]+).*(
@@ -5899,9 +4809,9 @@ index f7dff4c..48b1b9a 100644
-| )Thread T\6 created by T([0-9]+) here:.*(
-|
-| )Thread T\14 created by T0 here:
--PASS: g++.dg/asan/deep-thread-stack-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: g++.dg/asan/deep-thread-stack-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: g++.dg/asan/deep-thread-stack-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*(
+-PASS: g++.dg/asan/deep-thread-stack-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: g++.dg/asan/deep-thread-stack-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: g++.dg/asan/deep-thread-stack-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*(
-|
-| )[^
- ]*WRITE of size 4 at 0x[0-9a-f]+ thread T([0-9]+).*(
@@ -5923,169 +4833,169 @@ index f7dff4c..48b1b9a 100644
-| )Thread T\6 created by T([0-9]+) here:.*(
-|
-| )Thread T\14 created by T0 here:
--PASS: g++.dg/asan/default-options-1.C -O0 (test for excess errors)
--PASS: g++.dg/asan/default-options-1.C -O0 execution test
--PASS: g++.dg/asan/default-options-1.C -O0 output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*(
+-PASS: g++.dg/asan/default-options-1.C -O0 (test for excess errors)
+-PASS: g++.dg/asan/default-options-1.C -O0 execution test
+-PASS: g++.dg/asan/default-options-1.C -O0 output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*(
-|
-| )
--PASS: g++.dg/asan/default-options-1.C -O1 (test for excess errors)
--PASS: g++.dg/asan/default-options-1.C -O1 execution test
--PASS: g++.dg/asan/default-options-1.C -O1 output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*(
+-PASS: g++.dg/asan/default-options-1.C -O1 (test for excess errors)
+-PASS: g++.dg/asan/default-options-1.C -O1 execution test
+-PASS: g++.dg/asan/default-options-1.C -O1 output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*(
-|
-| )
--PASS: g++.dg/asan/default-options-1.C -O2 (test for excess errors)
--PASS: g++.dg/asan/default-options-1.C -O2 execution test
--PASS: g++.dg/asan/default-options-1.C -O2 output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*(
+-PASS: g++.dg/asan/default-options-1.C -O2 (test for excess errors)
+-PASS: g++.dg/asan/default-options-1.C -O2 execution test
+-PASS: g++.dg/asan/default-options-1.C -O2 output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*(
-|
-| )
--PASS: g++.dg/asan/default-options-1.C -O3 -fomit-frame-pointer (test for excess errors)
--PASS: g++.dg/asan/default-options-1.C -O3 -fomit-frame-pointer execution test
--PASS: g++.dg/asan/default-options-1.C -O3 -fomit-frame-pointer output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*(
+-PASS: g++.dg/asan/default-options-1.C -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: g++.dg/asan/default-options-1.C -O3 -fomit-frame-pointer execution test
+-PASS: g++.dg/asan/default-options-1.C -O3 -fomit-frame-pointer output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*(
-|
-| )
--PASS: g++.dg/asan/default-options-1.C -O3 -g (test for excess errors)
--PASS: g++.dg/asan/default-options-1.C -O3 -g execution test
--PASS: g++.dg/asan/default-options-1.C -O3 -g output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*(
+-PASS: g++.dg/asan/default-options-1.C -O3 -g (test for excess errors)
+-PASS: g++.dg/asan/default-options-1.C -O3 -g execution test
+-PASS: g++.dg/asan/default-options-1.C -O3 -g output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*(
-|
-| )
--PASS: g++.dg/asan/default-options-1.C -Os (test for excess errors)
--PASS: g++.dg/asan/default-options-1.C -Os execution test
--PASS: g++.dg/asan/default-options-1.C -Os output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*(
+-PASS: g++.dg/asan/default-options-1.C -Os (test for excess errors)
+-PASS: g++.dg/asan/default-options-1.C -Os execution test
+-PASS: g++.dg/asan/default-options-1.C -Os output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*(
-|
-| )
--PASS: g++.dg/asan/default-options-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: g++.dg/asan/default-options-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: g++.dg/asan/default-options-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*(
+-PASS: g++.dg/asan/default-options-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: g++.dg/asan/default-options-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: g++.dg/asan/default-options-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*(
-|
-| )
--PASS: g++.dg/asan/default-options-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: g++.dg/asan/default-options-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: g++.dg/asan/default-options-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*(
+-PASS: g++.dg/asan/default-options-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: g++.dg/asan/default-options-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: g++.dg/asan/default-options-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*(
-|
-| )
--PASS: g++.dg/asan/interception-failure-test-1.C -O0 (test for excess errors)
--PASS: g++.dg/asan/interception-failure-test-1.C -O0 execution test
--PASS: g++.dg/asan/interception-failure-test-1.C -O0 output pattern test, my_strtol_interceptor
--PASS: g++.dg/asan/interception-failure-test-1.C -O1 (test for excess errors)
--PASS: g++.dg/asan/interception-failure-test-1.C -O1 execution test
--PASS: g++.dg/asan/interception-failure-test-1.C -O1 output pattern test, my_strtol_interceptor
--PASS: g++.dg/asan/interception-failure-test-1.C -O2 (test for excess errors)
--PASS: g++.dg/asan/interception-failure-test-1.C -O2 execution test
--PASS: g++.dg/asan/interception-failure-test-1.C -O2 output pattern test, my_strtol_interceptor
--PASS: g++.dg/asan/interception-failure-test-1.C -O3 -fomit-frame-pointer (test for excess errors)
--PASS: g++.dg/asan/interception-failure-test-1.C -O3 -fomit-frame-pointer execution test
--PASS: g++.dg/asan/interception-failure-test-1.C -O3 -fomit-frame-pointer output pattern test, my_strtol_interceptor
--PASS: g++.dg/asan/interception-failure-test-1.C -O3 -g (test for excess errors)
--PASS: g++.dg/asan/interception-failure-test-1.C -O3 -g execution test
--PASS: g++.dg/asan/interception-failure-test-1.C -O3 -g output pattern test, my_strtol_interceptor
--PASS: g++.dg/asan/interception-failure-test-1.C -Os (test for excess errors)
--PASS: g++.dg/asan/interception-failure-test-1.C -Os execution test
--PASS: g++.dg/asan/interception-failure-test-1.C -Os output pattern test, my_strtol_interceptor
--PASS: g++.dg/asan/interception-failure-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: g++.dg/asan/interception-failure-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: g++.dg/asan/interception-failure-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, my_strtol_interceptor
--PASS: g++.dg/asan/interception-failure-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: g++.dg/asan/interception-failure-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: g++.dg/asan/interception-failure-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, my_strtol_interceptor
--PASS: g++.dg/asan/interception-malloc-test-1.C -O0 (test for excess errors)
--PASS: g++.dg/asan/interception-malloc-test-1.C -O0 execution test
--PASS: g++.dg/asan/interception-malloc-test-1.C -O0 output pattern test, malloc call.*(
+-PASS: g++.dg/asan/interception-failure-test-1.C -O0 (test for excess errors)
+-PASS: g++.dg/asan/interception-failure-test-1.C -O0 execution test
+-PASS: g++.dg/asan/interception-failure-test-1.C -O0 output pattern test, my_strtol_interceptor
+-PASS: g++.dg/asan/interception-failure-test-1.C -O1 (test for excess errors)
+-PASS: g++.dg/asan/interception-failure-test-1.C -O1 execution test
+-PASS: g++.dg/asan/interception-failure-test-1.C -O1 output pattern test, my_strtol_interceptor
+-PASS: g++.dg/asan/interception-failure-test-1.C -O2 (test for excess errors)
+-PASS: g++.dg/asan/interception-failure-test-1.C -O2 execution test
+-PASS: g++.dg/asan/interception-failure-test-1.C -O2 output pattern test, my_strtol_interceptor
+-PASS: g++.dg/asan/interception-failure-test-1.C -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: g++.dg/asan/interception-failure-test-1.C -O3 -fomit-frame-pointer execution test
+-PASS: g++.dg/asan/interception-failure-test-1.C -O3 -fomit-frame-pointer output pattern test, my_strtol_interceptor
+-PASS: g++.dg/asan/interception-failure-test-1.C -O3 -g (test for excess errors)
+-PASS: g++.dg/asan/interception-failure-test-1.C -O3 -g execution test
+-PASS: g++.dg/asan/interception-failure-test-1.C -O3 -g output pattern test, my_strtol_interceptor
+-PASS: g++.dg/asan/interception-failure-test-1.C -Os (test for excess errors)
+-PASS: g++.dg/asan/interception-failure-test-1.C -Os execution test
+-PASS: g++.dg/asan/interception-failure-test-1.C -Os output pattern test, my_strtol_interceptor
+-PASS: g++.dg/asan/interception-failure-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: g++.dg/asan/interception-failure-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: g++.dg/asan/interception-failure-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, my_strtol_interceptor
+-PASS: g++.dg/asan/interception-failure-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: g++.dg/asan/interception-failure-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: g++.dg/asan/interception-failure-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, my_strtol_interceptor
+-PASS: g++.dg/asan/interception-malloc-test-1.C -O0 (test for excess errors)
+-PASS: g++.dg/asan/interception-malloc-test-1.C -O0 execution test
+-PASS: g++.dg/asan/interception-malloc-test-1.C -O0 output pattern test, malloc call.*(
-|
-| )[^
- ]*heap-use-after-free
--PASS: g++.dg/asan/interception-malloc-test-1.C -O1 (test for excess errors)
--PASS: g++.dg/asan/interception-malloc-test-1.C -O1 execution test
--PASS: g++.dg/asan/interception-malloc-test-1.C -O1 output pattern test, malloc call.*(
+-PASS: g++.dg/asan/interception-malloc-test-1.C -O1 (test for excess errors)
+-PASS: g++.dg/asan/interception-malloc-test-1.C -O1 execution test
+-PASS: g++.dg/asan/interception-malloc-test-1.C -O1 output pattern test, malloc call.*(
-|
-| )[^
- ]*heap-use-after-free
--PASS: g++.dg/asan/interception-malloc-test-1.C -O2 (test for excess errors)
--PASS: g++.dg/asan/interception-malloc-test-1.C -O2 execution test
--PASS: g++.dg/asan/interception-malloc-test-1.C -O2 output pattern test, malloc call.*(
+-PASS: g++.dg/asan/interception-malloc-test-1.C -O2 (test for excess errors)
+-PASS: g++.dg/asan/interception-malloc-test-1.C -O2 execution test
+-PASS: g++.dg/asan/interception-malloc-test-1.C -O2 output pattern test, malloc call.*(
-|
-| )[^
- ]*heap-use-after-free
--PASS: g++.dg/asan/interception-malloc-test-1.C -O3 -fomit-frame-pointer (test for excess errors)
--PASS: g++.dg/asan/interception-malloc-test-1.C -O3 -fomit-frame-pointer execution test
--PASS: g++.dg/asan/interception-malloc-test-1.C -O3 -fomit-frame-pointer output pattern test, malloc call.*(
+-PASS: g++.dg/asan/interception-malloc-test-1.C -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: g++.dg/asan/interception-malloc-test-1.C -O3 -fomit-frame-pointer execution test
+-PASS: g++.dg/asan/interception-malloc-test-1.C -O3 -fomit-frame-pointer output pattern test, malloc call.*(
-|
-| )[^
- ]*heap-use-after-free
--PASS: g++.dg/asan/interception-malloc-test-1.C -O3 -g (test for excess errors)
--PASS: g++.dg/asan/interception-malloc-test-1.C -O3 -g execution test
--PASS: g++.dg/asan/interception-malloc-test-1.C -O3 -g output pattern test, malloc call.*(
+-PASS: g++.dg/asan/interception-malloc-test-1.C -O3 -g (test for excess errors)
+-PASS: g++.dg/asan/interception-malloc-test-1.C -O3 -g execution test
+-PASS: g++.dg/asan/interception-malloc-test-1.C -O3 -g output pattern test, malloc call.*(
-|
-| )[^
- ]*heap-use-after-free
--PASS: g++.dg/asan/interception-malloc-test-1.C -Os (test for excess errors)
--PASS: g++.dg/asan/interception-malloc-test-1.C -Os execution test
--PASS: g++.dg/asan/interception-malloc-test-1.C -Os output pattern test, malloc call.*(
+-PASS: g++.dg/asan/interception-malloc-test-1.C -Os (test for excess errors)
+-PASS: g++.dg/asan/interception-malloc-test-1.C -Os execution test
+-PASS: g++.dg/asan/interception-malloc-test-1.C -Os output pattern test, malloc call.*(
-|
-| )[^
- ]*heap-use-after-free
--PASS: g++.dg/asan/interception-malloc-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: g++.dg/asan/interception-malloc-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: g++.dg/asan/interception-malloc-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, malloc call.*(
+-PASS: g++.dg/asan/interception-malloc-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: g++.dg/asan/interception-malloc-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: g++.dg/asan/interception-malloc-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, malloc call.*(
-|
-| )[^
- ]*heap-use-after-free
--PASS: g++.dg/asan/interception-malloc-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: g++.dg/asan/interception-malloc-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: g++.dg/asan/interception-malloc-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, malloc call.*(
+-PASS: g++.dg/asan/interception-malloc-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: g++.dg/asan/interception-malloc-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: g++.dg/asan/interception-malloc-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, malloc call.*(
-|
-| )[^
- ]*heap-use-after-free
--PASS: g++.dg/asan/interception-test-1.C -O0 (test for excess errors)
--PASS: g++.dg/asan/interception-test-1.C -O0 execution test
--PASS: g++.dg/asan/interception-test-1.C -O0 output pattern test, my_strtol_interceptor.*(
+-PASS: g++.dg/asan/interception-test-1.C -O0 (test for excess errors)
+-PASS: g++.dg/asan/interception-test-1.C -O0 execution test
+-PASS: g++.dg/asan/interception-test-1.C -O0 output pattern test, my_strtol_interceptor.*(
-|
-| )[^
- ]*heap-use-after-free
--PASS: g++.dg/asan/interception-test-1.C -O1 (test for excess errors)
--PASS: g++.dg/asan/interception-test-1.C -O1 execution test
--PASS: g++.dg/asan/interception-test-1.C -O1 output pattern test, my_strtol_interceptor.*(
+-PASS: g++.dg/asan/interception-test-1.C -O1 (test for excess errors)
+-PASS: g++.dg/asan/interception-test-1.C -O1 execution test
+-PASS: g++.dg/asan/interception-test-1.C -O1 output pattern test, my_strtol_interceptor.*(
-|
-| )[^
- ]*heap-use-after-free
--PASS: g++.dg/asan/interception-test-1.C -O2 (test for excess errors)
--PASS: g++.dg/asan/interception-test-1.C -O2 execution test
--PASS: g++.dg/asan/interception-test-1.C -O2 output pattern test, my_strtol_interceptor.*(
+-PASS: g++.dg/asan/interception-test-1.C -O2 (test for excess errors)
+-PASS: g++.dg/asan/interception-test-1.C -O2 execution test
+-PASS: g++.dg/asan/interception-test-1.C -O2 output pattern test, my_strtol_interceptor.*(
-|
-| )[^
- ]*heap-use-after-free
--PASS: g++.dg/asan/interception-test-1.C -O3 -fomit-frame-pointer (test for excess errors)
--PASS: g++.dg/asan/interception-test-1.C -O3 -fomit-frame-pointer execution test
--PASS: g++.dg/asan/interception-test-1.C -O3 -fomit-frame-pointer output pattern test, my_strtol_interceptor.*(
+-PASS: g++.dg/asan/interception-test-1.C -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: g++.dg/asan/interception-test-1.C -O3 -fomit-frame-pointer execution test
+-PASS: g++.dg/asan/interception-test-1.C -O3 -fomit-frame-pointer output pattern test, my_strtol_interceptor.*(
-|
-| )[^
- ]*heap-use-after-free
--PASS: g++.dg/asan/interception-test-1.C -O3 -g (test for excess errors)
--PASS: g++.dg/asan/interception-test-1.C -O3 -g execution test
--PASS: g++.dg/asan/interception-test-1.C -O3 -g output pattern test, my_strtol_interceptor.*(
+-PASS: g++.dg/asan/interception-test-1.C -O3 -g (test for excess errors)
+-PASS: g++.dg/asan/interception-test-1.C -O3 -g execution test
+-PASS: g++.dg/asan/interception-test-1.C -O3 -g output pattern test, my_strtol_interceptor.*(
-|
-| )[^
- ]*heap-use-after-free
--PASS: g++.dg/asan/interception-test-1.C -Os (test for excess errors)
--PASS: g++.dg/asan/interception-test-1.C -Os execution test
--PASS: g++.dg/asan/interception-test-1.C -Os output pattern test, my_strtol_interceptor.*(
+-PASS: g++.dg/asan/interception-test-1.C -Os (test for excess errors)
+-PASS: g++.dg/asan/interception-test-1.C -Os execution test
+-PASS: g++.dg/asan/interception-test-1.C -Os output pattern test, my_strtol_interceptor.*(
-|
-| )[^
- ]*heap-use-after-free
--PASS: g++.dg/asan/interception-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: g++.dg/asan/interception-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: g++.dg/asan/interception-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, my_strtol_interceptor.*(
+-PASS: g++.dg/asan/interception-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: g++.dg/asan/interception-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: g++.dg/asan/interception-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, my_strtol_interceptor.*(
-|
-| )[^
- ]*heap-use-after-free
--PASS: g++.dg/asan/interception-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: g++.dg/asan/interception-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: g++.dg/asan/interception-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, my_strtol_interceptor.*(
+-PASS: g++.dg/asan/interception-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: g++.dg/asan/interception-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: g++.dg/asan/interception-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, my_strtol_interceptor.*(
-|
-| )[^
- ]*heap-use-after-free
--PASS: g++.dg/asan/large-func-test-1.C -O0 (test for excess errors)
--PASS: g++.dg/asan/large-func-test-1.C -O0 execution test
--PASS: g++.dg/asan/large-func-test-1.C -O0 output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^
+-PASS: g++.dg/asan/large-func-test-1.C -O0 (test for excess errors)
+-PASS: g++.dg/asan/large-func-test-1.C -O0 execution test
+-PASS: g++.dg/asan/large-func-test-1.C -O0 output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^
- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
- ]*(
-|
@@ -6112,9 +5022,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: g++.dg/asan/large-func-test-1.C -O1 (test for excess errors)
--PASS: g++.dg/asan/large-func-test-1.C -O1 execution test
--PASS: g++.dg/asan/large-func-test-1.C -O1 output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^
+-PASS: g++.dg/asan/large-func-test-1.C -O1 (test for excess errors)
+-PASS: g++.dg/asan/large-func-test-1.C -O1 execution test
+-PASS: g++.dg/asan/large-func-test-1.C -O1 output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^
- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
- ]*(
-|
@@ -6141,9 +5051,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: g++.dg/asan/large-func-test-1.C -O2 (test for excess errors)
--PASS: g++.dg/asan/large-func-test-1.C -O2 execution test
--PASS: g++.dg/asan/large-func-test-1.C -O2 output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^
+-PASS: g++.dg/asan/large-func-test-1.C -O2 (test for excess errors)
+-PASS: g++.dg/asan/large-func-test-1.C -O2 execution test
+-PASS: g++.dg/asan/large-func-test-1.C -O2 output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^
- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
- ]*(
-|
@@ -6170,9 +5080,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: g++.dg/asan/large-func-test-1.C -O3 -fomit-frame-pointer (test for excess errors)
--PASS: g++.dg/asan/large-func-test-1.C -O3 -fomit-frame-pointer execution test
--PASS: g++.dg/asan/large-func-test-1.C -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^
+-PASS: g++.dg/asan/large-func-test-1.C -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: g++.dg/asan/large-func-test-1.C -O3 -fomit-frame-pointer execution test
+-PASS: g++.dg/asan/large-func-test-1.C -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^
- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
- ]*(
-|
@@ -6199,9 +5109,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: g++.dg/asan/large-func-test-1.C -O3 -g (test for excess errors)
--PASS: g++.dg/asan/large-func-test-1.C -O3 -g execution test
--PASS: g++.dg/asan/large-func-test-1.C -O3 -g output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^
+-PASS: g++.dg/asan/large-func-test-1.C -O3 -g (test for excess errors)
+-PASS: g++.dg/asan/large-func-test-1.C -O3 -g execution test
+-PASS: g++.dg/asan/large-func-test-1.C -O3 -g output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^
- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
- ]*(
-|
@@ -6228,9 +5138,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: g++.dg/asan/large-func-test-1.C -Os (test for excess errors)
--PASS: g++.dg/asan/large-func-test-1.C -Os execution test
--PASS: g++.dg/asan/large-func-test-1.C -Os output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^
+-PASS: g++.dg/asan/large-func-test-1.C -Os (test for excess errors)
+-PASS: g++.dg/asan/large-func-test-1.C -Os execution test
+-PASS: g++.dg/asan/large-func-test-1.C -Os output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^
- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
- ]*(
-|
@@ -6257,9 +5167,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: g++.dg/asan/large-func-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: g++.dg/asan/large-func-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: g++.dg/asan/large-func-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^
+-PASS: g++.dg/asan/large-func-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: g++.dg/asan/large-func-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: g++.dg/asan/large-func-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^
- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
- ]*(
-|
@@ -6286,9 +5196,9 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: g++.dg/asan/large-func-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: g++.dg/asan/large-func-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: g++.dg/asan/large-func-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^
+-PASS: g++.dg/asan/large-func-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: g++.dg/asan/large-func-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: g++.dg/asan/large-func-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^
- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
- ]*(
-|
@@ -6315,417 +5225,18335 @@ index f7dff4c..48b1b9a 100644
- ]*(
-|
-| )
--PASS: g++.dg/asan/pr55617.C -O0 (test for excess errors)
--PASS: g++.dg/asan/pr55617.C -O0 execution test
--PASS: g++.dg/asan/pr55617.C -O1 (test for excess errors)
--PASS: g++.dg/asan/pr55617.C -O1 execution test
--PASS: g++.dg/asan/pr55617.C -O2 (test for excess errors)
--PASS: g++.dg/asan/pr55617.C -O2 execution test
--PASS: g++.dg/asan/pr55617.C -O3 -fomit-frame-pointer (test for excess errors)
--PASS: g++.dg/asan/pr55617.C -O3 -fomit-frame-pointer execution test
--PASS: g++.dg/asan/pr55617.C -O3 -g (test for excess errors)
--PASS: g++.dg/asan/pr55617.C -O3 -g execution test
--PASS: g++.dg/asan/pr55617.C -Os (test for excess errors)
--PASS: g++.dg/asan/pr55617.C -Os execution test
--PASS: g++.dg/asan/pr55617.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: g++.dg/asan/pr55617.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: g++.dg/asan/pr55617.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: g++.dg/asan/pr55617.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--UNSUPPORTED: g++.dg/asan/symbolize-callback-1.C -O0
--UNSUPPORTED: g++.dg/asan/symbolize-callback-1.C -O1
--PASS: g++.dg/asan/symbolize-callback-1.C -O2 (test for excess errors)
--PASS: g++.dg/asan/symbolize-callback-1.C -O2 execution test
--PASS: g++.dg/asan/symbolize-callback-1.C -O2 output pattern test, MySymbolizer
--UNSUPPORTED: g++.dg/asan/symbolize-callback-1.C -O3 -fomit-frame-pointer
--UNSUPPORTED: g++.dg/asan/symbolize-callback-1.C -O3 -g
--UNSUPPORTED: g++.dg/asan/symbolize-callback-1.C -Os
--PASS: g++.dg/asan/symbolize-callback-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: g++.dg/asan/symbolize-callback-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: g++.dg/asan/symbolize-callback-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, MySymbolizer
--PASS: g++.dg/asan/symbolize-callback-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: g++.dg/asan/symbolize-callback-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: g++.dg/asan/symbolize-callback-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, MySymbolizer
+-PASS: g++.dg/asan/pr55617.C -O0 (test for excess errors)
+-PASS: g++.dg/asan/pr55617.C -O0 execution test
+-PASS: g++.dg/asan/pr55617.C -O1 (test for excess errors)
+-PASS: g++.dg/asan/pr55617.C -O1 execution test
+-PASS: g++.dg/asan/pr55617.C -O2 (test for excess errors)
+-PASS: g++.dg/asan/pr55617.C -O2 execution test
+-PASS: g++.dg/asan/pr55617.C -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: g++.dg/asan/pr55617.C -O3 -fomit-frame-pointer execution test
+-PASS: g++.dg/asan/pr55617.C -O3 -g (test for excess errors)
+-PASS: g++.dg/asan/pr55617.C -O3 -g execution test
+-PASS: g++.dg/asan/pr55617.C -Os (test for excess errors)
+-PASS: g++.dg/asan/pr55617.C -Os execution test
+-PASS: g++.dg/asan/pr55617.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: g++.dg/asan/pr55617.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: g++.dg/asan/pr55617.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: g++.dg/asan/pr55617.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: g++.dg/asan/pr62017.C -O0 (test for excess errors)
+-PASS: g++.dg/asan/pr62017.C -O0 execution test
+-PASS: g++.dg/asan/pr62017.C -O1 (test for excess errors)
+-PASS: g++.dg/asan/pr62017.C -O1 execution test
+-PASS: g++.dg/asan/pr62017.C -O2 (test for excess errors)
+-PASS: g++.dg/asan/pr62017.C -O2 execution test
+-PASS: g++.dg/asan/pr62017.C -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: g++.dg/asan/pr62017.C -O3 -fomit-frame-pointer execution test
+-PASS: g++.dg/asan/pr62017.C -O3 -g (test for excess errors)
+-PASS: g++.dg/asan/pr62017.C -O3 -g execution test
+-PASS: g++.dg/asan/pr62017.C -Os (test for excess errors)
+-PASS: g++.dg/asan/pr62017.C -Os execution test
+-PASS: g++.dg/asan/pr62017.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: g++.dg/asan/pr62017.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: g++.dg/asan/pr62017.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: g++.dg/asan/pr62017.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
Running [...]/hurd/master/gcc/testsuite/g++.dg/bprob/bprob.exp ...
PASS: g++.dg/bprob/g++-bprob-1.C compilation, -g -fprofile-arcs
PASS: g++.dg/bprob/g++-bprob-1.C execution, -g -fprofile-arcs
-@@ -9758,7 +4886,7 @@ PASS: g++.dg/abi/vtt1.C -std=c++98 scan-assembler _ZTT1B
- PASS: g++.dg/abi/vtt1.C -std=c++11 (test for excess errors)
- PASS: g++.dg/abi/vtt1.C -std=c++11 scan-assembler _ZTT1B
- PASS: g++.dg/cdce3.C -std=gnu++98 (test for excess errors)
--PASS: g++.dg/cdce3.C -std=gnu++98 execution test
-+FAIL: g++.dg/cdce3.C -std=gnu++98 execution test
- PASS: g++.dg/cdce3.C -std=gnu++98 scan-tree-dump cdce "cdce3.C:92: note: function call is shrink-wrapped into error conditions."
- PASS: g++.dg/cdce3.C -std=gnu++98 scan-tree-dump cdce "cdce3.C:93: note: function call is shrink-wrapped into error conditions."
- PASS: g++.dg/cdce3.C -std=gnu++98 scan-tree-dump cdce "cdce3.C:95: note: function call is shrink-wrapped into error conditions."
-@@ -9776,7 +4904,7 @@ PASS: g++.dg/cdce3.C -std=gnu++98 scan-tree-dump cdce "cdce3.C:106: note: funct
- PASS: g++.dg/cdce3.C -std=gnu++98 scan-tree-dump cdce "cdce3.C:107: note: function call is shrink-wrapped into error conditions."
- PASS: g++.dg/cdce3.C -std=gnu++98 scan-tree-dump cdce "cdce3.C:108: note: function call is shrink-wrapped into error conditions."
- PASS: g++.dg/cdce3.C -std=gnu++11 (test for excess errors)
--PASS: g++.dg/cdce3.C -std=gnu++11 execution test
-+FAIL: g++.dg/cdce3.C -std=gnu++11 execution test
- PASS: g++.dg/cdce3.C -std=gnu++11 scan-tree-dump cdce "cdce3.C:92: note: function call is shrink-wrapped into error conditions."
- PASS: g++.dg/cdce3.C -std=gnu++11 scan-tree-dump cdce "cdce3.C:93: note: function call is shrink-wrapped into error conditions."
- PASS: g++.dg/cdce3.C -std=gnu++11 scan-tree-dump cdce "cdce3.C:95: note: function call is shrink-wrapped into error conditions."
-@@ -16062,9 +11190,9 @@ PASS: g++.dg/eh/shadow1.C -std=c++11 (test for errors, line 16)
- PASS: g++.dg/eh/shadow1.C -std=c++11 (test for errors, line 21)
- PASS: g++.dg/eh/shadow1.C -std=c++11 (test for excess errors)
- PASS: g++.dg/eh/sighandle.C -std=gnu++98 (test for excess errors)
--PASS: g++.dg/eh/sighandle.C -std=gnu++98 execution test
-+FAIL: g++.dg/eh/sighandle.C -std=gnu++98 execution test
- PASS: g++.dg/eh/sighandle.C -std=gnu++11 (test for excess errors)
--PASS: g++.dg/eh/sighandle.C -std=gnu++11 execution test
-+FAIL: g++.dg/eh/sighandle.C -std=gnu++11 execution test
- PASS: g++.dg/eh/simd-1.C -std=gnu++98 (test for excess errors)
- PASS: g++.dg/eh/simd-1.C -std=gnu++98 execution test
- PASS: g++.dg/eh/simd-1.C -std=gnu++11 (test for excess errors)
-@@ -16824,22 +11952,14 @@ PASS: g++.dg/ext/attr-aligned01.C -std=c++11 (test for warnings, line 18)
- XFAIL: g++.dg/ext/attr-aligned01.C -std=c++11 (test for warnings, line 23)
- XFAIL: g++.dg/ext/attr-aligned01.C -std=c++11 (test for warnings, line 24)
- PASS: g++.dg/ext/attr-aligned01.C -std=c++11 (test for excess errors)
--PASS: g++.dg/ext/attr-ifunc-1.C -std=gnu++98 (test for excess errors)
--PASS: g++.dg/ext/attr-ifunc-1.C -std=gnu++98 execution test
--PASS: g++.dg/ext/attr-ifunc-1.C -std=gnu++11 (test for excess errors)
--PASS: g++.dg/ext/attr-ifunc-1.C -std=gnu++11 execution test
--PASS: g++.dg/ext/attr-ifunc-2.C -std=gnu++98 (test for excess errors)
--PASS: g++.dg/ext/attr-ifunc-2.C -std=gnu++98 execution test
--PASS: g++.dg/ext/attr-ifunc-2.C -std=gnu++11 (test for excess errors)
--PASS: g++.dg/ext/attr-ifunc-2.C -std=gnu++11 execution test
--PASS: g++.dg/ext/attr-ifunc-3.C -std=gnu++98 (test for excess errors)
--PASS: g++.dg/ext/attr-ifunc-3.C -std=gnu++98 execution test
--PASS: g++.dg/ext/attr-ifunc-3.C -std=gnu++11 (test for excess errors)
--PASS: g++.dg/ext/attr-ifunc-3.C -std=gnu++11 execution test
--PASS: g++.dg/ext/attr-ifunc-4.C -std=gnu++98 (test for excess errors)
--PASS: g++.dg/ext/attr-ifunc-4.C -std=gnu++98 execution test
--PASS: g++.dg/ext/attr-ifunc-4.C -std=gnu++11 (test for excess errors)
--PASS: g++.dg/ext/attr-ifunc-4.C -std=gnu++11 execution test
-+UNSUPPORTED: g++.dg/ext/attr-ifunc-1.C -std=gnu++98
-+UNSUPPORTED: g++.dg/ext/attr-ifunc-1.C -std=gnu++11
-+UNSUPPORTED: g++.dg/ext/attr-ifunc-2.C -std=gnu++98
-+UNSUPPORTED: g++.dg/ext/attr-ifunc-2.C -std=gnu++11
-+UNSUPPORTED: g++.dg/ext/attr-ifunc-3.C -std=gnu++98
-+UNSUPPORTED: g++.dg/ext/attr-ifunc-3.C -std=gnu++11
-+UNSUPPORTED: g++.dg/ext/attr-ifunc-4.C -std=gnu++98
-+UNSUPPORTED: g++.dg/ext/attr-ifunc-4.C -std=gnu++11
- PASS: g++.dg/ext/attr-used-1.C -std=c++98 (test for excess errors)
- PASS: g++.dg/ext/attr-used-1.C -std=c++98 scan-assembler _ZN1AIiE1fEv
- PASS: g++.dg/ext/attr-used-1.C -std=c++98 scan-assembler _ZN1AIiE1tE
-@@ -17175,13 +12295,13 @@ PASS: g++.dg/ext/cleanup-1.C -std=gnu++11 (test for warnings, line 35)
- PASS: g++.dg/ext/cleanup-1.C -std=gnu++11 (test for warnings, line 36)
- PASS: g++.dg/ext/cleanup-1.C -std=gnu++11 (test for excess errors)
- PASS: g++.dg/ext/cleanup-10.C -std=gnu++98 (test for excess errors)
--PASS: g++.dg/ext/cleanup-10.C -std=gnu++98 execution test
-+FAIL: g++.dg/ext/cleanup-10.C -std=gnu++98 execution test
- PASS: g++.dg/ext/cleanup-10.C -std=gnu++11 (test for excess errors)
--PASS: g++.dg/ext/cleanup-10.C -std=gnu++11 execution test
-+FAIL: g++.dg/ext/cleanup-10.C -std=gnu++11 execution test
- PASS: g++.dg/ext/cleanup-11.C -std=gnu++98 (test for excess errors)
--PASS: g++.dg/ext/cleanup-11.C -std=gnu++98 execution test
-+FAIL: g++.dg/ext/cleanup-11.C -std=gnu++98 execution test
- PASS: g++.dg/ext/cleanup-11.C -std=gnu++11 (test for excess errors)
--PASS: g++.dg/ext/cleanup-11.C -std=gnu++11 execution test
-+FAIL: g++.dg/ext/cleanup-11.C -std=gnu++11 execution test
- PASS: g++.dg/ext/cleanup-2.C -std=gnu++98 (test for excess errors)
- PASS: g++.dg/ext/cleanup-2.C -std=gnu++98 execution test
- PASS: g++.dg/ext/cleanup-2.C -std=gnu++11 (test for excess errors)
-@@ -17203,13 +12323,13 @@ PASS: g++.dg/ext/cleanup-6.C -std=gnu++98 scan-assembler-not xyzzy
- PASS: g++.dg/ext/cleanup-6.C -std=gnu++11 (test for excess errors)
- PASS: g++.dg/ext/cleanup-6.C -std=gnu++11 scan-assembler-not xyzzy
- PASS: g++.dg/ext/cleanup-8.C -std=gnu++98 (test for excess errors)
--PASS: g++.dg/ext/cleanup-8.C -std=gnu++98 execution test
-+FAIL: g++.dg/ext/cleanup-8.C -std=gnu++98 execution test
- PASS: g++.dg/ext/cleanup-8.C -std=gnu++11 (test for excess errors)
--PASS: g++.dg/ext/cleanup-8.C -std=gnu++11 execution test
-+FAIL: g++.dg/ext/cleanup-8.C -std=gnu++11 execution test
- PASS: g++.dg/ext/cleanup-9.C -std=gnu++98 (test for excess errors)
--PASS: g++.dg/ext/cleanup-9.C -std=gnu++98 execution test
-+FAIL: g++.dg/ext/cleanup-9.C -std=gnu++98 execution test
- PASS: g++.dg/ext/cleanup-9.C -std=gnu++11 (test for excess errors)
--PASS: g++.dg/ext/cleanup-9.C -std=gnu++11 execution test
-+FAIL: g++.dg/ext/cleanup-9.C -std=gnu++11 execution test
- PASS: g++.dg/ext/cleanup-dtor.C -std=c++98 (test for excess errors)
- PASS: g++.dg/ext/cleanup-dtor.C -std=c++98 execution test
- PASS: g++.dg/ext/cleanup-dtor.C -std=c++11 (test for excess errors)
-@@ -17841,52 +12961,32 @@ PASS: g++.dg/ext/ms-1.C -std=gnu++98 (test for excess errors)
- PASS: g++.dg/ext/ms-1.C -std=gnu++11 (test for warnings, line 13)
- PASS: g++.dg/ext/ms-1.C -std=gnu++11 (test for errors, line 15)
- PASS: g++.dg/ext/ms-1.C -std=gnu++11 (test for excess errors)
--FAIL: g++.dg/ext/mv1.C -std=gnu++98 (internal compiler error)
--FAIL: g++.dg/ext/mv1.C -std=gnu++98 (test for excess errors)
--UNRESOLVED: g++.dg/ext/mv1.C -std=gnu++98 compilation failed to produce executable
--FAIL: g++.dg/ext/mv1.C -std=gnu++11 (internal compiler error)
--FAIL: g++.dg/ext/mv1.C -std=gnu++11 (test for excess errors)
--UNRESOLVED: g++.dg/ext/mv1.C -std=gnu++11 compilation failed to produce executable
-+UNSUPPORTED: g++.dg/ext/mv1.C -std=gnu++98
-+UNSUPPORTED: g++.dg/ext/mv1.C -std=gnu++11
- PASS: g++.dg/ext/mv10.C -std=gnu++98 (test for excess errors)
- PASS: g++.dg/ext/mv10.C -std=gnu++11 (test for excess errors)
- PASS: g++.dg/ext/mv11.C -std=gnu++98 (test for excess errors)
- PASS: g++.dg/ext/mv11.C -std=gnu++11 (test for excess errors)
--FAIL: g++.dg/ext/mv12.C -std=gnu++98 (internal compiler error)
--FAIL: g++.dg/ext/mv12.C -std=gnu++98 (test for excess errors)
--UNRESOLVED: g++.dg/ext/mv12.C -std=gnu++98 compilation failed to produce executable
--FAIL: g++.dg/ext/mv12.C -std=gnu++11 (internal compiler error)
--FAIL: g++.dg/ext/mv12.C -std=gnu++11 (test for excess errors)
--UNRESOLVED: g++.dg/ext/mv12.C -std=gnu++11 compilation failed to produce executable
-+UNSUPPORTED: g++.dg/ext/mv12.C -std=gnu++98
-+UNSUPPORTED: g++.dg/ext/mv12.C -std=gnu++11
- PASS: g++.dg/ext/mv13.C -std=c++98 (test for errors, line 8)
- PASS: g++.dg/ext/mv13.C -std=c++98 (test for errors, line 15)
- PASS: g++.dg/ext/mv13.C -std=c++98 (test for excess errors)
- PASS: g++.dg/ext/mv13.C -std=c++11 (test for errors, line 8)
- PASS: g++.dg/ext/mv13.C -std=c++11 (test for errors, line 15)
- PASS: g++.dg/ext/mv13.C -std=c++11 (test for excess errors)
--FAIL: g++.dg/ext/mv2.C -std=gnu++98 (internal compiler error)
--FAIL: g++.dg/ext/mv2.C -std=gnu++98 (test for excess errors)
--UNRESOLVED: g++.dg/ext/mv2.C -std=gnu++98 compilation failed to produce executable
--FAIL: g++.dg/ext/mv2.C -std=gnu++11 (internal compiler error)
--FAIL: g++.dg/ext/mv2.C -std=gnu++11 (test for excess errors)
--UNRESOLVED: g++.dg/ext/mv2.C -std=gnu++11 compilation failed to produce executable
-+UNSUPPORTED: g++.dg/ext/mv2.C -std=gnu++98
-+UNSUPPORTED: g++.dg/ext/mv2.C -std=gnu++11
- PASS: g++.dg/ext/mv3.C -std=gnu++98 (test for excess errors)
- PASS: g++.dg/ext/mv3.C -std=gnu++98 execution test
- PASS: g++.dg/ext/mv3.C -std=gnu++11 (test for excess errors)
- PASS: g++.dg/ext/mv3.C -std=gnu++11 execution test
--PASS: g++.dg/ext/mv4.C -std=gnu++98 (test for errors, line 22)
--PASS: g++.dg/ext/mv4.C -std=gnu++98 (test for excess errors)
--PASS: g++.dg/ext/mv4.C -std=gnu++11 (test for errors, line 22)
--PASS: g++.dg/ext/mv4.C -std=gnu++11 (test for excess errors)
--FAIL: g++.dg/ext/mv5.C -std=gnu++98 (internal compiler error)
--FAIL: g++.dg/ext/mv5.C -std=gnu++98 (test for excess errors)
--UNRESOLVED: g++.dg/ext/mv5.C -std=gnu++98 compilation failed to produce executable
--FAIL: g++.dg/ext/mv5.C -std=gnu++11 (internal compiler error)
--FAIL: g++.dg/ext/mv5.C -std=gnu++11 (test for excess errors)
--UNRESOLVED: g++.dg/ext/mv5.C -std=gnu++11 compilation failed to produce executable
--PASS: g++.dg/ext/mv6.C -std=gnu++98 (test for excess errors)
--PASS: g++.dg/ext/mv6.C -std=gnu++98 execution test
--PASS: g++.dg/ext/mv6.C -std=gnu++11 (test for excess errors)
--PASS: g++.dg/ext/mv6.C -std=gnu++11 execution test
-+UNSUPPORTED: g++.dg/ext/mv4.C -std=gnu++98
-+UNSUPPORTED: g++.dg/ext/mv4.C -std=gnu++11
-+UNSUPPORTED: g++.dg/ext/mv5.C -std=gnu++98
-+UNSUPPORTED: g++.dg/ext/mv5.C -std=gnu++11
-+UNSUPPORTED: g++.dg/ext/mv6.C -std=gnu++98
-+UNSUPPORTED: g++.dg/ext/mv6.C -std=gnu++11
- PASS: g++.dg/ext/mv7.C -std=gnu++98 (test for errors, line 5)
- PASS: g++.dg/ext/mv7.C -std=gnu++98 (test for errors, line 10)
- PASS: g++.dg/ext/mv7.C -std=gnu++98 (test for excess errors)
-@@ -37645,90 +32745,6 @@ PASS: g++.dg/graphite/pr42930.C -std=gnu++11 (test for excess errors)
- PASS: g++.dg/graphite/pr43026.C -std=gnu++98 (test for excess errors)
- PASS: g++.dg/graphite/pr43026.C -std=gnu++11 (test for excess errors)
+@@ -4896,2294 +148,6 @@ PASS: g++.dg/charset/string.c -std=c++11 scan-assembler-not string foobar
+ PASS: g++.dg/charset/string.c -std=c++1y (test for excess errors)
+ PASS: g++.dg/charset/string.c -std=c++1y scan-assembler-not string foobar
+ Running [...]/hurd/master/gcc/testsuite/g++.dg/cilk-plus/cilk-plus.exp ...
+-PASS: c-c++-common/cilk-plus/PS/body.c -std=gnu++98 (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/PS/body.c -std=gnu++98 (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/PS/body.c -std=gnu++98 (test for errors, line 30)
+-PASS: c-c++-common/cilk-plus/PS/body.c -std=gnu++98 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/body.c -std=gnu++11 (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/PS/body.c -std=gnu++11 (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/PS/body.c -std=gnu++11 (test for errors, line 30)
+-PASS: c-c++-common/cilk-plus/PS/body.c -std=gnu++11 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/body.c -std=gnu++1y (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/PS/body.c -std=gnu++1y (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/PS/body.c -std=gnu++1y (test for errors, line 30)
+-PASS: c-c++-common/cilk-plus/PS/body.c -std=gnu++1y (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++98 (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++98 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++98 (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++98 (test for errors, line 26)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++98 (test for errors, line 30)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++98 (test for errors, line 34)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++98 (test for errors, line 38)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++98 (test for errors, line 42)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++98 undeclared (test for errors, line 71)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++98 expected (test for errors, line 71)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++98 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++11 (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++11 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++11 (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++11 (test for errors, line 26)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++11 (test for errors, line 30)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++11 (test for errors, line 34)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++11 (test for errors, line 38)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++11 (test for errors, line 42)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++11 undeclared (test for errors, line 71)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++11 expected (test for errors, line 71)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++11 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++1y (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++1y (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++1y (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++1y (test for errors, line 26)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++1y (test for errors, line 30)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++1y (test for errors, line 34)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++1y (test for errors, line 38)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++1y (test for errors, line 42)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++1y undeclared (test for errors, line 71)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++1y expected (test for errors, line 71)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++1y (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/clauses2.c -std=gnu++98 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/clauses2.c -std=gnu++98 scan-tree-dump-times original "linear\\(j:4\\)" 1
+-PASS: c-c++-common/cilk-plus/PS/clauses2.c -std=gnu++98 scan-tree-dump-times original "linear\\(k:1\\)" 1
+-PASS: c-c++-common/cilk-plus/PS/clauses2.c -std=gnu++98 scan-tree-dump-times original "safelen\\(4\\)" 1
+-PASS: c-c++-common/cilk-plus/PS/clauses2.c -std=gnu++11 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/clauses2.c -std=gnu++11 scan-tree-dump-times original "linear\\(j:4\\)" 1
+-PASS: c-c++-common/cilk-plus/PS/clauses2.c -std=gnu++11 scan-tree-dump-times original "linear\\(k:1\\)" 1
+-PASS: c-c++-common/cilk-plus/PS/clauses2.c -std=gnu++11 scan-tree-dump-times original "safelen\\(4\\)" 1
+-PASS: c-c++-common/cilk-plus/PS/clauses2.c -std=gnu++1y (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/clauses2.c -std=gnu++1y scan-tree-dump-times original "linear\\(j:4\\)" 1
+-PASS: c-c++-common/cilk-plus/PS/clauses2.c -std=gnu++1y scan-tree-dump-times original "linear\\(k:1\\)" 1
+-PASS: c-c++-common/cilk-plus/PS/clauses2.c -std=gnu++1y scan-tree-dump-times original "safelen\\(4\\)" 1
+-PASS: c-c++-common/cilk-plus/PS/clauses3.c -std=gnu++98 (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/PS/clauses3.c -std=gnu++98 (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/PS/clauses3.c -std=gnu++98 (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/PS/clauses3.c -std=gnu++98 (test for errors, line 27)
+-PASS: c-c++-common/cilk-plus/PS/clauses3.c -std=gnu++98 (test for errors, line 33)
+-PASS: c-c++-common/cilk-plus/PS/clauses3.c -std=gnu++98 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/clauses3.c -std=gnu++11 (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/PS/clauses3.c -std=gnu++11 (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/PS/clauses3.c -std=gnu++11 (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/PS/clauses3.c -std=gnu++11 (test for errors, line 27)
+-PASS: c-c++-common/cilk-plus/PS/clauses3.c -std=gnu++11 (test for errors, line 33)
+-PASS: c-c++-common/cilk-plus/PS/clauses3.c -std=gnu++11 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/clauses3.c -std=gnu++1y (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/PS/clauses3.c -std=gnu++1y (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/PS/clauses3.c -std=gnu++1y (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/PS/clauses3.c -std=gnu++1y (test for errors, line 27)
+-PASS: c-c++-common/cilk-plus/PS/clauses3.c -std=gnu++1y (test for errors, line 33)
+-PASS: c-c++-common/cilk-plus/PS/clauses3.c -std=gnu++1y (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++98 (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++98 (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++98 (test for errors, line 28)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++98 (test for errors, line 32)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++98 (test for errors, line 39)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++98 (test for errors, line 43)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++98 (test for errors, line 53)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++98 (test for errors, line 58)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++98 (test for errors, line 63)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++98 (test for errors, line 74)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++98 (test for errors, line 87)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++98 (test for errors, line 92)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++98 (test for errors, line 97)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++98 (test for errors, line 106)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++98 (test for errors, line 122)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++98 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++11 (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++11 (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++11 (test for errors, line 28)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++11 (test for errors, line 32)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++11 (test for errors, line 39)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++11 (test for errors, line 43)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++11 (test for errors, line 53)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++11 (test for errors, line 58)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++11 (test for errors, line 63)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++11 (test for errors, line 74)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++11 (test for errors, line 87)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++11 (test for errors, line 92)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++11 (test for errors, line 97)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++11 (test for errors, line 106)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++11 (test for errors, line 122)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++11 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++1y (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++1y (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++1y (test for errors, line 28)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++1y (test for errors, line 32)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++1y (test for errors, line 39)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++1y (test for errors, line 43)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++1y (test for errors, line 53)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++1y (test for errors, line 58)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++1y (test for errors, line 63)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++1y (test for errors, line 74)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++1y (test for errors, line 87)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++1y (test for errors, line 92)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++1y (test for errors, line 97)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++1y (test for errors, line 106)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++1y (test for errors, line 122)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++1y (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/for2.c -std=gnu++98 (test for errors, line 4)
+-PASS: c-c++-common/cilk-plus/PS/for2.c -std=gnu++98 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/for2.c -std=gnu++11 (test for errors, line 4)
+-PASS: c-c++-common/cilk-plus/PS/for2.c -std=gnu++11 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/for2.c -std=gnu++1y (test for errors, line 4)
+-PASS: c-c++-common/cilk-plus/PS/for2.c -std=gnu++1y (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/for3.c -std=gnu++98 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/for3.c -std=gnu++11 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/for3.c -std=gnu++1y (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/reduction-1.c -std=gnu++98 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/reduction-1.c -std=gnu++98 execution test
+-PASS: c-c++-common/cilk-plus/PS/reduction-1.c -std=gnu++11 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/reduction-1.c -std=gnu++11 execution test
+-PASS: c-c++-common/cilk-plus/PS/reduction-1.c -std=gnu++1y (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/reduction-1.c -std=gnu++1y execution test
+-PASS: c-c++-common/cilk-plus/PS/reduction-2.c -std=gnu++98 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/reduction-2.c -std=gnu++98 execution test
+-PASS: c-c++-common/cilk-plus/PS/reduction-2.c -std=gnu++11 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/reduction-2.c -std=gnu++11 execution test
+-PASS: c-c++-common/cilk-plus/PS/reduction-2.c -std=gnu++1y (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/reduction-2.c -std=gnu++1y execution test
+-PASS: c-c++-common/cilk-plus/PS/reduction-3.c -std=gnu++98 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/reduction-3.c -std=gnu++98 execution test
+-PASS: c-c++-common/cilk-plus/PS/reduction-3.c -std=gnu++11 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/reduction-3.c -std=gnu++11 execution test
+-PASS: c-c++-common/cilk-plus/PS/reduction-3.c -std=gnu++1y (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/reduction-3.c -std=gnu++1y execution test
+-PASS: c-c++-common/cilk-plus/PS/run-1.c -std=gnu++98 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/run-1.c -std=gnu++98 execution test
+-PASS: c-c++-common/cilk-plus/PS/run-1.c -std=gnu++11 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/run-1.c -std=gnu++11 execution test
+-PASS: c-c++-common/cilk-plus/PS/run-1.c -std=gnu++1y (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/run-1.c -std=gnu++1y execution test
+-PASS: c-c++-common/cilk-plus/PS/safelen.c -std=gnu++98 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/safelen.c -std=gnu++98 scan-tree-dump-times gimple "safelen\\(8\\)" 1
+-PASS: c-c++-common/cilk-plus/PS/safelen.c -std=gnu++11 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/safelen.c -std=gnu++11 scan-tree-dump-times gimple "safelen\\(8\\)" 1
+-PASS: c-c++-common/cilk-plus/PS/safelen.c -std=gnu++1y (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/safelen.c -std=gnu++1y scan-tree-dump-times gimple "safelen\\(8\\)" 1
+-PASS: c-c++-common/cilk-plus/PS/vectorlength-2.c -std=gnu++98 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/vectorlength-2.c -std=gnu++11 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/vectorlength-2.c -std=gnu++1y (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/vectorlength-3.c -std=gnu++98 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/vectorlength-3.c -std=gnu++11 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/vectorlength-3.c -std=gnu++1y (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/vectorlength.c -std=gnu++98 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/PS/vectorlength.c -std=gnu++98 (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/PS/vectorlength.c -std=gnu++98 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/vectorlength.c -std=gnu++11 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/PS/vectorlength.c -std=gnu++11 (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/PS/vectorlength.c -std=gnu++11 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/vectorlength.c -std=gnu++1y (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/PS/vectorlength.c -std=gnu++1y (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/PS/vectorlength.c -std=gnu++1y (test for excess errors)
+-PASS: c-c++-common/cilk-plus/SE/ef_error.c -O3 (test for errors, line 6)
+-PASS: c-c++-common/cilk-plus/SE/ef_error.c -O3 (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/SE/ef_error.c -O3 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/SE/ef_error.c -O3 (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/SE/ef_error.c -O3 (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/SE/ef_error.c -O3 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/SE/ef_error2.c -O3 (test for warnings, line 6)
+-PASS: c-c++-common/cilk-plus/SE/ef_error2.c -O3 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/SE/ef_error3.c -O3 (test for warnings, line 4)
+-PASS: c-c++-common/cilk-plus/SE/ef_error3.c -O3 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/SE/ef_test.c -O3 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/SE/ef_test2.c -O3 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/SE/vlength_errors.c -O3 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/SE/vlength_errors.c -O3 (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/SE/vlength_errors.c -O3 (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/SE/vlength_errors.c -O3 (test for errors, line 38)
+-PASS: c-c++-common/cilk-plus/SE/vlength_errors.c -O3 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/SE/ef_error.c (test for errors, line 6)
+-PASS: c-c++-common/cilk-plus/SE/ef_error.c (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/SE/ef_error.c (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/SE/ef_error.c (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/SE/ef_error.c (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/SE/ef_error.c (test for excess errors)
+-PASS: c-c++-common/cilk-plus/SE/ef_error2.c (test for warnings, line 6)
+-PASS: c-c++-common/cilk-plus/SE/ef_error2.c (test for excess errors)
+-PASS: c-c++-common/cilk-plus/SE/ef_error3.c (test for warnings, line 4)
+-PASS: c-c++-common/cilk-plus/SE/ef_error3.c (test for excess errors)
+-PASS: c-c++-common/cilk-plus/SE/ef_test.c (test for excess errors)
+-PASS: c-c++-common/cilk-plus/SE/ef_test2.c (test for excess errors)
+-PASS: c-c++-common/cilk-plus/SE/vlength_errors.c (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/SE/vlength_errors.c (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/SE/vlength_errors.c (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/SE/vlength_errors.c (test for errors, line 38)
+-PASS: c-c++-common/cilk-plus/SE/vlength_errors.c (test for excess errors)
+-PASS: c-c++-common/cilk-plus/SE/ef_error.c -g -O2 (test for errors, line 6)
+-PASS: c-c++-common/cilk-plus/SE/ef_error.c -g -O2 (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/SE/ef_error.c -g -O2 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/SE/ef_error.c -g -O2 (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/SE/ef_error.c -g -O2 (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/SE/ef_error.c -g -O2 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/SE/ef_error2.c -g -O2 (test for warnings, line 6)
+-PASS: c-c++-common/cilk-plus/SE/ef_error2.c -g -O2 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/SE/ef_error3.c -g -O2 (test for warnings, line 4)
+-PASS: c-c++-common/cilk-plus/SE/ef_error3.c -g -O2 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/SE/ef_test.c -g -O2 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/SE/ef_test2.c -g -O2 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/SE/vlength_errors.c -g -O2 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/SE/vlength_errors.c -g -O2 (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/SE/vlength_errors.c -g -O2 (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/SE/vlength_errors.c -g -O2 (test for errors, line 38)
+-PASS: c-c++-common/cilk-plus/SE/vlength_errors.c -g -O2 (test for excess errors)
+-PASS: g++.dg/cilk-plus/ef_test.C -std=gnu++98 (test for excess errors)
+-PASS: g++.dg/cilk-plus/ef_test.C -std=gnu++98 execution test
+-PASS: g++.dg/cilk-plus/ef_test.C -std=gnu++11 (test for excess errors)
+-PASS: g++.dg/cilk-plus/ef_test.C -std=gnu++11 execution test
+-PASS: g++.dg/cilk-plus/ef_test.C -std=gnu++1y (test for excess errors)
+-PASS: g++.dg/cilk-plus/ef_test.C -std=gnu++1y execution test
+-PASS: g++.dg/cilk-plus/for.C -std=gnu++98 (test for errors, line 12)
+-PASS: g++.dg/cilk-plus/for.C -std=gnu++98 (test for errors, line 16)
+-PASS: g++.dg/cilk-plus/for.C -std=gnu++98 (test for errors, line 20)
+-PASS: g++.dg/cilk-plus/for.C -std=gnu++98 (test for errors, line 24)
+-PASS: g++.dg/cilk-plus/for.C -std=gnu++98 (test for excess errors)
+-PASS: g++.dg/cilk-plus/for.C -std=gnu++11 (test for errors, line 12)
+-PASS: g++.dg/cilk-plus/for.C -std=gnu++11 (test for errors, line 16)
+-PASS: g++.dg/cilk-plus/for.C -std=gnu++11 (test for errors, line 20)
+-PASS: g++.dg/cilk-plus/for.C -std=gnu++11 (test for errors, line 24)
+-PASS: g++.dg/cilk-plus/for.C -std=gnu++11 (test for excess errors)
+-PASS: g++.dg/cilk-plus/for.C -std=gnu++1y (test for errors, line 12)
+-PASS: g++.dg/cilk-plus/for.C -std=gnu++1y (test for errors, line 16)
+-PASS: g++.dg/cilk-plus/for.C -std=gnu++1y (test for errors, line 20)
+-PASS: g++.dg/cilk-plus/for.C -std=gnu++1y (test for errors, line 24)
+-PASS: g++.dg/cilk-plus/for.C -std=gnu++1y (test for excess errors)
+-PASS: g++.dg/cilk-plus/for2.C -std=gnu++98 (test for errors, line 36)
+-PASS: g++.dg/cilk-plus/for2.C -std=gnu++98 (test for excess errors)
+-PASS: g++.dg/cilk-plus/for2.C -std=gnu++11 (test for errors, line 36)
+-PASS: g++.dg/cilk-plus/for2.C -std=gnu++11 (test for excess errors)
+-PASS: g++.dg/cilk-plus/for2.C -std=gnu++1y (test for errors, line 36)
+-PASS: g++.dg/cilk-plus/for2.C -std=gnu++1y (test for excess errors)
+-PASS: g++.dg/cilk-plus/for3.C -std=gnu++98 (test for errors, line 16)
+-PASS: g++.dg/cilk-plus/for3.C -std=gnu++98 (test for excess errors)
+-PASS: g++.dg/cilk-plus/for3.C -std=gnu++11 (test for errors, line 16)
+-PASS: g++.dg/cilk-plus/for3.C -std=gnu++11 (test for excess errors)
+-PASS: g++.dg/cilk-plus/for3.C -std=gnu++1y (test for errors, line 16)
+-PASS: g++.dg/cilk-plus/for3.C -std=gnu++1y (test for excess errors)
+-PASS: g++.dg/cilk-plus/for4.C -std=gnu++98 (test for excess errors)
+-PASS: g++.dg/cilk-plus/for4.C -std=gnu++11 (test for excess errors)
+-PASS: g++.dg/cilk-plus/for4.C -std=gnu++1y (test for excess errors)
+-UNSUPPORTED: g++.dg/cilk-plus/pr60967.C -std=gnu++98
+-PASS: g++.dg/cilk-plus/pr60967.C -std=gnu++11 (test for excess errors)
+-PASS: g++.dg/cilk-plus/pr60967.C -std=gnu++1y (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -fcilkplus execution test
+-UNSUPPORTED: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -fcilkplus
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/fn_ptr.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus (test for errors, line 25)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus (test for errors, line 26)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -fcilkplus (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -fcilkplus (test for errors, line 29)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -fcilkplus (test for errors, line 33)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -fcilkplus (test for errors, line 44)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus (test for errors, line 31)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus (test for errors, line 42)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus (test for errors, line 53)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus (test for errors, line 58)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus (test for errors, line 63)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus (test for errors, line 67)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus (test for errors, line 70)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus (test for errors, line 73)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus (test for errors, line 78)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus (test for errors, line 82)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus (test for errors, line 87)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus (test for errors, line 92)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus (test for errors, line 96)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -fcilkplus (test for warnings, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -fcilkplus (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr58942.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -fcilkplus (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455-2.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61962.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -fcilkplus (test for errors, line 5)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -fcilkplus (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -fcilkplus (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -fcilkplus (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -fcilkplus (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -fcilkplus (test for excess errors)
+-UNSUPPORTED: c-c++-common/cilk-plus/AN/vla.c -fcilkplus
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -O1 -fcilkplus execution test
+-UNSUPPORTED: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -O1 -fcilkplus
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -O1 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -O1 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/fn_ptr.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O1 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O1 -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O1 -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O1 -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O1 -fcilkplus (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O1 -fcilkplus (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O1 -fcilkplus (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O1 -fcilkplus (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O1 -fcilkplus (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O1 -fcilkplus (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O1 -fcilkplus (test for errors, line 25)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O1 -fcilkplus (test for errors, line 26)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O1 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O1 -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O1 -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O1 -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O1 -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O1 -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O1 -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -O1 -fcilkplus (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -O1 -fcilkplus (test for errors, line 29)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -O1 -fcilkplus (test for errors, line 33)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -O1 -fcilkplus (test for errors, line 44)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O1 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O1 -fcilkplus (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O1 -fcilkplus (test for errors, line 31)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O1 -fcilkplus (test for errors, line 42)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O1 -fcilkplus (test for errors, line 53)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O1 -fcilkplus (test for errors, line 58)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O1 -fcilkplus (test for errors, line 63)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O1 -fcilkplus (test for errors, line 67)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O1 -fcilkplus (test for errors, line 70)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O1 -fcilkplus (test for errors, line 73)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O1 -fcilkplus (test for errors, line 78)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O1 -fcilkplus (test for errors, line 82)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O1 -fcilkplus (test for errors, line 87)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O1 -fcilkplus (test for errors, line 92)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O1 -fcilkplus (test for errors, line 96)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -O1 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -O1 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -O1 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -O1 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -O1 -fcilkplus (test for warnings, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -O1 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -O1 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -O1 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -O1 -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -O1 -fcilkplus (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -O1 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -O1 -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr58942.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -O1 -fcilkplus (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455-2.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -O1 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61962.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -O1 -fcilkplus (test for errors, line 5)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -O1 -fcilkplus (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -O1 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -O1 -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -O1 -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -O1 -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O1 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O1 -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O1 -fcilkplus (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O1 -fcilkplus (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O1 -fcilkplus (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O1 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O1 -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O1 -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O1 -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O1 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O1 -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O1 -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O1 -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -O1 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -O1 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -O1 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -O1 -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -O1 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -O1 -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -O1 -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -O1 -fcilkplus (test for excess errors)
+-UNSUPPORTED: c-c++-common/cilk-plus/AN/vla.c -O1 -fcilkplus
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -O2 -ftree-vectorize -fcilkplus execution test
+-UNSUPPORTED: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -O2 -ftree-vectorize -fcilkplus
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/fn_ptr.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 25)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 26)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 29)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 33)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 44)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 31)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 42)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 53)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 58)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 63)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 67)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 70)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 73)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 78)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 82)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 87)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 92)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 96)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -O2 -ftree-vectorize -fcilkplus (test for warnings, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr58942.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455-2.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61962.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 5)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -O2 -ftree-vectorize -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-UNSUPPORTED: c-c++-common/cilk-plus/AN/vla.c -O2 -ftree-vectorize -fcilkplus
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -O3 -fcilkplus execution test
+-UNSUPPORTED: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -O3 -fcilkplus
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -O3 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -O3 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/fn_ptr.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -fcilkplus (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -fcilkplus (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -fcilkplus (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -fcilkplus (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -fcilkplus (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -fcilkplus (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -fcilkplus (test for errors, line 25)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -fcilkplus (test for errors, line 26)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O3 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O3 -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O3 -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O3 -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O3 -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O3 -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O3 -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -O3 -fcilkplus (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -O3 -fcilkplus (test for errors, line 29)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -O3 -fcilkplus (test for errors, line 33)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -O3 -fcilkplus (test for errors, line 44)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -fcilkplus (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -fcilkplus (test for errors, line 31)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -fcilkplus (test for errors, line 42)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -fcilkplus (test for errors, line 53)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -fcilkplus (test for errors, line 58)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -fcilkplus (test for errors, line 63)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -fcilkplus (test for errors, line 67)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -fcilkplus (test for errors, line 70)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -fcilkplus (test for errors, line 73)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -fcilkplus (test for errors, line 78)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -fcilkplus (test for errors, line 82)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -fcilkplus (test for errors, line 87)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -fcilkplus (test for errors, line 92)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -fcilkplus (test for errors, line 96)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -O3 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -O3 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -O3 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -O3 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -O3 -fcilkplus (test for warnings, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -O3 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -O3 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -O3 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -O3 -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -O3 -fcilkplus (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -O3 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -O3 -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr58942.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -O3 -fcilkplus (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455-2.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -O3 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61962.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -O3 -fcilkplus (test for errors, line 5)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -O3 -fcilkplus (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -O3 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -O3 -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -O3 -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -O3 -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O3 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O3 -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O3 -fcilkplus (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O3 -fcilkplus (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O3 -fcilkplus (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O3 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O3 -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O3 -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O3 -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O3 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O3 -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O3 -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O3 -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -O3 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -O3 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -O3 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -O3 -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -O3 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -O3 -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -O3 -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -O3 -fcilkplus (test for excess errors)
+-UNSUPPORTED: c-c++-common/cilk-plus/AN/vla.c -O3 -fcilkplus
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -g -fcilkplus execution test
+-UNSUPPORTED: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -g -fcilkplus
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -g -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -g -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/fn_ptr.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -fcilkplus (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -fcilkplus (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -fcilkplus (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -fcilkplus (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -fcilkplus (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -fcilkplus (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -fcilkplus (test for errors, line 25)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -fcilkplus (test for errors, line 26)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -g -fcilkplus (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -g -fcilkplus (test for errors, line 29)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -g -fcilkplus (test for errors, line 33)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -g -fcilkplus (test for errors, line 44)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -fcilkplus (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -fcilkplus (test for errors, line 31)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -fcilkplus (test for errors, line 42)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -fcilkplus (test for errors, line 53)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -fcilkplus (test for errors, line 58)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -fcilkplus (test for errors, line 63)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -fcilkplus (test for errors, line 67)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -fcilkplus (test for errors, line 70)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -fcilkplus (test for errors, line 73)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -fcilkplus (test for errors, line 78)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -fcilkplus (test for errors, line 82)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -fcilkplus (test for errors, line 87)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -fcilkplus (test for errors, line 92)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -fcilkplus (test for errors, line 96)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -g -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -g -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -g -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -g -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -g -fcilkplus (test for warnings, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -g -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -g -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -g -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -g -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -g -fcilkplus (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -g -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -g -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr58942.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -g -fcilkplus (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455-2.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -g -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61962.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -g -fcilkplus (test for errors, line 5)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -g -fcilkplus (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -g -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -g -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -g -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -g -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -g -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -g -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -g -fcilkplus (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -g -fcilkplus (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -g -fcilkplus (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -g -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -g -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -g -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -g -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -g -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -g -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -g -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -g -fcilkplus (test for excess errors)
+-UNSUPPORTED: c-c++-common/cilk-plus/AN/vla.c -g -fcilkplus
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -g -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -g -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -g -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -g -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -g -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -g -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -g -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -g -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -g -O1 -fcilkplus execution test
+-UNSUPPORTED: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -g -O1 -fcilkplus
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -g -O1 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -g -O1 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -g -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -g -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/fn_ptr.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O1 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O1 -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O1 -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O1 -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O1 -fcilkplus (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O1 -fcilkplus (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O1 -fcilkplus (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O1 -fcilkplus (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O1 -fcilkplus (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O1 -fcilkplus (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O1 -fcilkplus (test for errors, line 25)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O1 -fcilkplus (test for errors, line 26)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -O1 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -O1 -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -O1 -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -O1 -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -O1 -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -O1 -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -O1 -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -g -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -g -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -g -O1 -fcilkplus (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -g -O1 -fcilkplus (test for errors, line 29)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -g -O1 -fcilkplus (test for errors, line 33)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -g -O1 -fcilkplus (test for errors, line 44)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O1 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O1 -fcilkplus (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O1 -fcilkplus (test for errors, line 31)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O1 -fcilkplus (test for errors, line 42)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O1 -fcilkplus (test for errors, line 53)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O1 -fcilkplus (test for errors, line 58)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O1 -fcilkplus (test for errors, line 63)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O1 -fcilkplus (test for errors, line 67)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O1 -fcilkplus (test for errors, line 70)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O1 -fcilkplus (test for errors, line 73)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O1 -fcilkplus (test for errors, line 78)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O1 -fcilkplus (test for errors, line 82)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O1 -fcilkplus (test for errors, line 87)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O1 -fcilkplus (test for errors, line 92)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O1 -fcilkplus (test for errors, line 96)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -g -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -g -O1 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -g -O1 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -g -O1 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -g -O1 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -g -O1 -fcilkplus (test for warnings, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -g -O1 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -g -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -g -O1 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -g -O1 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -g -O1 -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -g -O1 -fcilkplus (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -g -O1 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -g -O1 -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr58942.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -g -O1 -fcilkplus (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455-2.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -g -O1 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61962.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -g -O1 -fcilkplus (test for errors, line 5)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -g -O1 -fcilkplus (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -g -O1 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -g -O1 -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -g -O1 -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -g -O1 -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -g -O1 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -g -O1 -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -g -O1 -fcilkplus (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -g -O1 -fcilkplus (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -g -O1 -fcilkplus (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -O1 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -O1 -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -O1 -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -O1 -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -O1 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -O1 -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -O1 -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -O1 -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -g -O1 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -g -O1 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -g -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -g -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -g -O1 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -g -O1 -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -g -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -g -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -g -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -g -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -g -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -g -O1 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -g -O1 -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -g -O1 -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -g -O1 -fcilkplus (test for excess errors)
+-UNSUPPORTED: c-c++-common/cilk-plus/AN/vla.c -g -O1 -fcilkplus
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-UNSUPPORTED: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -g -O2 -ftree-vectorize -fcilkplus
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/fn_ptr.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 25)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 26)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 29)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 33)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 44)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 31)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 42)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 53)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 58)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 63)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 67)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 70)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 73)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 78)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 82)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 87)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 92)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 96)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -g -O2 -ftree-vectorize -fcilkplus (test for warnings, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr58942.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455-2.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61962.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 5)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-UNSUPPORTED: c-c++-common/cilk-plus/AN/vla.c -g -O2 -ftree-vectorize -fcilkplus
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -g -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -g -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -g -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -g -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -g -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -g -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -g -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -g -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -g -O3 -fcilkplus execution test
+-UNSUPPORTED: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -g -O3 -fcilkplus
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -g -O3 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -g -O3 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -g -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -g -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/fn_ptr.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O3 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O3 -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O3 -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O3 -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O3 -fcilkplus (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O3 -fcilkplus (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O3 -fcilkplus (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O3 -fcilkplus (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O3 -fcilkplus (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O3 -fcilkplus (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O3 -fcilkplus (test for errors, line 25)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O3 -fcilkplus (test for errors, line 26)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -O3 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -O3 -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -O3 -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -O3 -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -O3 -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -O3 -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -O3 -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -g -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -g -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -g -O3 -fcilkplus (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -g -O3 -fcilkplus (test for errors, line 29)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -g -O3 -fcilkplus (test for errors, line 33)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -g -O3 -fcilkplus (test for errors, line 44)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O3 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O3 -fcilkplus (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O3 -fcilkplus (test for errors, line 31)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O3 -fcilkplus (test for errors, line 42)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O3 -fcilkplus (test for errors, line 53)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O3 -fcilkplus (test for errors, line 58)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O3 -fcilkplus (test for errors, line 63)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O3 -fcilkplus (test for errors, line 67)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O3 -fcilkplus (test for errors, line 70)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O3 -fcilkplus (test for errors, line 73)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O3 -fcilkplus (test for errors, line 78)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O3 -fcilkplus (test for errors, line 82)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O3 -fcilkplus (test for errors, line 87)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O3 -fcilkplus (test for errors, line 92)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O3 -fcilkplus (test for errors, line 96)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -g -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -g -O3 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -g -O3 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -g -O3 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -g -O3 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -g -O3 -fcilkplus (test for warnings, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -g -O3 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -g -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -g -O3 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -g -O3 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -g -O3 -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -g -O3 -fcilkplus (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -g -O3 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -g -O3 -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr58942.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -g -O3 -fcilkplus (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455-2.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -g -O3 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61962.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -g -O3 -fcilkplus (test for errors, line 5)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -g -O3 -fcilkplus (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -g -O3 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -g -O3 -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -g -O3 -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -g -O3 -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -g -O3 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -g -O3 -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -g -O3 -fcilkplus (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -g -O3 -fcilkplus (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -g -O3 -fcilkplus (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -O3 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -O3 -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -O3 -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -O3 -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -O3 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -O3 -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -O3 -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -O3 -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -g -O3 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -g -O3 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -g -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -g -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -g -O3 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -g -O3 -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -g -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -g -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -g -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -g -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -g -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -g -O3 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -g -O3 -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -g -O3 -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -g -O3 -fcilkplus (test for excess errors)
+-UNSUPPORTED: c-c++-common/cilk-plus/AN/vla.c -g -O3 -fcilkplus
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -O3 -ftree-vectorize -fcilkplus -g execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -O3 -ftree-vectorize -fcilkplus -g execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -O3 -ftree-vectorize -fcilkplus -g execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -O3 -ftree-vectorize -fcilkplus -g execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -O3 -ftree-vectorize -fcilkplus -g execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -O3 -ftree-vectorize -fcilkplus -g execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -O3 -ftree-vectorize -fcilkplus -g execution test
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -O3 -ftree-vectorize -fcilkplus -g execution test
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -O3 -ftree-vectorize -fcilkplus -g execution test
+-UNSUPPORTED: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -O3 -ftree-vectorize -fcilkplus -g
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -O3 -ftree-vectorize -fcilkplus -g execution test
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -O3 -ftree-vectorize -fcilkplus -g execution test
+-PASS: c-c++-common/cilk-plus/AN/fn_ptr.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 25)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 26)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -O3 -ftree-vectorize -fcilkplus -g execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -O3 -ftree-vectorize -fcilkplus -g execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 29)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 33)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 44)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 31)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 42)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 53)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 58)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 63)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 67)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 70)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 73)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 78)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 82)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 87)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 92)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 96)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -O3 -ftree-vectorize -fcilkplus -g execution test
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -O3 -ftree-vectorize -fcilkplus -g (test for warnings, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -O3 -ftree-vectorize -fcilkplus -g execution test
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr58942.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455-2.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61962.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 5)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -O3 -ftree-vectorize -fcilkplus -g execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -O3 -ftree-vectorize -fcilkplus -g execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -O3 -ftree-vectorize -fcilkplus -g execution test
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -O3 -ftree-vectorize -fcilkplus -g execution test
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -O3 -ftree-vectorize -fcilkplus -g execution test
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -O3 -ftree-vectorize -fcilkplus -g execution test
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-UNSUPPORTED: c-c++-common/cilk-plus/AN/vla.c -O3 -ftree-vectorize -fcilkplus -g
+-PASS: g++.dg/cilk-plus/AN/array_function.cc -fcilkplus (test for errors, line 7)
+-PASS: g++.dg/cilk-plus/AN/array_function.cc -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test1_tplt.cc -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test1_tplt.cc -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/array_test2_tplt.cc -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test2_tplt.cc -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/array_test_ND_tplt.cc -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test_ND_tplt.cc -fcilkplus execution test
+-UNSUPPORTED: g++.dg/cilk-plus/AN/braced_list.cc -fcilkplus
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.cc -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.cc -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/postincr_test.cc -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/postincr_test.cc -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/preincr_test.cc -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/preincr_test.cc -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/array_function.cc -O0 -fcilkplus (test for errors, line 7)
+-PASS: g++.dg/cilk-plus/AN/array_function.cc -O0 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test1_tplt.cc -O0 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test1_tplt.cc -O0 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/array_test2_tplt.cc -O0 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test2_tplt.cc -O0 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/array_test_ND_tplt.cc -O0 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test_ND_tplt.cc -O0 -fcilkplus execution test
+-UNSUPPORTED: g++.dg/cilk-plus/AN/braced_list.cc -O0 -fcilkplus
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.cc -O0 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.cc -O0 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc -O0 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc -O0 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/postincr_test.cc -O0 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/postincr_test.cc -O0 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/preincr_test.cc -O0 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/preincr_test.cc -O0 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/array_function.cc -O1 -fcilkplus (test for errors, line 7)
+-PASS: g++.dg/cilk-plus/AN/array_function.cc -O1 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test1_tplt.cc -O1 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test1_tplt.cc -O1 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/array_test2_tplt.cc -O1 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test2_tplt.cc -O1 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/array_test_ND_tplt.cc -O1 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test_ND_tplt.cc -O1 -fcilkplus execution test
+-UNSUPPORTED: g++.dg/cilk-plus/AN/braced_list.cc -O1 -fcilkplus
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.cc -O1 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.cc -O1 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc -O1 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc -O1 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/postincr_test.cc -O1 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/postincr_test.cc -O1 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/preincr_test.cc -O1 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/preincr_test.cc -O1 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/array_function.cc -O2 -ftree-vectorize -fcilkplus (test for errors, line 7)
+-PASS: g++.dg/cilk-plus/AN/array_function.cc -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test1_tplt.cc -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test1_tplt.cc -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/array_test2_tplt.cc -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test2_tplt.cc -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/array_test_ND_tplt.cc -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test_ND_tplt.cc -O2 -ftree-vectorize -fcilkplus execution test
+-UNSUPPORTED: g++.dg/cilk-plus/AN/braced_list.cc -O2 -ftree-vectorize -fcilkplus
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.cc -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.cc -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/postincr_test.cc -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/postincr_test.cc -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/preincr_test.cc -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/preincr_test.cc -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/array_function.cc -O3 -fcilkplus (test for errors, line 7)
+-PASS: g++.dg/cilk-plus/AN/array_function.cc -O3 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test1_tplt.cc -O3 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test1_tplt.cc -O3 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/array_test2_tplt.cc -O3 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test2_tplt.cc -O3 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/array_test_ND_tplt.cc -O3 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test_ND_tplt.cc -O3 -fcilkplus execution test
+-UNSUPPORTED: g++.dg/cilk-plus/AN/braced_list.cc -O3 -fcilkplus
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.cc -O3 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.cc -O3 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc -O3 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc -O3 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/postincr_test.cc -O3 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/postincr_test.cc -O3 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/preincr_test.cc -O3 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/preincr_test.cc -O3 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/array_function.cc -g -fcilkplus (test for errors, line 7)
+-PASS: g++.dg/cilk-plus/AN/array_function.cc -g -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test1_tplt.cc -g -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test1_tplt.cc -g -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/array_test2_tplt.cc -g -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test2_tplt.cc -g -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/array_test_ND_tplt.cc -g -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test_ND_tplt.cc -g -fcilkplus execution test
+-UNSUPPORTED: g++.dg/cilk-plus/AN/braced_list.cc -g -fcilkplus
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.cc -g -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.cc -g -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc -g -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc -g -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/postincr_test.cc -g -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/postincr_test.cc -g -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/preincr_test.cc -g -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/preincr_test.cc -g -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/array_function.cc -g -O0 -fcilkplus (test for errors, line 7)
+-PASS: g++.dg/cilk-plus/AN/array_function.cc -g -O0 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test1_tplt.cc -g -O0 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test1_tplt.cc -g -O0 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/array_test2_tplt.cc -g -O0 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test2_tplt.cc -g -O0 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/array_test_ND_tplt.cc -g -O0 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test_ND_tplt.cc -g -O0 -fcilkplus execution test
+-UNSUPPORTED: g++.dg/cilk-plus/AN/braced_list.cc -g -O0 -fcilkplus
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.cc -g -O0 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.cc -g -O0 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc -g -O0 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc -g -O0 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/postincr_test.cc -g -O0 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/postincr_test.cc -g -O0 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/preincr_test.cc -g -O0 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/preincr_test.cc -g -O0 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/array_function.cc -g -O1 -fcilkplus (test for errors, line 7)
+-PASS: g++.dg/cilk-plus/AN/array_function.cc -g -O1 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test1_tplt.cc -g -O1 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test1_tplt.cc -g -O1 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/array_test2_tplt.cc -g -O1 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test2_tplt.cc -g -O1 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/array_test_ND_tplt.cc -g -O1 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test_ND_tplt.cc -g -O1 -fcilkplus execution test
+-UNSUPPORTED: g++.dg/cilk-plus/AN/braced_list.cc -g -O1 -fcilkplus
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.cc -g -O1 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.cc -g -O1 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc -g -O1 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc -g -O1 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/postincr_test.cc -g -O1 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/postincr_test.cc -g -O1 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/preincr_test.cc -g -O1 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/preincr_test.cc -g -O1 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/array_function.cc -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 7)
+-PASS: g++.dg/cilk-plus/AN/array_function.cc -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test1_tplt.cc -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test1_tplt.cc -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/array_test2_tplt.cc -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test2_tplt.cc -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/array_test_ND_tplt.cc -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test_ND_tplt.cc -g -O2 -ftree-vectorize -fcilkplus execution test
+-UNSUPPORTED: g++.dg/cilk-plus/AN/braced_list.cc -g -O2 -ftree-vectorize -fcilkplus
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.cc -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.cc -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/postincr_test.cc -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/postincr_test.cc -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/preincr_test.cc -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/preincr_test.cc -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/array_function.cc -g -O3 -fcilkplus (test for errors, line 7)
+-PASS: g++.dg/cilk-plus/AN/array_function.cc -g -O3 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test1_tplt.cc -g -O3 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test1_tplt.cc -g -O3 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/array_test2_tplt.cc -g -O3 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test2_tplt.cc -g -O3 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/array_test_ND_tplt.cc -g -O3 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test_ND_tplt.cc -g -O3 -fcilkplus execution test
+-UNSUPPORTED: g++.dg/cilk-plus/AN/braced_list.cc -g -O3 -fcilkplus
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.cc -g -O3 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.cc -g -O3 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc -g -O3 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc -g -O3 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/postincr_test.cc -g -O3 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/postincr_test.cc -g -O3 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/preincr_test.cc -g -O3 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/preincr_test.cc -g -O3 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/AN/array_function.cc -O3 -ftree-vectorize -fcilkplus -g (test for errors, line 7)
+-PASS: g++.dg/cilk-plus/AN/array_function.cc -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test1_tplt.cc -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test1_tplt.cc -O3 -ftree-vectorize -fcilkplus -g execution test
+-PASS: g++.dg/cilk-plus/AN/array_test2_tplt.cc -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test2_tplt.cc -O3 -ftree-vectorize -fcilkplus -g execution test
+-PASS: g++.dg/cilk-plus/AN/array_test_ND_tplt.cc -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/array_test_ND_tplt.cc -O3 -ftree-vectorize -fcilkplus -g execution test
+-UNSUPPORTED: g++.dg/cilk-plus/AN/braced_list.cc -O3 -ftree-vectorize -fcilkplus -g
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.cc -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.cc -O3 -ftree-vectorize -fcilkplus -g execution test
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc -O3 -ftree-vectorize -fcilkplus -g execution test
+-PASS: g++.dg/cilk-plus/AN/postincr_test.cc -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/postincr_test.cc -O3 -ftree-vectorize -fcilkplus -g execution test
+-PASS: g++.dg/cilk-plus/AN/preincr_test.cc -O3 -ftree-vectorize -fcilkplus -g (test for excess errors)
+-PASS: g++.dg/cilk-plus/AN/preincr_test.cc -O3 -ftree-vectorize -fcilkplus -g execution test
+-PASS: g++.dg/cilk-plus/CK/catch_exc.cc -O1 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/catch_exc.cc -O1 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/CK/cf3.cc -O1 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/cilk-for-tplt.cc -O1 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/cilk-for-tplt.cc -O1 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/CK/const_spawn.cc -O1 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/const_spawn.cc -O1 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/CK/fib-opr-overload.cc -O1 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/fib-opr-overload.cc -O1 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/CK/fib-tplt.cc -O1 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/fib-tplt.cc -O1 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/CK/for1.cc -O1 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/for1.cc -O1 -fcilkplus execution test
+-UNSUPPORTED: g++.dg/cilk-plus/CK/lambda_spawns.cc -O1 -fcilkplus
+-UNSUPPORTED: g++.dg/cilk-plus/CK/lambda_spawns_tplt.cc -O1 -fcilkplus
+-PASS: g++.dg/cilk-plus/CK/stl_iter.cc -O1 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/stl_iter.cc -O1 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/CK/stl_rev_iter.cc -O1 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/stl_rev_iter.cc -O1 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/CK/stl_test.cc -O1 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/stl_test.cc -O1 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/CK/catch_exc.cc -O3 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/catch_exc.cc -O3 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/CK/cf3.cc -O3 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/cilk-for-tplt.cc -O3 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/cilk-for-tplt.cc -O3 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/CK/const_spawn.cc -O3 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/const_spawn.cc -O3 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/CK/fib-opr-overload.cc -O3 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/fib-opr-overload.cc -O3 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/CK/fib-tplt.cc -O3 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/fib-tplt.cc -O3 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/CK/for1.cc -O3 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/for1.cc -O3 -fcilkplus execution test
+-UNSUPPORTED: g++.dg/cilk-plus/CK/lambda_spawns.cc -O3 -fcilkplus
+-UNSUPPORTED: g++.dg/cilk-plus/CK/lambda_spawns_tplt.cc -O3 -fcilkplus
+-PASS: g++.dg/cilk-plus/CK/stl_iter.cc -O3 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/stl_iter.cc -O3 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/CK/stl_rev_iter.cc -O3 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/stl_rev_iter.cc -O3 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/CK/stl_test.cc -O3 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/stl_test.cc -O3 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/CK/catch_exc.cc -g -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/catch_exc.cc -g -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/CK/cf3.cc -g -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/cilk-for-tplt.cc -g -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/cilk-for-tplt.cc -g -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/CK/const_spawn.cc -g -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/const_spawn.cc -g -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/CK/fib-opr-overload.cc -g -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/fib-opr-overload.cc -g -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/CK/fib-tplt.cc -g -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/fib-tplt.cc -g -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/CK/for1.cc -g -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/for1.cc -g -fcilkplus execution test
+-UNSUPPORTED: g++.dg/cilk-plus/CK/lambda_spawns.cc -g -fcilkplus
+-UNSUPPORTED: g++.dg/cilk-plus/CK/lambda_spawns_tplt.cc -g -fcilkplus
+-PASS: g++.dg/cilk-plus/CK/stl_iter.cc -g -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/stl_iter.cc -g -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/CK/stl_rev_iter.cc -g -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/stl_rev_iter.cc -g -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/CK/stl_test.cc -g -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/stl_test.cc -g -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/CK/catch_exc.cc -g -O2 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/catch_exc.cc -g -O2 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/CK/cf3.cc -g -O2 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/cilk-for-tplt.cc -g -O2 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/cilk-for-tplt.cc -g -O2 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/CK/const_spawn.cc -g -O2 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/const_spawn.cc -g -O2 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/CK/fib-opr-overload.cc -g -O2 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/fib-opr-overload.cc -g -O2 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/CK/fib-tplt.cc -g -O2 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/fib-tplt.cc -g -O2 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/CK/for1.cc -g -O2 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/for1.cc -g -O2 -fcilkplus execution test
+-UNSUPPORTED: g++.dg/cilk-plus/CK/lambda_spawns.cc -g -O2 -fcilkplus
+-UNSUPPORTED: g++.dg/cilk-plus/CK/lambda_spawns_tplt.cc -g -O2 -fcilkplus
+-PASS: g++.dg/cilk-plus/CK/stl_iter.cc -g -O2 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/stl_iter.cc -g -O2 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/CK/stl_rev_iter.cc -g -O2 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/stl_rev_iter.cc -g -O2 -fcilkplus execution test
+-PASS: g++.dg/cilk-plus/CK/stl_test.cc -g -O2 -fcilkplus (test for excess errors)
+-PASS: g++.dg/cilk-plus/CK/stl_test.cc -g -O2 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk-for-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk-for-2.c -O1 execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk-for-3.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk-fors.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk-fors.c -O1 execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O1 (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O1 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O1 (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O1 (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O1 (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O1 (test for errors, line 27)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O1 (test for errors, line 30)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O1 (test for errors, line 33)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O1 (test for errors, line 36)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O1 (test for errors, line 39)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O1 (test for errors, line 42)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O1 (test for errors, line 48)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain.c -O1 execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O1 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O1 (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O1 (test for warnings, line 21)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O1 (test for warnings, line 32)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O1 (test for warnings, line 38)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O1 (test for errors, line 39)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c -O1 execution test
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -O1 (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -O1 (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -O1 (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -O1 (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -O1 (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -O1 (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib.c -O1 execution test
+-PASS: c-c++-common/cilk-plus/CK/fib_init_expr_xy.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib_init_expr_xy.c -O1 execution test
+-PASS: c-c++-common/cilk-plus/CK/fib_no_return.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib_no_return.c -O1 execution test
+-PASS: c-c++-common/cilk-plus/CK/fib_no_sync.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib_no_sync.c -O1 execution test
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -O1 (test for errors, line 4)
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -O1 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -O1 (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/nested_cilk_for.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/nested_cilk_for.c -O1 execution test
+-PASS: c-c++-common/cilk-plus/CK/no_args_error.c -O1 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/CK/no_args_error.c -O1 (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/CK/no_args_error.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -O1 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -O1 (test for errors, line 13)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -O1 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -O1 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -O1 (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -O1 (test for errors, line 25)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -O1 (test for errors, line 33)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O1 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O1 (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O1 (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O1 (test for errors, line 29)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O1 (test for errors, line 35)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O1 (test for errors, line 41)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O1 (test for errors, line 47)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O1 (test for errors, line 53)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O1 (test for errors, line 59)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O1 (test for errors, line 65)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr60469.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawn_in_return.c -O1 (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/CK/spawn_in_return.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawnee_inline.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawnee_inline.c -O1 execution test
+-PASS: c-c++-common/cilk-plus/CK/spawner_inline.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawner_inline.c -O1 execution test
+-PASS: c-c++-common/cilk-plus/CK/spawning_arg.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawning_arg.c -O1 execution test
+-PASS: c-c++-common/cilk-plus/CK/steal_check.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/steal_check.c -O1 execution test
+-PASS: c-c++-common/cilk-plus/CK/sync_wo_spawn.c -O1 (test for errors, line 6)
+-PASS: c-c++-common/cilk-plus/CK/sync_wo_spawn.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/test__cilk.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/test__cilk.c -O1 execution test
+-PASS: c-c++-common/cilk-plus/CK/varargs_test.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/varargs_test.c -O1 execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk-for-2.c -O3 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk-for-2.c -O3 execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk-for-3.c -O3 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk-fors.c -O3 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk-fors.c -O3 execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 (test for errors, line 27)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 (test for errors, line 30)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 (test for errors, line 33)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 (test for errors, line 36)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 (test for errors, line 39)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 (test for errors, line 42)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 (test for errors, line 48)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain.c -O3 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain.c -O3 execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O3 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O3 (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O3 (test for warnings, line 21)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O3 (test for warnings, line 32)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O3 (test for warnings, line 38)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O3 (test for errors, line 39)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O3 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c -O3 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c -O3 execution test
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -O3 (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -O3 (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -O3 (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -O3 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -O3 (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -O3 (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -O3 (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -O3 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib.c -O3 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib.c -O3 execution test
+-PASS: c-c++-common/cilk-plus/CK/fib_init_expr_xy.c -O3 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib_init_expr_xy.c -O3 execution test
+-PASS: c-c++-common/cilk-plus/CK/fib_no_return.c -O3 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib_no_return.c -O3 execution test
+-PASS: c-c++-common/cilk-plus/CK/fib_no_sync.c -O3 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib_no_sync.c -O3 execution test
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -O3 (test for errors, line 4)
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -O3 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -O3 (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -O3 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/nested_cilk_for.c -O3 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/nested_cilk_for.c -O3 execution test
+-PASS: c-c++-common/cilk-plus/CK/no_args_error.c -O3 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/CK/no_args_error.c -O3 (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/CK/no_args_error.c -O3 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -O3 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -O3 (test for errors, line 13)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -O3 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -O3 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -O3 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -O3 (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -O3 (test for errors, line 25)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -O3 (test for errors, line 33)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -O3 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O3 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O3 (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O3 (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O3 (test for errors, line 29)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O3 (test for errors, line 35)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O3 (test for errors, line 41)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O3 (test for errors, line 47)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O3 (test for errors, line 53)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O3 (test for errors, line 59)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O3 (test for errors, line 65)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O3 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr60469.c -O3 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawn_in_return.c -O3 (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/CK/spawn_in_return.c -O3 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawnee_inline.c -O3 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawnee_inline.c -O3 execution test
+-PASS: c-c++-common/cilk-plus/CK/spawner_inline.c -O3 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawner_inline.c -O3 execution test
+-PASS: c-c++-common/cilk-plus/CK/spawning_arg.c -O3 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawning_arg.c -O3 execution test
+-PASS: c-c++-common/cilk-plus/CK/steal_check.c -O3 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/steal_check.c -O3 execution test
+-PASS: c-c++-common/cilk-plus/CK/sync_wo_spawn.c -O3 (test for errors, line 6)
+-PASS: c-c++-common/cilk-plus/CK/sync_wo_spawn.c -O3 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/test__cilk.c -O3 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/test__cilk.c -O3 execution test
+-PASS: c-c++-common/cilk-plus/CK/varargs_test.c -O3 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/varargs_test.c -O3 execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk-for-2.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk-for-2.c -g execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk-for-3.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk-fors.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk-fors.c -g execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g (test for errors, line 27)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g (test for errors, line 30)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g (test for errors, line 33)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g (test for errors, line 36)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g (test for errors, line 39)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g (test for errors, line 42)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g (test for errors, line 48)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain.c -g execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -g (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -g (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -g (test for warnings, line 21)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -g (test for warnings, line 32)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -g (test for warnings, line 38)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -g (test for errors, line 39)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c -g execution test
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -g (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -g (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -g (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -g (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -g (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -g (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib.c -g execution test
+-PASS: c-c++-common/cilk-plus/CK/fib_init_expr_xy.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib_init_expr_xy.c -g execution test
+-PASS: c-c++-common/cilk-plus/CK/fib_no_return.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib_no_return.c -g execution test
+-PASS: c-c++-common/cilk-plus/CK/fib_no_sync.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib_no_sync.c -g execution test
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -g (test for errors, line 4)
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -g (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -g (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/nested_cilk_for.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/nested_cilk_for.c -g execution test
+-PASS: c-c++-common/cilk-plus/CK/no_args_error.c -g (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/CK/no_args_error.c -g (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/CK/no_args_error.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -g (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -g (test for errors, line 13)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -g (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -g (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -g (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -g (test for errors, line 25)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -g (test for errors, line 33)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -g (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -g (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -g (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -g (test for errors, line 29)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -g (test for errors, line 35)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -g (test for errors, line 41)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -g (test for errors, line 47)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -g (test for errors, line 53)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -g (test for errors, line 59)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -g (test for errors, line 65)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr60469.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawn_in_return.c -g (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/CK/spawn_in_return.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawnee_inline.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawnee_inline.c -g execution test
+-PASS: c-c++-common/cilk-plus/CK/spawner_inline.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawner_inline.c -g execution test
+-PASS: c-c++-common/cilk-plus/CK/spawning_arg.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawning_arg.c -g execution test
+-PASS: c-c++-common/cilk-plus/CK/steal_check.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/steal_check.c -g execution test
+-PASS: c-c++-common/cilk-plus/CK/sync_wo_spawn.c -g (test for errors, line 6)
+-PASS: c-c++-common/cilk-plus/CK/sync_wo_spawn.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/test__cilk.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/test__cilk.c -g execution test
+-PASS: c-c++-common/cilk-plus/CK/varargs_test.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/varargs_test.c -g execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk-for-2.c -g -O2 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk-for-2.c -g -O2 execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk-for-3.c -g -O2 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk-fors.c -g -O2 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk-fors.c -g -O2 execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g -O2 (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g -O2 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g -O2 (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g -O2 (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g -O2 (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g -O2 (test for errors, line 27)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g -O2 (test for errors, line 30)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g -O2 (test for errors, line 33)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g -O2 (test for errors, line 36)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g -O2 (test for errors, line 39)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g -O2 (test for errors, line 42)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g -O2 (test for errors, line 48)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g -O2 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain.c -g -O2 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain.c -g -O2 execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -g -O2 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -g -O2 (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -g -O2 (test for warnings, line 21)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -g -O2 (test for warnings, line 32)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -g -O2 (test for warnings, line 38)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -g -O2 (test for errors, line 39)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -g -O2 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c -g -O2 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c -g -O2 execution test
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -g -O2 (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -g -O2 (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -g -O2 (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -g -O2 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -g -O2 (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -g -O2 (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -g -O2 (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -g -O2 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib.c -g -O2 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib.c -g -O2 execution test
+-PASS: c-c++-common/cilk-plus/CK/fib_init_expr_xy.c -g -O2 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib_init_expr_xy.c -g -O2 execution test
+-PASS: c-c++-common/cilk-plus/CK/fib_no_return.c -g -O2 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib_no_return.c -g -O2 execution test
+-PASS: c-c++-common/cilk-plus/CK/fib_no_sync.c -g -O2 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib_no_sync.c -g -O2 execution test
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -g -O2 (test for errors, line 4)
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -g -O2 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -g -O2 (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -g -O2 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/nested_cilk_for.c -g -O2 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/nested_cilk_for.c -g -O2 execution test
+-PASS: c-c++-common/cilk-plus/CK/no_args_error.c -g -O2 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/CK/no_args_error.c -g -O2 (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/CK/no_args_error.c -g -O2 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -g -O2 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -g -O2 (test for errors, line 13)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -g -O2 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -g -O2 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -g -O2 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -g -O2 (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -g -O2 (test for errors, line 25)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -g -O2 (test for errors, line 33)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -g -O2 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -g -O2 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -g -O2 (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -g -O2 (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -g -O2 (test for errors, line 29)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -g -O2 (test for errors, line 35)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -g -O2 (test for errors, line 41)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -g -O2 (test for errors, line 47)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -g -O2 (test for errors, line 53)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -g -O2 (test for errors, line 59)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -g -O2 (test for errors, line 65)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -g -O2 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr60469.c -g -O2 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawn_in_return.c -g -O2 (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/CK/spawn_in_return.c -g -O2 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawnee_inline.c -g -O2 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawnee_inline.c -g -O2 execution test
+-PASS: c-c++-common/cilk-plus/CK/spawner_inline.c -g -O2 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawner_inline.c -g -O2 execution test
+-PASS: c-c++-common/cilk-plus/CK/spawning_arg.c -g -O2 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawning_arg.c -g -O2 execution test
+-PASS: c-c++-common/cilk-plus/CK/steal_check.c -g -O2 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/steal_check.c -g -O2 execution test
+-PASS: c-c++-common/cilk-plus/CK/sync_wo_spawn.c -g -O2 (test for errors, line 6)
+-PASS: c-c++-common/cilk-plus/CK/sync_wo_spawn.c -g -O2 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/test__cilk.c -g -O2 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/test__cilk.c -g -O2 execution test
+-PASS: c-c++-common/cilk-plus/CK/varargs_test.c -g -O2 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/varargs_test.c -g -O2 execution test
+ Running [...]/hurd/master/gcc/testsuite/g++.dg/compat/compat.exp ...
+ PASS: g++.dg/compat/abi/bitfield1 cp_compat_main_tst.o compile
+ PASS: g++.dg/compat/abi/bitfield1 cp_compat_x_tst.o compile
+@@ -13432,7 +6396,7 @@ PASS: g++.dg/abi/vtt1.C -std=c++11 scan-assembler _ZTT1B
+ PASS: g++.dg/abi/vtt1.C -std=c++1y (test for excess errors)
+ PASS: g++.dg/abi/vtt1.C -std=c++1y scan-assembler _ZTT1B
+ PASS: g++.dg/cdce3.C -std=gnu++98 (test for excess errors)
+-PASS: g++.dg/cdce3.C -std=gnu++98 execution test
++FAIL: g++.dg/cdce3.C -std=gnu++98 execution test
+ PASS: g++.dg/cdce3.C -std=gnu++98 scan-tree-dump cdce "cdce3.C:92: note: function call is shrink-wrapped into error conditions."
+ PASS: g++.dg/cdce3.C -std=gnu++98 scan-tree-dump cdce "cdce3.C:93: note: function call is shrink-wrapped into error conditions."
+ PASS: g++.dg/cdce3.C -std=gnu++98 scan-tree-dump cdce "cdce3.C:95: note: function call is shrink-wrapped into error conditions."
+@@ -13450,7 +6414,7 @@ PASS: g++.dg/cdce3.C -std=gnu++98 scan-tree-dump cdce "cdce3.C:106: note: func
+ PASS: g++.dg/cdce3.C -std=gnu++98 scan-tree-dump cdce "cdce3.C:107: note: function call is shrink-wrapped into error conditions."
+ PASS: g++.dg/cdce3.C -std=gnu++98 scan-tree-dump cdce "cdce3.C:108: note: function call is shrink-wrapped into error conditions."
+ PASS: g++.dg/cdce3.C -std=gnu++11 (test for excess errors)
+-PASS: g++.dg/cdce3.C -std=gnu++11 execution test
++FAIL: g++.dg/cdce3.C -std=gnu++11 execution test
+ PASS: g++.dg/cdce3.C -std=gnu++11 scan-tree-dump cdce "cdce3.C:92: note: function call is shrink-wrapped into error conditions."
+ PASS: g++.dg/cdce3.C -std=gnu++11 scan-tree-dump cdce "cdce3.C:93: note: function call is shrink-wrapped into error conditions."
+ PASS: g++.dg/cdce3.C -std=gnu++11 scan-tree-dump cdce "cdce3.C:95: note: function call is shrink-wrapped into error conditions."
+@@ -13468,7 +6432,7 @@ PASS: g++.dg/cdce3.C -std=gnu++11 scan-tree-dump cdce "cdce3.C:106: note: func
+ PASS: g++.dg/cdce3.C -std=gnu++11 scan-tree-dump cdce "cdce3.C:107: note: function call is shrink-wrapped into error conditions."
+ PASS: g++.dg/cdce3.C -std=gnu++11 scan-tree-dump cdce "cdce3.C:108: note: function call is shrink-wrapped into error conditions."
+ PASS: g++.dg/cdce3.C -std=gnu++1y (test for excess errors)
+-PASS: g++.dg/cdce3.C -std=gnu++1y execution test
++FAIL: g++.dg/cdce3.C -std=gnu++1y execution test
+ PASS: g++.dg/cdce3.C -std=gnu++1y scan-tree-dump cdce "cdce3.C:92: note: function call is shrink-wrapped into error conditions."
+ PASS: g++.dg/cdce3.C -std=gnu++1y scan-tree-dump cdce "cdce3.C:93: note: function call is shrink-wrapped into error conditions."
+ PASS: g++.dg/cdce3.C -std=gnu++1y scan-tree-dump cdce "cdce3.C:95: note: function call is shrink-wrapped into error conditions."
+@@ -26087,11 +19051,11 @@ PASS: g++.dg/eh/shadow1.C -std=c++1y (test for errors, line 16)
+ PASS: g++.dg/eh/shadow1.C -std=c++1y (test for errors, line 21)
+ PASS: g++.dg/eh/shadow1.C -std=c++1y (test for excess errors)
+ PASS: g++.dg/eh/sighandle.C -std=gnu++98 (test for excess errors)
+-PASS: g++.dg/eh/sighandle.C -std=gnu++98 execution test
++FAIL: g++.dg/eh/sighandle.C -std=gnu++98 execution test
+ PASS: g++.dg/eh/sighandle.C -std=gnu++11 (test for excess errors)
+-PASS: g++.dg/eh/sighandle.C -std=gnu++11 execution test
++FAIL: g++.dg/eh/sighandle.C -std=gnu++11 execution test
+ PASS: g++.dg/eh/sighandle.C -std=gnu++1y (test for excess errors)
+-PASS: g++.dg/eh/sighandle.C -std=gnu++1y execution test
++FAIL: g++.dg/eh/sighandle.C -std=gnu++1y execution test
+ PASS: g++.dg/eh/simd-1.C -std=gnu++98 (test for excess errors)
+ PASS: g++.dg/eh/simd-1.C -std=gnu++98 execution test
+ PASS: g++.dg/eh/simd-1.C -std=gnu++11 (test for excess errors)
+@@ -27267,30 +20231,18 @@ PASS: g++.dg/ext/attr-aligned01.C -std=c++1y (test for warnings, line 18)
+ XFAIL: g++.dg/ext/attr-aligned01.C -std=c++1y (test for warnings, line 23)
+ XFAIL: g++.dg/ext/attr-aligned01.C -std=c++1y (test for warnings, line 24)
+ PASS: g++.dg/ext/attr-aligned01.C -std=c++1y (test for excess errors)
+-PASS: g++.dg/ext/attr-ifunc-1.C -std=gnu++98 (test for excess errors)
+-PASS: g++.dg/ext/attr-ifunc-1.C -std=gnu++98 execution test
+-PASS: g++.dg/ext/attr-ifunc-1.C -std=gnu++11 (test for excess errors)
+-PASS: g++.dg/ext/attr-ifunc-1.C -std=gnu++11 execution test
+-PASS: g++.dg/ext/attr-ifunc-1.C -std=gnu++1y (test for excess errors)
+-PASS: g++.dg/ext/attr-ifunc-1.C -std=gnu++1y execution test
+-PASS: g++.dg/ext/attr-ifunc-2.C -std=gnu++98 (test for excess errors)
+-PASS: g++.dg/ext/attr-ifunc-2.C -std=gnu++98 execution test
+-PASS: g++.dg/ext/attr-ifunc-2.C -std=gnu++11 (test for excess errors)
+-PASS: g++.dg/ext/attr-ifunc-2.C -std=gnu++11 execution test
+-PASS: g++.dg/ext/attr-ifunc-2.C -std=gnu++1y (test for excess errors)
+-PASS: g++.dg/ext/attr-ifunc-2.C -std=gnu++1y execution test
+-PASS: g++.dg/ext/attr-ifunc-3.C -std=gnu++98 (test for excess errors)
+-PASS: g++.dg/ext/attr-ifunc-3.C -std=gnu++98 execution test
+-PASS: g++.dg/ext/attr-ifunc-3.C -std=gnu++11 (test for excess errors)
+-PASS: g++.dg/ext/attr-ifunc-3.C -std=gnu++11 execution test
+-PASS: g++.dg/ext/attr-ifunc-3.C -std=gnu++1y (test for excess errors)
+-PASS: g++.dg/ext/attr-ifunc-3.C -std=gnu++1y execution test
+-PASS: g++.dg/ext/attr-ifunc-4.C -std=gnu++98 (test for excess errors)
+-PASS: g++.dg/ext/attr-ifunc-4.C -std=gnu++98 execution test
+-PASS: g++.dg/ext/attr-ifunc-4.C -std=gnu++11 (test for excess errors)
+-PASS: g++.dg/ext/attr-ifunc-4.C -std=gnu++11 execution test
+-PASS: g++.dg/ext/attr-ifunc-4.C -std=gnu++1y (test for excess errors)
+-PASS: g++.dg/ext/attr-ifunc-4.C -std=gnu++1y execution test
++UNSUPPORTED: g++.dg/ext/attr-ifunc-1.C -std=gnu++98
++UNSUPPORTED: g++.dg/ext/attr-ifunc-1.C -std=gnu++11
++UNSUPPORTED: g++.dg/ext/attr-ifunc-1.C -std=gnu++1y
++UNSUPPORTED: g++.dg/ext/attr-ifunc-2.C -std=gnu++98
++UNSUPPORTED: g++.dg/ext/attr-ifunc-2.C -std=gnu++11
++UNSUPPORTED: g++.dg/ext/attr-ifunc-2.C -std=gnu++1y
++UNSUPPORTED: g++.dg/ext/attr-ifunc-3.C -std=gnu++98
++UNSUPPORTED: g++.dg/ext/attr-ifunc-3.C -std=gnu++11
++UNSUPPORTED: g++.dg/ext/attr-ifunc-3.C -std=gnu++1y
++UNSUPPORTED: g++.dg/ext/attr-ifunc-4.C -std=gnu++98
++UNSUPPORTED: g++.dg/ext/attr-ifunc-4.C -std=gnu++11
++UNSUPPORTED: g++.dg/ext/attr-ifunc-4.C -std=gnu++1y
+ PASS: g++.dg/ext/attr-used-1.C -std=c++98 (test for excess errors)
+ PASS: g++.dg/ext/attr-used-1.C -std=c++98 scan-assembler _ZN1AIiE1fEv
+ PASS: g++.dg/ext/attr-used-1.C -std=c++98 scan-assembler _ZN1AIiE1tE
+@@ -27831,17 +20783,17 @@ PASS: g++.dg/ext/cleanup-1.C -std=gnu++1y (test for warnings, line 35)
+ PASS: g++.dg/ext/cleanup-1.C -std=gnu++1y (test for warnings, line 36)
+ PASS: g++.dg/ext/cleanup-1.C -std=gnu++1y (test for excess errors)
+ PASS: g++.dg/ext/cleanup-10.C -std=gnu++98 (test for excess errors)
+-PASS: g++.dg/ext/cleanup-10.C -std=gnu++98 execution test
++FAIL: g++.dg/ext/cleanup-10.C -std=gnu++98 execution test
+ PASS: g++.dg/ext/cleanup-10.C -std=gnu++11 (test for excess errors)
+-PASS: g++.dg/ext/cleanup-10.C -std=gnu++11 execution test
++FAIL: g++.dg/ext/cleanup-10.C -std=gnu++11 execution test
+ PASS: g++.dg/ext/cleanup-10.C -std=gnu++1y (test for excess errors)
+-PASS: g++.dg/ext/cleanup-10.C -std=gnu++1y execution test
++FAIL: g++.dg/ext/cleanup-10.C -std=gnu++1y execution test
+ PASS: g++.dg/ext/cleanup-11.C -std=gnu++98 (test for excess errors)
+-PASS: g++.dg/ext/cleanup-11.C -std=gnu++98 execution test
++FAIL: g++.dg/ext/cleanup-11.C -std=gnu++98 execution test
+ PASS: g++.dg/ext/cleanup-11.C -std=gnu++11 (test for excess errors)
+-PASS: g++.dg/ext/cleanup-11.C -std=gnu++11 execution test
++FAIL: g++.dg/ext/cleanup-11.C -std=gnu++11 execution test
+ PASS: g++.dg/ext/cleanup-11.C -std=gnu++1y (test for excess errors)
+-PASS: g++.dg/ext/cleanup-11.C -std=gnu++1y execution test
++FAIL: g++.dg/ext/cleanup-11.C -std=gnu++1y execution test
+ PASS: g++.dg/ext/cleanup-2.C -std=gnu++98 (test for excess errors)
+ PASS: g++.dg/ext/cleanup-2.C -std=gnu++98 execution test
+ PASS: g++.dg/ext/cleanup-2.C -std=gnu++11 (test for excess errors)
+@@ -27873,17 +20825,17 @@ PASS: g++.dg/ext/cleanup-6.C -std=gnu++11 scan-assembler-not xyzzy
+ PASS: g++.dg/ext/cleanup-6.C -std=gnu++1y (test for excess errors)
+ PASS: g++.dg/ext/cleanup-6.C -std=gnu++1y scan-assembler-not xyzzy
+ PASS: g++.dg/ext/cleanup-8.C -std=gnu++98 (test for excess errors)
+-PASS: g++.dg/ext/cleanup-8.C -std=gnu++98 execution test
++FAIL: g++.dg/ext/cleanup-8.C -std=gnu++98 execution test
+ PASS: g++.dg/ext/cleanup-8.C -std=gnu++11 (test for excess errors)
+-PASS: g++.dg/ext/cleanup-8.C -std=gnu++11 execution test
++FAIL: g++.dg/ext/cleanup-8.C -std=gnu++11 execution test
+ PASS: g++.dg/ext/cleanup-8.C -std=gnu++1y (test for excess errors)
+-PASS: g++.dg/ext/cleanup-8.C -std=gnu++1y execution test
++FAIL: g++.dg/ext/cleanup-8.C -std=gnu++1y execution test
+ PASS: g++.dg/ext/cleanup-9.C -std=gnu++98 (test for excess errors)
+-PASS: g++.dg/ext/cleanup-9.C -std=gnu++98 execution test
++FAIL: g++.dg/ext/cleanup-9.C -std=gnu++98 execution test
+ PASS: g++.dg/ext/cleanup-9.C -std=gnu++11 (test for excess errors)
+-PASS: g++.dg/ext/cleanup-9.C -std=gnu++11 execution test
++FAIL: g++.dg/ext/cleanup-9.C -std=gnu++11 execution test
+ PASS: g++.dg/ext/cleanup-9.C -std=gnu++1y (test for excess errors)
+-PASS: g++.dg/ext/cleanup-9.C -std=gnu++1y execution test
++FAIL: g++.dg/ext/cleanup-9.C -std=gnu++1y execution test
+ PASS: g++.dg/ext/cleanup-dtor.C -std=c++98 (test for excess errors)
+ PASS: g++.dg/ext/cleanup-dtor.C -std=c++98 execution test
+ PASS: g++.dg/ext/cleanup-dtor.C -std=c++11 (test for excess errors)
+@@ -28869,24 +21821,18 @@ PASS: g++.dg/ext/ms-1.C -std=gnu++11 (test for excess errors)
+ PASS: g++.dg/ext/ms-1.C -std=gnu++1y (test for warnings, line 13)
+ PASS: g++.dg/ext/ms-1.C -std=gnu++1y (test for errors, line 15)
+ PASS: g++.dg/ext/ms-1.C -std=gnu++1y (test for excess errors)
+-PASS: g++.dg/ext/mv1.C -std=gnu++98 (test for excess errors)
+-PASS: g++.dg/ext/mv1.C -std=gnu++98 execution test
+-PASS: g++.dg/ext/mv1.C -std=gnu++11 (test for excess errors)
+-PASS: g++.dg/ext/mv1.C -std=gnu++11 execution test
+-PASS: g++.dg/ext/mv1.C -std=gnu++1y (test for excess errors)
+-PASS: g++.dg/ext/mv1.C -std=gnu++1y execution test
++UNSUPPORTED: g++.dg/ext/mv1.C -std=gnu++98
++UNSUPPORTED: g++.dg/ext/mv1.C -std=gnu++11
++UNSUPPORTED: g++.dg/ext/mv1.C -std=gnu++1y
+ PASS: g++.dg/ext/mv10.C -std=gnu++98 (test for excess errors)
+ PASS: g++.dg/ext/mv10.C -std=gnu++11 (test for excess errors)
+ PASS: g++.dg/ext/mv10.C -std=gnu++1y (test for excess errors)
+ PASS: g++.dg/ext/mv11.C -std=gnu++98 (test for excess errors)
+ PASS: g++.dg/ext/mv11.C -std=gnu++11 (test for excess errors)
+ PASS: g++.dg/ext/mv11.C -std=gnu++1y (test for excess errors)
+-PASS: g++.dg/ext/mv12.C -std=gnu++98 (test for excess errors)
+-PASS: g++.dg/ext/mv12.C -std=gnu++98 execution test
+-PASS: g++.dg/ext/mv12.C -std=gnu++11 (test for excess errors)
+-PASS: g++.dg/ext/mv12.C -std=gnu++11 execution test
+-PASS: g++.dg/ext/mv12.C -std=gnu++1y (test for excess errors)
+-PASS: g++.dg/ext/mv12.C -std=gnu++1y execution test
++UNSUPPORTED: g++.dg/ext/mv12.C -std=gnu++98
++UNSUPPORTED: g++.dg/ext/mv12.C -std=gnu++11
++UNSUPPORTED: g++.dg/ext/mv12.C -std=gnu++1y
+ PASS: g++.dg/ext/mv13.C -std=c++98 (test for warnings, line 8)
+ PASS: g++.dg/ext/mv13.C -std=c++98 (test for errors, line 15)
+ PASS: g++.dg/ext/mv13.C -std=c++98 (test for excess errors)
+@@ -28896,54 +21842,33 @@ PASS: g++.dg/ext/mv13.C -std=c++11 (test for excess errors)
+ PASS: g++.dg/ext/mv13.C -std=c++1y (test for warnings, line 8)
+ PASS: g++.dg/ext/mv13.C -std=c++1y (test for errors, line 15)
+ PASS: g++.dg/ext/mv13.C -std=c++1y (test for excess errors)
+-PASS: g++.dg/ext/mv14.C -std=gnu++98 (test for excess errors)
+-PASS: g++.dg/ext/mv14.C -std=gnu++98 execution test
+-PASS: g++.dg/ext/mv14.C -std=gnu++11 (test for excess errors)
+-PASS: g++.dg/ext/mv14.C -std=gnu++11 execution test
+-PASS: g++.dg/ext/mv14.C -std=gnu++1y (test for excess errors)
+-PASS: g++.dg/ext/mv14.C -std=gnu++1y execution test
+-PASS: g++.dg/ext/mv15.C -std=gnu++98 (test for excess errors)
+-PASS: g++.dg/ext/mv15.C -std=gnu++98 execution test
+-PASS: g++.dg/ext/mv15.C -std=gnu++11 (test for excess errors)
+-PASS: g++.dg/ext/mv15.C -std=gnu++11 execution test
+-PASS: g++.dg/ext/mv15.C -std=gnu++1y (test for excess errors)
+-PASS: g++.dg/ext/mv15.C -std=gnu++1y execution test
+-PASS: g++.dg/ext/mv16.C -std=gnu++98 (test for excess errors)
+-PASS: g++.dg/ext/mv16.C -std=gnu++98 execution test
+-PASS: g++.dg/ext/mv16.C -std=gnu++11 (test for excess errors)
+-PASS: g++.dg/ext/mv16.C -std=gnu++11 execution test
+-PASS: g++.dg/ext/mv16.C -std=gnu++1y (test for excess errors)
+-PASS: g++.dg/ext/mv16.C -std=gnu++1y execution test
+-PASS: g++.dg/ext/mv2.C -std=gnu++98 (test for excess errors)
+-PASS: g++.dg/ext/mv2.C -std=gnu++98 execution test
+-PASS: g++.dg/ext/mv2.C -std=gnu++11 (test for excess errors)
+-PASS: g++.dg/ext/mv2.C -std=gnu++11 execution test
+-PASS: g++.dg/ext/mv2.C -std=gnu++1y (test for excess errors)
+-PASS: g++.dg/ext/mv2.C -std=gnu++1y execution test
++UNSUPPORTED: g++.dg/ext/mv14.C -std=gnu++98
++UNSUPPORTED: g++.dg/ext/mv14.C -std=gnu++11
++UNSUPPORTED: g++.dg/ext/mv14.C -std=gnu++1y
++UNSUPPORTED: g++.dg/ext/mv15.C -std=gnu++98
++UNSUPPORTED: g++.dg/ext/mv15.C -std=gnu++11
++UNSUPPORTED: g++.dg/ext/mv15.C -std=gnu++1y
++UNSUPPORTED: g++.dg/ext/mv16.C -std=gnu++98
++UNSUPPORTED: g++.dg/ext/mv16.C -std=gnu++11
++UNSUPPORTED: g++.dg/ext/mv16.C -std=gnu++1y
++UNSUPPORTED: g++.dg/ext/mv2.C -std=gnu++98
++UNSUPPORTED: g++.dg/ext/mv2.C -std=gnu++11
++UNSUPPORTED: g++.dg/ext/mv2.C -std=gnu++1y
+ PASS: g++.dg/ext/mv3.C -std=gnu++98 (test for excess errors)
+ PASS: g++.dg/ext/mv3.C -std=gnu++98 execution test
+ PASS: g++.dg/ext/mv3.C -std=gnu++11 (test for excess errors)
+ PASS: g++.dg/ext/mv3.C -std=gnu++11 execution test
+ PASS: g++.dg/ext/mv3.C -std=gnu++1y (test for excess errors)
+ PASS: g++.dg/ext/mv3.C -std=gnu++1y execution test
+-PASS: g++.dg/ext/mv4.C -std=gnu++98 (test for errors, line 22)
+-PASS: g++.dg/ext/mv4.C -std=gnu++98 (test for excess errors)
+-PASS: g++.dg/ext/mv4.C -std=gnu++11 (test for errors, line 22)
+-PASS: g++.dg/ext/mv4.C -std=gnu++11 (test for excess errors)
+-PASS: g++.dg/ext/mv4.C -std=gnu++1y (test for errors, line 22)
+-PASS: g++.dg/ext/mv4.C -std=gnu++1y (test for excess errors)
+-PASS: g++.dg/ext/mv5.C -std=gnu++98 (test for excess errors)
+-PASS: g++.dg/ext/mv5.C -std=gnu++98 execution test
+-PASS: g++.dg/ext/mv5.C -std=gnu++11 (test for excess errors)
+-PASS: g++.dg/ext/mv5.C -std=gnu++11 execution test
+-PASS: g++.dg/ext/mv5.C -std=gnu++1y (test for excess errors)
+-PASS: g++.dg/ext/mv5.C -std=gnu++1y execution test
+-PASS: g++.dg/ext/mv6.C -std=gnu++98 (test for excess errors)
+-PASS: g++.dg/ext/mv6.C -std=gnu++98 execution test
+-PASS: g++.dg/ext/mv6.C -std=gnu++11 (test for excess errors)
+-PASS: g++.dg/ext/mv6.C -std=gnu++11 execution test
+-PASS: g++.dg/ext/mv6.C -std=gnu++1y (test for excess errors)
+-PASS: g++.dg/ext/mv6.C -std=gnu++1y execution test
++UNSUPPORTED: g++.dg/ext/mv4.C -std=gnu++98
++UNSUPPORTED: g++.dg/ext/mv4.C -std=gnu++11
++UNSUPPORTED: g++.dg/ext/mv4.C -std=gnu++1y
++UNSUPPORTED: g++.dg/ext/mv5.C -std=gnu++98
++UNSUPPORTED: g++.dg/ext/mv5.C -std=gnu++11
++UNSUPPORTED: g++.dg/ext/mv5.C -std=gnu++1y
++UNSUPPORTED: g++.dg/ext/mv6.C -std=gnu++98
++UNSUPPORTED: g++.dg/ext/mv6.C -std=gnu++11
++UNSUPPORTED: g++.dg/ext/mv6.C -std=gnu++1y
+ PASS: g++.dg/ext/mv7.C -std=gnu++98 (test for warnings, line 5)
+ PASS: g++.dg/ext/mv7.C -std=gnu++98 (test for errors, line 10)
+ PASS: g++.dg/ext/mv7.C -std=gnu++98 (test for excess errors)
+@@ -29124,15 +22049,15 @@ PASS: g++.dg/ext/pr56790-1.C -std=gnu++11 scan-tree-dump-not ccp1 "VEC_COND_EX
+ PASS: g++.dg/ext/pr56790-1.C -std=gnu++1y (test for excess errors)
+ PASS: g++.dg/ext/pr56790-1.C -std=gnu++1y scan-tree-dump ccp1 "{ 5, 13 }"
+ PASS: g++.dg/ext/pr56790-1.C -std=gnu++1y scan-tree-dump-not ccp1 "VEC_COND_EXPR"
+-PASS: g++.dg/ext/pr57362.C -std=c++98 (test for excess errors)
+-PASS: g++.dg/ext/pr57362.C -std=c++11 (test for excess errors)
+-PASS: g++.dg/ext/pr57362.C -std=c++1y (test for excess errors)
++UNSUPPORTED: g++.dg/ext/pr57362.C -std=c++98
++UNSUPPORTED: g++.dg/ext/pr57362.C -std=c++11
++UNSUPPORTED: g++.dg/ext/pr57362.C -std=c++1y
+ UNSUPPORTED: g++.dg/ext/pr57509.C -std=c++98
+ PASS: g++.dg/ext/pr57509.C -std=c++11 (test for excess errors)
+ PASS: g++.dg/ext/pr57509.C -std=c++1y (test for excess errors)
+-PASS: g++.dg/ext/pr57548.C -std=c++98 (test for excess errors)
+-PASS: g++.dg/ext/pr57548.C -std=c++11 (test for excess errors)
+-PASS: g++.dg/ext/pr57548.C -std=c++1y (test for excess errors)
++UNSUPPORTED: g++.dg/ext/pr57548.C -std=c++98
++UNSUPPORTED: g++.dg/ext/pr57548.C -std=c++11
++UNSUPPORTED: g++.dg/ext/pr57548.C -std=c++1y
+ UNSUPPORTED: g++.dg/ext/pr57735.C -std=gnu++98
+ UNSUPPORTED: g++.dg/ext/pr57735.C -std=gnu++11
+ UNSUPPORTED: g++.dg/ext/pr57735.C -std=gnu++1y
+@@ -29299,11 +22224,11 @@ PASS: g++.dg/ext/sync-3.C -std=gnu++98 (test for excess errors)
+ PASS: g++.dg/ext/sync-3.C -std=gnu++11 (test for excess errors)
+ PASS: g++.dg/ext/sync-3.C -std=gnu++1y (test for excess errors)
+ PASS: g++.dg/ext/sync-4.C -std=gnu++98 (test for excess errors)
+-PASS: g++.dg/ext/sync-4.C -std=gnu++98 execution test
++FAIL: g++.dg/ext/sync-4.C -std=gnu++98 execution test
+ PASS: g++.dg/ext/sync-4.C -std=gnu++11 (test for excess errors)
+-PASS: g++.dg/ext/sync-4.C -std=gnu++11 execution test
++FAIL: g++.dg/ext/sync-4.C -std=gnu++11 execution test
+ PASS: g++.dg/ext/sync-4.C -std=gnu++1y (test for excess errors)
+-PASS: g++.dg/ext/sync-4.C -std=gnu++1y execution test
++FAIL: g++.dg/ext/sync-4.C -std=gnu++1y execution test
+ PASS: g++.dg/ext/timevar1.C -std=gnu++98 (test for errors, line 11)
+ PASS: g++.dg/ext/timevar1.C -std=gnu++98 (test for excess errors)
+ PASS: g++.dg/ext/timevar1.C -std=gnu++11 (test for errors, line 11)
+@@ -58405,9 +51330,9 @@ PASS: c-c++-common/pr36513-2.c -std=gnu++1y (test for excess errors)
+ PASS: c-c++-common/pr36513.c -std=gnu++98 (test for excess errors)
+ PASS: c-c++-common/pr36513.c -std=gnu++11 (test for excess errors)
+ PASS: c-c++-common/pr36513.c -std=gnu++1y (test for excess errors)
+-PASS: c-c++-common/pr37743.c -std=gnu++98 (test for excess errors)
+-PASS: c-c++-common/pr37743.c -std=gnu++11 (test for excess errors)
+-PASS: c-c++-common/pr37743.c -std=gnu++1y (test for excess errors)
++UNSUPPORTED: c-c++-common/pr37743.c -std=gnu++98
++UNSUPPORTED: c-c++-common/pr37743.c -std=gnu++11
++UNSUPPORTED: c-c++-common/pr37743.c -std=gnu++1y
+ PASS: c-c++-common/pr41779.c -std=gnu++98 (test for warnings, line 30)
+ PASS: c-c++-common/pr41779.c -std=gnu++98 (test for warnings, line 55)
+ PASS: c-c++-common/pr41779.c -std=gnu++98 (test for excess errors)
+@@ -63287,90 +56212,6 @@ PASS: g++.dg/graphite/pr43026.C -std=gnu++98 (test for excess errors)
+ PASS: g++.dg/graphite/pr43026.C -std=gnu++11 (test for excess errors)
+ PASS: g++.dg/graphite/pr43026.C -std=gnu++1y (test for excess errors)
Running [...]/hurd/master/gcc/testsuite/g++.dg/guality/guality.exp ...
--PASS: g++.dg/guality/pr46815.C -O0 (test for excess errors)
--PASS: g++.dg/guality/pr46815.C -O0 execution test
--PASS: g++.dg/guality/pr46815.C -O0 line 17 s.i == 42
--UNSUPPORTED: g++.dg/guality/pr46815.C -O1
--UNSUPPORTED: g++.dg/guality/pr46815.C -O2
--UNSUPPORTED: g++.dg/guality/pr46815.C -O3 -fomit-frame-pointer
--UNSUPPORTED: g++.dg/guality/pr46815.C -O3 -g
--UNSUPPORTED: g++.dg/guality/pr46815.C -Os
--UNSUPPORTED: g++.dg/guality/pr46815.C -O2 -flto -fno-use-linker-plugin -flto-partition=none
--UNSUPPORTED: g++.dg/guality/pr46815.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
--PASS: g++.dg/guality/pr55665.C -O0 (test for excess errors)
--PASS: g++.dg/guality/pr55665.C -O0 execution test
--PASS: g++.dg/guality/pr55665.C -O0 line 23 p == 40
--PASS: g++.dg/guality/pr55665.C -O1 (test for excess errors)
--PASS: g++.dg/guality/pr55665.C -O1 execution test
--PASS: g++.dg/guality/pr55665.C -O1 line 23 p == 40
--PASS: g++.dg/guality/pr55665.C -O2 (test for excess errors)
--PASS: g++.dg/guality/pr55665.C -O2 execution test
--PASS: g++.dg/guality/pr55665.C -O2 line 23 p == 40
--PASS: g++.dg/guality/pr55665.C -O3 -fomit-frame-pointer (test for excess errors)
--PASS: g++.dg/guality/pr55665.C -O3 -fomit-frame-pointer execution test
--PASS: g++.dg/guality/pr55665.C -O3 -fomit-frame-pointer line 23 p == 40
--PASS: g++.dg/guality/pr55665.C -O3 -g (test for excess errors)
--PASS: g++.dg/guality/pr55665.C -O3 -g execution test
--PASS: g++.dg/guality/pr55665.C -O3 -g line 23 p == 40
--PASS: g++.dg/guality/pr55665.C -Os (test for excess errors)
--PASS: g++.dg/guality/pr55665.C -Os execution test
--PASS: g++.dg/guality/pr55665.C -Os line 23 p == 40
--PASS: g++.dg/guality/pr55665.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: g++.dg/guality/pr55665.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--UNSUPPORTED: g++.dg/guality/pr55665.C -O2 -flto -fno-use-linker-plugin -flto-partition=none line 23 p == 40
--PASS: g++.dg/guality/pr55665.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: g++.dg/guality/pr55665.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--UNSUPPORTED: g++.dg/guality/pr55665.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 23 p == 40
--PASS: g++.dg/guality/redeclaration1.C -O0 (test for excess errors)
--PASS: g++.dg/guality/redeclaration1.C -O0 execution test
--PASS: g++.dg/guality/redeclaration1.C -O0 line 14 i == 42
--UNSUPPORTED: g++.dg/guality/redeclaration1.C -O0 line 17 i == 24
--PASS: g++.dg/guality/redeclaration1.C -O1 (test for excess errors)
--PASS: g++.dg/guality/redeclaration1.C -O1 execution test
--PASS: g++.dg/guality/redeclaration1.C -O1 line 14 i == 42
--UNSUPPORTED: g++.dg/guality/redeclaration1.C -O1 line 17 i == 24
--PASS: g++.dg/guality/redeclaration1.C -O2 (test for excess errors)
--PASS: g++.dg/guality/redeclaration1.C -O2 execution test
--PASS: g++.dg/guality/redeclaration1.C -O2 line 14 i == 42
--UNSUPPORTED: g++.dg/guality/redeclaration1.C -O2 line 17 i == 24
--PASS: g++.dg/guality/redeclaration1.C -O3 -fomit-frame-pointer (test for excess errors)
--PASS: g++.dg/guality/redeclaration1.C -O3 -fomit-frame-pointer execution test
--PASS: g++.dg/guality/redeclaration1.C -O3 -fomit-frame-pointer line 14 i == 42
--UNSUPPORTED: g++.dg/guality/redeclaration1.C -O3 -fomit-frame-pointer line 17 i == 24
--PASS: g++.dg/guality/redeclaration1.C -O3 -g (test for excess errors)
--PASS: g++.dg/guality/redeclaration1.C -O3 -g execution test
--PASS: g++.dg/guality/redeclaration1.C -O3 -g line 14 i == 42
--UNSUPPORTED: g++.dg/guality/redeclaration1.C -O3 -g line 17 i == 24
--PASS: g++.dg/guality/redeclaration1.C -Os (test for excess errors)
--PASS: g++.dg/guality/redeclaration1.C -Os execution test
--PASS: g++.dg/guality/redeclaration1.C -Os line 14 i == 42
--UNSUPPORTED: g++.dg/guality/redeclaration1.C -Os line 17 i == 24
--UNSUPPORTED: g++.dg/guality/redeclaration1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none
--UNSUPPORTED: g++.dg/guality/redeclaration1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
--PASS: c-c++-common/guality/pr43141.c -O0 (test for excess errors)
--PASS: c-c++-common/guality/pr43141.c -O0 execution test
--PASS: c-c++-common/guality/pr43141.c -O0 line 8 sizeof (x) == sizeof (int)
--PASS: c-c++-common/guality/pr43141.c -O1 (test for excess errors)
--PASS: c-c++-common/guality/pr43141.c -O1 execution test
--PASS: c-c++-common/guality/pr43141.c -O1 line 8 sizeof (x) == sizeof (int)
--PASS: c-c++-common/guality/pr43141.c -O2 (test for excess errors)
--PASS: c-c++-common/guality/pr43141.c -O2 execution test
--PASS: c-c++-common/guality/pr43141.c -O2 line 8 sizeof (x) == sizeof (int)
--PASS: c-c++-common/guality/pr43141.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: c-c++-common/guality/pr43141.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/guality/pr43141.c -O3 -fomit-frame-pointer line 8 sizeof (x) == sizeof (int)
--PASS: c-c++-common/guality/pr43141.c -O3 -g (test for excess errors)
--PASS: c-c++-common/guality/pr43141.c -O3 -g execution test
--PASS: c-c++-common/guality/pr43141.c -O3 -g line 8 sizeof (x) == sizeof (int)
--PASS: c-c++-common/guality/pr43141.c -Os (test for excess errors)
--PASS: c-c++-common/guality/pr43141.c -Os execution test
--PASS: c-c++-common/guality/pr43141.c -Os line 8 sizeof (x) == sizeof (int)
--PASS: c-c++-common/guality/pr43141.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: c-c++-common/guality/pr43141.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/guality/pr43141.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 8 sizeof (x) == sizeof (int)
--PASS: c-c++-common/guality/pr43141.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: c-c++-common/guality/pr43141.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/guality/pr43141.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 8 sizeof (x) == sizeof (int)
+-PASS: g++.dg/guality/pr46815.C -O0 (test for excess errors)
+-PASS: g++.dg/guality/pr46815.C -O0 execution test
+-PASS: g++.dg/guality/pr46815.C -O0 line 17 s.i == 42
+-UNSUPPORTED: g++.dg/guality/pr46815.C -O1
+-UNSUPPORTED: g++.dg/guality/pr46815.C -O2
+-UNSUPPORTED: g++.dg/guality/pr46815.C -O3 -fomit-frame-pointer
+-UNSUPPORTED: g++.dg/guality/pr46815.C -O3 -g
+-UNSUPPORTED: g++.dg/guality/pr46815.C -Os
+-UNSUPPORTED: g++.dg/guality/pr46815.C -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: g++.dg/guality/pr46815.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: g++.dg/guality/pr55665.C -O0 (test for excess errors)
+-PASS: g++.dg/guality/pr55665.C -O0 execution test
+-PASS: g++.dg/guality/pr55665.C -O0 line 23 p == 40
+-PASS: g++.dg/guality/pr55665.C -O1 (test for excess errors)
+-PASS: g++.dg/guality/pr55665.C -O1 execution test
+-PASS: g++.dg/guality/pr55665.C -O1 line 23 p == 40
+-PASS: g++.dg/guality/pr55665.C -O2 (test for excess errors)
+-PASS: g++.dg/guality/pr55665.C -O2 execution test
+-FAIL: g++.dg/guality/pr55665.C -O2 line 23 p == 40
+-PASS: g++.dg/guality/pr55665.C -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: g++.dg/guality/pr55665.C -O3 -fomit-frame-pointer execution test
+-FAIL: g++.dg/guality/pr55665.C -O3 -fomit-frame-pointer line 23 p == 40
+-PASS: g++.dg/guality/pr55665.C -O3 -g (test for excess errors)
+-PASS: g++.dg/guality/pr55665.C -O3 -g execution test
+-FAIL: g++.dg/guality/pr55665.C -O3 -g line 23 p == 40
+-PASS: g++.dg/guality/pr55665.C -Os (test for excess errors)
+-PASS: g++.dg/guality/pr55665.C -Os execution test
+-PASS: g++.dg/guality/pr55665.C -Os line 23 p == 40
+-PASS: g++.dg/guality/pr55665.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: g++.dg/guality/pr55665.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-UNSUPPORTED: g++.dg/guality/pr55665.C -O2 -flto -fno-use-linker-plugin -flto-partition=none line 23 p == 40
+-PASS: g++.dg/guality/pr55665.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: g++.dg/guality/pr55665.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-UNSUPPORTED: g++.dg/guality/pr55665.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 23 p == 40
+-PASS: g++.dg/guality/redeclaration1.C -O0 (test for excess errors)
+-PASS: g++.dg/guality/redeclaration1.C -O0 execution test
+-PASS: g++.dg/guality/redeclaration1.C -O0 line 14 i == 42
+-UNSUPPORTED: g++.dg/guality/redeclaration1.C -O0 line 17 i == 24
+-PASS: g++.dg/guality/redeclaration1.C -O1 (test for excess errors)
+-PASS: g++.dg/guality/redeclaration1.C -O1 execution test
+-PASS: g++.dg/guality/redeclaration1.C -O1 line 14 i == 42
+-UNSUPPORTED: g++.dg/guality/redeclaration1.C -O1 line 17 i == 24
+-PASS: g++.dg/guality/redeclaration1.C -O2 (test for excess errors)
+-PASS: g++.dg/guality/redeclaration1.C -O2 execution test
+-PASS: g++.dg/guality/redeclaration1.C -O2 line 14 i == 42
+-UNSUPPORTED: g++.dg/guality/redeclaration1.C -O2 line 17 i == 24
+-PASS: g++.dg/guality/redeclaration1.C -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: g++.dg/guality/redeclaration1.C -O3 -fomit-frame-pointer execution test
+-PASS: g++.dg/guality/redeclaration1.C -O3 -fomit-frame-pointer line 14 i == 42
+-UNSUPPORTED: g++.dg/guality/redeclaration1.C -O3 -fomit-frame-pointer line 17 i == 24
+-PASS: g++.dg/guality/redeclaration1.C -O3 -g (test for excess errors)
+-PASS: g++.dg/guality/redeclaration1.C -O3 -g execution test
+-PASS: g++.dg/guality/redeclaration1.C -O3 -g line 14 i == 42
+-UNSUPPORTED: g++.dg/guality/redeclaration1.C -O3 -g line 17 i == 24
+-PASS: g++.dg/guality/redeclaration1.C -Os (test for excess errors)
+-PASS: g++.dg/guality/redeclaration1.C -Os execution test
+-PASS: g++.dg/guality/redeclaration1.C -Os line 14 i == 42
+-UNSUPPORTED: g++.dg/guality/redeclaration1.C -Os line 17 i == 24
+-UNSUPPORTED: g++.dg/guality/redeclaration1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: g++.dg/guality/redeclaration1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: c-c++-common/guality/pr43141.c -O0 (test for excess errors)
+-PASS: c-c++-common/guality/pr43141.c -O0 execution test
+-PASS: c-c++-common/guality/pr43141.c -O0 line 8 sizeof (x) == sizeof (int)
+-PASS: c-c++-common/guality/pr43141.c -O1 (test for excess errors)
+-PASS: c-c++-common/guality/pr43141.c -O1 execution test
+-PASS: c-c++-common/guality/pr43141.c -O1 line 8 sizeof (x) == sizeof (int)
+-PASS: c-c++-common/guality/pr43141.c -O2 (test for excess errors)
+-PASS: c-c++-common/guality/pr43141.c -O2 execution test
+-PASS: c-c++-common/guality/pr43141.c -O2 line 8 sizeof (x) == sizeof (int)
+-PASS: c-c++-common/guality/pr43141.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/guality/pr43141.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/guality/pr43141.c -O3 -fomit-frame-pointer line 8 sizeof (x) == sizeof (int)
+-PASS: c-c++-common/guality/pr43141.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/guality/pr43141.c -O3 -g execution test
+-PASS: c-c++-common/guality/pr43141.c -O3 -g line 8 sizeof (x) == sizeof (int)
+-PASS: c-c++-common/guality/pr43141.c -Os (test for excess errors)
+-PASS: c-c++-common/guality/pr43141.c -Os execution test
+-PASS: c-c++-common/guality/pr43141.c -Os line 8 sizeof (x) == sizeof (int)
+-PASS: c-c++-common/guality/pr43141.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/guality/pr43141.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/guality/pr43141.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 8 sizeof (x) == sizeof (int)
+-PASS: c-c++-common/guality/pr43141.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/guality/pr43141.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/guality/pr43141.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 8 sizeof (x) == sizeof (int)
Running [...]/hurd/master/gcc/testsuite/g++.dg/lto/lto.exp ...
PASS: g++.dg/lto/20080709 cp_lto_20080709_0.o assemble, -O0 -flto -flto-partition=none -fuse-linker-plugin
PASS: g++.dg/lto/20080709 cp_lto_20080709_0.o-cp_lto_20080709_0.o link, -O0 -flto -flto-partition=none -fuse-linker-plugin
-@@ -49744,10 +44760,10 @@ PASS: g++.old-deja/g++.law/pic1.C -std=c++98 (test for excess errors)
- PASS: g++.old-deja/g++.law/pic1.C -std=c++11 (test for excess errors)
- PASS: g++.old-deja/g++.law/pr25000.C -std=gnu++98 (test for excess errors)
- PASS: g++.old-deja/g++.law/pr25000.C -std=gnu++11 (test for excess errors)
--PASS: g++.old-deja/g++.law/profile1.C -std=gnu++98 (test for excess errors)
--PASS: g++.old-deja/g++.law/profile1.C -std=gnu++98 execution test
--PASS: g++.old-deja/g++.law/profile1.C -std=gnu++11 (test for excess errors)
--PASS: g++.old-deja/g++.law/profile1.C -std=gnu++11 execution test
-+FAIL: g++.old-deja/g++.law/profile1.C -std=gnu++98 (test for excess errors)
-+UNRESOLVED: g++.old-deja/g++.law/profile1.C -std=gnu++98 compilation failed to produce executable
-+FAIL: g++.old-deja/g++.law/profile1.C -std=gnu++11 (test for excess errors)
-+UNRESOLVED: g++.old-deja/g++.law/profile1.C -std=gnu++11 compilation failed to produce executable
- PASS: g++.old-deja/g++.law/refs1.C -std=c++98 (test for excess errors)
- PASS: g++.old-deja/g++.law/refs1.C -std=c++98 execution test
- PASS: g++.old-deja/g++.law/refs1.C -std=c++11 (test for excess errors)
-@@ -57925,10 +52941,10 @@ PASS: g++.old-deja/g++.warn/virt1.C -std=gnu++11 (test for excess errors)
+@@ -64864,34 +57705,34 @@ PASS: g++.dg/tls/thread_local2g.C -std=c++1y (test for excess errors)
+ PASS: g++.dg/tls/thread_local2g.C -std=c++1y execution test
+ UNSUPPORTED: g++.dg/tls/thread_local3.C -std=gnu++98
+ PASS: g++.dg/tls/thread_local3.C -std=gnu++11 (test for excess errors)
+-PASS: g++.dg/tls/thread_local3.C -std=gnu++11 execution test
++FAIL: g++.dg/tls/thread_local3.C -std=gnu++11 execution test
+ PASS: g++.dg/tls/thread_local3.C -std=gnu++1y (test for excess errors)
+-PASS: g++.dg/tls/thread_local3.C -std=gnu++1y execution test
++FAIL: g++.dg/tls/thread_local3.C -std=gnu++1y execution test
+ UNSUPPORTED: g++.dg/tls/thread_local3g.C -std=gnu++98
+ PASS: g++.dg/tls/thread_local3g.C -std=gnu++11 (test for excess errors)
+-PASS: g++.dg/tls/thread_local3g.C -std=gnu++11 execution test
++FAIL: g++.dg/tls/thread_local3g.C -std=gnu++11 execution test
+ PASS: g++.dg/tls/thread_local3g.C -std=gnu++1y (test for excess errors)
+-PASS: g++.dg/tls/thread_local3g.C -std=gnu++1y execution test
++FAIL: g++.dg/tls/thread_local3g.C -std=gnu++1y execution test
+ UNSUPPORTED: g++.dg/tls/thread_local4.C -std=gnu++98
+ PASS: g++.dg/tls/thread_local4.C -std=gnu++11 (test for excess errors)
+-PASS: g++.dg/tls/thread_local4.C -std=gnu++11 execution test
++FAIL: g++.dg/tls/thread_local4.C -std=gnu++11 execution test
+ PASS: g++.dg/tls/thread_local4.C -std=gnu++1y (test for excess errors)
+-PASS: g++.dg/tls/thread_local4.C -std=gnu++1y execution test
++FAIL: g++.dg/tls/thread_local4.C -std=gnu++1y execution test
+ UNSUPPORTED: g++.dg/tls/thread_local4g.C -std=gnu++98
+ PASS: g++.dg/tls/thread_local4g.C -std=gnu++11 (test for excess errors)
+-PASS: g++.dg/tls/thread_local4g.C -std=gnu++11 execution test
++FAIL: g++.dg/tls/thread_local4g.C -std=gnu++11 execution test
+ PASS: g++.dg/tls/thread_local4g.C -std=gnu++1y (test for excess errors)
+-PASS: g++.dg/tls/thread_local4g.C -std=gnu++1y execution test
++FAIL: g++.dg/tls/thread_local4g.C -std=gnu++1y execution test
+ UNSUPPORTED: g++.dg/tls/thread_local5.C -std=gnu++98
+ PASS: g++.dg/tls/thread_local5.C -std=gnu++11 (test for excess errors)
+-PASS: g++.dg/tls/thread_local5.C -std=gnu++11 execution test
++FAIL: g++.dg/tls/thread_local5.C -std=gnu++11 execution test
+ PASS: g++.dg/tls/thread_local5.C -std=gnu++1y (test for excess errors)
+-PASS: g++.dg/tls/thread_local5.C -std=gnu++1y execution test
++FAIL: g++.dg/tls/thread_local5.C -std=gnu++1y execution test
+ UNSUPPORTED: g++.dg/tls/thread_local5g.C -std=gnu++98
+ PASS: g++.dg/tls/thread_local5g.C -std=gnu++11 (test for excess errors)
+-PASS: g++.dg/tls/thread_local5g.C -std=gnu++11 execution test
++FAIL: g++.dg/tls/thread_local5g.C -std=gnu++11 execution test
+ PASS: g++.dg/tls/thread_local5g.C -std=gnu++1y (test for excess errors)
+-PASS: g++.dg/tls/thread_local5g.C -std=gnu++1y execution test
++FAIL: g++.dg/tls/thread_local5g.C -std=gnu++1y execution test
+ UNSUPPORTED: g++.dg/tls/thread_local6.C -std=c++98
+ PASS: g++.dg/tls/thread_local6.C -std=c++11 (test for excess errors)
+ PASS: g++.dg/tls/thread_local6.C -std=c++11 execution test
+@@ -70383,15316 +63224,6 @@ PASS: g++.dg/tree-prof/reorder.C execution, -fprofile-use -D_PROFILE_USE
+ PASS: g++.dg/tree-prof/reorder.C scan-ipa-dump-times profile "Indirect call -> direct call" 2
+ Running [...]/hurd/master/gcc/testsuite/g++.dg/tsan/tsan.exp ...
+ Running [...]/hurd/master/gcc/testsuite/g++.dg/ubsan/ubsan.exp ...
+-PASS: c-c++-common/ubsan/align-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/align-1.c -O0 execution test
+-PASS: c-c++-common/ubsan/align-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/align-1.c -O1 execution test
+-PASS: c-c++-common/ubsan/align-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/align-1.c -O2 execution test
+-PASS: c-c++-common/ubsan/align-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/align-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/align-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/align-1.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/align-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/align-1.c -Os execution test
+-PASS: c-c++-common/ubsan/align-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/align-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/align-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/align-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/align-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/align-2.c -O0 execution test
+-PASS: c-c++-common/ubsan/align-2.c -O0 output pattern test, .c:(14|15):[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:16:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*.c:(13|16):[0-9]*: [^
+- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:23:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:(29|30):[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:30:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:31:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:37:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/align-2.c -O1 execution test
+-PASS: c-c++-common/ubsan/align-2.c -O1 output pattern test, .c:(14|15):[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:16:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*.c:(13|16):[0-9]*: [^
+- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:23:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:(29|30):[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:30:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:31:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:37:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/align-2.c -O2 execution test
+-PASS: c-c++-common/ubsan/align-2.c -O2 output pattern test, .c:(14|15):[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:16:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*.c:(13|16):[0-9]*: [^
+- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:23:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:(29|30):[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:30:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:31:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:37:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/align-2.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/align-2.c -O3 -fomit-frame-pointer output pattern test, .c:(14|15):[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:16:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*.c:(13|16):[0-9]*: [^
+- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:23:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:(29|30):[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:30:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:31:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:37:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/align-2.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/align-2.c -O3 -g output pattern test, .c:(14|15):[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:16:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*.c:(13|16):[0-9]*: [^
+- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:23:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:(29|30):[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:30:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:31:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:37:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-2.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/align-2.c -Os execution test
+-PASS: c-c++-common/ubsan/align-2.c -Os output pattern test, .c:(14|15):[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:16:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*.c:(13|16):[0-9]*: [^
+- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:23:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:(29|30):[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:30:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:31:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:37:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/align-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/align-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .c:(14|15):[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:16:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*.c:(13|16):[0-9]*: [^
+- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:23:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:(29|30):[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:30:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:31:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:37:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/align-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/align-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, .c:(14|15):[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:16:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*.c:(13|16):[0-9]*: [^
+- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:23:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:(29|30):[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:30:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:31:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:37:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-3.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/align-3.c -O0 execution test
+-PASS: c-c++-common/ubsan/align-3.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/align-3.c -O1 execution test
+-PASS: c-c++-common/ubsan/align-3.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/align-3.c -O2 execution test
+-PASS: c-c++-common/ubsan/align-3.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/align-3.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/align-3.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/align-3.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/align-3.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/align-3.c -Os execution test
+-PASS: c-c++-common/ubsan/align-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/align-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/align-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/align-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/align-4.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/align-4.c -O0 execution test
+-PASS: c-c++-common/ubsan/align-4.c -O0 output pattern test, .c:(14|15):[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
+- ]*.c:16:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*[^
+- ]*.c:(13|16):[0-9]*: [^
+- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
+- ]*.c:23:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:(29|30):[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:30:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:31:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:37:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-4.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/align-4.c -O1 execution test
+-PASS: c-c++-common/ubsan/align-4.c -O1 output pattern test, .c:(14|15):[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
+- ]*.c:16:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*[^
+- ]*.c:(13|16):[0-9]*: [^
+- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
+- ]*.c:23:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:(29|30):[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:30:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:31:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:37:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-4.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/align-4.c -O2 execution test
+-PASS: c-c++-common/ubsan/align-4.c -O2 output pattern test, .c:(14|15):[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
+- ]*.c:16:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*[^
+- ]*.c:(13|16):[0-9]*: [^
+- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
+- ]*.c:23:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:(29|30):[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:30:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:31:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:37:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-4.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/align-4.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/align-4.c -O3 -fomit-frame-pointer output pattern test, .c:(14|15):[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
+- ]*.c:16:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*[^
+- ]*.c:(13|16):[0-9]*: [^
+- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
+- ]*.c:23:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:(29|30):[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:30:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:31:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:37:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-4.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/align-4.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/align-4.c -O3 -g output pattern test, .c:(14|15):[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
+- ]*.c:16:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*[^
+- ]*.c:(13|16):[0-9]*: [^
+- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
+- ]*.c:23:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:(29|30):[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:30:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:31:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:37:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-4.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/align-4.c -Os execution test
+-PASS: c-c++-common/ubsan/align-4.c -Os output pattern test, .c:(14|15):[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
+- ]*.c:16:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*[^
+- ]*.c:(13|16):[0-9]*: [^
+- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
+- ]*.c:23:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:(29|30):[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:30:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:31:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:37:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/align-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/align-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .c:(14|15):[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
+- ]*.c:16:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*[^
+- ]*.c:(13|16):[0-9]*: [^
+- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
+- ]*.c:23:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:(29|30):[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:30:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:31:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:37:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/align-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/align-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, .c:(14|15):[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
+- ]*.c:16:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*[^
+- ]*.c:(13|16):[0-9]*: [^
+- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
+- ]*.c:23:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:(29|30):[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:30:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:31:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:37:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-5.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/align-5.c -O0 scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/align-5.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/align-5.c -O1 scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/align-5.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/align-5.c -O2 scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/align-5.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/align-5.c -O3 -fomit-frame-pointer scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/align-5.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/align-5.c -O3 -g scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/align-5.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/align-5.c -Os scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/align-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/align-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/align-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/align-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-1.c -O0 scan-assembler-not __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/attrib-1.c -O0 scan-assembler-not __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/attrib-1.c -O0 scan-assembler-not __ubsan_handle_builtin_unreachable
+-PASS: c-c++-common/ubsan/attrib-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-1.c -O1 scan-assembler-not __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/attrib-1.c -O1 scan-assembler-not __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/attrib-1.c -O1 scan-assembler-not __ubsan_handle_builtin_unreachable
+-PASS: c-c++-common/ubsan/attrib-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-1.c -O2 scan-assembler-not __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/attrib-1.c -O2 scan-assembler-not __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/attrib-1.c -O2 scan-assembler-not __ubsan_handle_builtin_unreachable
+-PASS: c-c++-common/ubsan/attrib-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-1.c -O3 -fomit-frame-pointer scan-assembler-not __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/attrib-1.c -O3 -fomit-frame-pointer scan-assembler-not __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/attrib-1.c -O3 -fomit-frame-pointer scan-assembler-not __ubsan_handle_builtin_unreachable
+-PASS: c-c++-common/ubsan/attrib-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-1.c -O3 -g scan-assembler-not __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/attrib-1.c -O3 -g scan-assembler-not __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/attrib-1.c -O3 -g scan-assembler-not __ubsan_handle_builtin_unreachable
+-PASS: c-c++-common/ubsan/attrib-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-1.c -Os scan-assembler-not __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/attrib-1.c -Os scan-assembler-not __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/attrib-1.c -Os scan-assembler-not __ubsan_handle_builtin_unreachable
+-PASS: c-c++-common/ubsan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __ubsan_handle_builtin_unreachable
+-PASS: c-c++-common/ubsan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __ubsan_handle_builtin_unreachable
+-PASS: c-c++-common/ubsan/attrib-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-2.c -O0 scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-2.c -O1 scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-2.c -O2 scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-2.c -O3 -fomit-frame-pointer scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-2.c -O3 -g scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-2.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-2.c -Os scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-3.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-3.c -O0 scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-3.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-3.c -O1 scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-3.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-3.c -O2 scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-3.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-3.c -O3 -fomit-frame-pointer scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-3.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-3.c -O3 -g scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-3.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-3.c -Os scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-4.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-4.c -O0 scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-4.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-4.c -O1 scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-4.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-4.c -O2 scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-4.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-4.c -O3 -fomit-frame-pointer scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-4.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-4.c -O3 -g scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-4.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-4.c -Os scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/bounds-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-1.c -O0 execution test
+-PASS: c-c++-common/ubsan/bounds-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-1.c -O1 execution test
+-PASS: c-c++-common/ubsan/bounds-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-1.c -O2 execution test
+-PASS: c-c++-common/ubsan/bounds-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/bounds-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-1.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/bounds-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-1.c -Os execution test
+-PASS: c-c++-common/ubsan/bounds-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/bounds-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/bounds-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-2.c -O0 execution test
+-PASS: c-c++-common/ubsan/bounds-2.c -O0 output pattern test, index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'int \[10\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-2.c -O1 execution test
+-PASS: c-c++-common/ubsan/bounds-2.c -O1 output pattern test, index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'int \[10\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-2.c -O2 execution test
+-PASS: c-c++-common/ubsan/bounds-2.c -O2 output pattern test, index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'int \[10\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer output pattern test, index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'int \[10\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer -funroll-loops execution test
+-PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'int \[10\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+-PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'int \[10\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-2.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/bounds-2.c -O3 -g output pattern test, index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'int \[10\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-2.c -Os execution test
+-PASS: c-c++-common/ubsan/bounds-2.c -Os output pattern test, index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'int \[10\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/bounds-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'int \[10\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/bounds-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'int \[10\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-3.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-3.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-3.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-3.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-3.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-3.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-4.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-4.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-4.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-4.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-4.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-4.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-5.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-5.c -O0 execution test
+-PASS: c-c++-common/ubsan/bounds-5.c -O0 output pattern test, index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-5.c -O1 execution test
+-PASS: c-c++-common/ubsan/bounds-5.c -O1 output pattern test, index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-5.c -O2 execution test
+-PASS: c-c++-common/ubsan/bounds-5.c -O2 output pattern test, index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer output pattern test, index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer -funroll-loops execution test
+-PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+-PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-5.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/bounds-5.c -O3 -g output pattern test, index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-5.c -Os execution test
+-PASS: c-c++-common/ubsan/bounds-5.c -Os output pattern test, index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/bounds-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/bounds-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-6.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-6.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-6.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-6.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-6.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-6.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-6.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-6.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-7.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-7.c -O0 execution test
+-PASS: c-c++-common/ubsan/bounds-7.c -O0 output pattern test, index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-7.c -O1 execution test
+-PASS: c-c++-common/ubsan/bounds-7.c -O1 output pattern test, index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-7.c -O2 execution test
+-PASS: c-c++-common/ubsan/bounds-7.c -O2 output pattern test, index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer output pattern test, index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer -funroll-loops execution test
+-PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+-PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-7.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/bounds-7.c -O3 -g output pattern test, index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-7.c -Os execution test
+-PASS: c-c++-common/ubsan/bounds-7.c -Os output pattern test, index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/bounds-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/bounds-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/const-char-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/const-char-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/const-char-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/const-char-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/const-char-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/const-char-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/const-char-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/const-char-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/const-expr-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/const-expr-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/const-expr-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/const-expr-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/const-expr-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/const-expr-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/const-expr-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/const-expr-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O0 execution test
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O0 output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O1 execution test
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O1 output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 execution test
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O3 -fomit-frame-pointer output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O3 -g output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -Os execution test
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -Os output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O0 execution test
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O0 output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O1 execution test
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O1 output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 execution test
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O3 -fomit-frame-pointer output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O3 -g output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -Os execution test
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -Os output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O0 execution test
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O0 output pattern test, division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O1 execution test
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O1 output pattern test, division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 execution test
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 output pattern test, division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O3 -fomit-frame-pointer output pattern test, division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O3 -g output pattern test, division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -Os execution test
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -Os output pattern test, division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-4.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-4.c -O0 execution test
+-PASS: c-c++-common/ubsan/div-by-zero-4.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-4.c -O1 execution test
+-PASS: c-c++-common/ubsan/div-by-zero-4.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-4.c -O2 execution test
+-PASS: c-c++-common/ubsan/div-by-zero-4.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-4.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/div-by-zero-4.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-4.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/div-by-zero-4.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-4.c -Os execution test
+-PASS: c-c++-common/ubsan/div-by-zero-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/div-by-zero-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/div-by-zero-5.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-5.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-5.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-5.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-5.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-5.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O0 execution test
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O0 output pattern test, 1st(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )2nd(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )3rd(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )4th(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )5th(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )6th
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O1 execution test
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O1 output pattern test, 1st(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )2nd(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )3rd(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )4th(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )5th(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )6th
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 execution test
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 output pattern test, 1st(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )2nd(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )3rd(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )4th(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )5th(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )6th
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O3 -fomit-frame-pointer output pattern test, 1st(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )2nd(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )3rd(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )4th(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )5th(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )6th
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O3 -g output pattern test, 1st(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )2nd(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )3rd(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )4th(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )5th(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )6th
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -Os execution test
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -Os output pattern test, 1st(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )2nd(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )3rd(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )4th(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )5th(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )6th
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, 1st(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )2nd(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )3rd(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )4th(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )5th(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )6th
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, 1st(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )2nd(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )3rd(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )4th(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )5th(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )6th
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O0 execution test
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O0 output pattern test, 1st(
+-|
+-| )[^
+- ]*division by zero
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O1 execution test
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O1 output pattern test, 1st(
+-|
+-| )[^
+- ]*division by zero
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 execution test
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 output pattern test, 1st(
+-|
+-| )[^
+- ]*division by zero
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O3 -fomit-frame-pointer output pattern test, 1st(
+-|
+-| )[^
+- ]*division by zero
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O3 -g output pattern test, 1st(
+-|
+-| )[^
+- ]*division by zero
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -Os execution test
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -Os output pattern test, 1st(
+-|
+-| )[^
+- ]*division by zero
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, 1st(
+-|
+-| )[^
+- ]*division by zero
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, 1st(
+-|
+-| )[^
+- ]*division by zero
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O0 execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O0 output pattern test, value -133 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129.5 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128.5 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 132 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 260 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32773 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769.5 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768.5 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32772 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O1 execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O1 output pattern test, value -133 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129.5 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128.5 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 132 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 260 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32773 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769.5 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768.5 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32772 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 output pattern test, value -133 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129.5 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128.5 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 132 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 260 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32773 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769.5 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768.5 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32772 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O3 -fomit-frame-pointer output pattern test, value -133 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129.5 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128.5 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 132 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 260 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32773 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769.5 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768.5 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32772 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O3 -g output pattern test, value -133 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129.5 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128.5 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 132 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 260 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32773 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769.5 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768.5 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32772 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -Os execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -Os output pattern test, value -133 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129.5 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128.5 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 132 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 260 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32773 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769.5 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768.5 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32772 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, value -133 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129.5 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128.5 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 132 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 260 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32773 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769.5 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768.5 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32772 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, value -133 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129.5 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128.5 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 132 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 260 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32773 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769.5 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768.5 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32772 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long long unsigned int'
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-10.c -O0
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-10.c -O1
+-PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 output pattern test, value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-10.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-10.c -O3 -g
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-10.c -Os
+-PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-2.c -O0
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-2.c -O1
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-2.c -O2
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-2.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-2.c -O3 -g
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-2.c -Os
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O0 execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O0 output pattern test, value -133* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -129.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 128.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 132 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 256.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 260 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O1 execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O1 output pattern test, value -133* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -129.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 128.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 132 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 256.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 260 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 output pattern test, value -133* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -129.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 128.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 132 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 256.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 260 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O3 -fomit-frame-pointer output pattern test, value -133* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -129.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 128.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 132 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 256.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 260 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O3 -g output pattern test, value -133* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -129.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 128.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 132 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 256.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 260 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -Os execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -Os output pattern test, value -133* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -129.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 128.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 132 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 256.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 260 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, value -133* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -129.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 128.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 132 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 256.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 260 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, value -133* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -129.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 128.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 132 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 256.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 260 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-4.c -O0
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-4.c -O1
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-4.c -O2
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-4.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-4.c -O3 -g
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-4.c -Os
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O0 execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O0 output pattern test, value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O1 execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O1 output pattern test, value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 output pattern test, value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O3 -fomit-frame-pointer output pattern test, value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O3 -g output pattern test, value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -Os execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -Os output pattern test, value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-6.c -O0
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-6.c -O1
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-6.c -O2
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-6.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-6.c -O3 -g
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-6.c -Os
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-7.c -O0
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-7.c -O1
+-PASS: c-c++-common/ubsan/float-cast-overflow-7.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-7.c -O2 execution test
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-7.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-7.c -O3 -fomit-frame-pointer -funroll-loops
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-7.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-7.c -O3 -g
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-7.c -Os
+-PASS: c-c++-common/ubsan/float-cast-overflow-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-8.c -O0
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-8.c -O1
+-PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 output pattern test, value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (128|256) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (128|256) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (128|256) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-8.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-8.c -O3 -fomit-frame-pointer -funroll-loops
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-8.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-8.c -O3 -g
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-8.c -Os
+-PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (128|256) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (128|256) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (128|256) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (128|256) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (128|256) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (128|256) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-9.c -O0
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-9.c -O1
+-PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 output pattern test, value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (128|256) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-9.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-9.c -O3 -g
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-9.c -Os
+-PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (128|256) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (128|256) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O0 execution test
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O0 output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O1 execution test
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O1 output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 execution test
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O3 -fomit-frame-pointer output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O3 -g output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -Os execution test
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -Os output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O0 execution test
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O0 output pattern test, load-bool-enum.c:13:[^
+- ]*runtime error: [^
+- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
+- ]*(
+-|
+-| )*[^
+- ]*load-bool-enum.c:14:[^
+- ]*runtime error: [^
+- ]*load of value 9, which is not a valid value for type 'A'[^
+- ]*(
+-|
+-| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O1 execution test
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O1 output pattern test, load-bool-enum.c:13:[^
+- ]*runtime error: [^
+- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
+- ]*(
+-|
+-| )*[^
+- ]*load-bool-enum.c:14:[^
+- ]*runtime error: [^
+- ]*load of value 9, which is not a valid value for type 'A'[^
+- ]*(
+-|
+-| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O2 execution test
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O2 output pattern test, load-bool-enum.c:13:[^
+- ]*runtime error: [^
+- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
+- ]*(
+-|
+-| )*[^
+- ]*load-bool-enum.c:14:[^
+- ]*runtime error: [^
+- ]*load of value 9, which is not a valid value for type 'A'[^
+- ]*(
+-|
+-| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer output pattern test, load-bool-enum.c:13:[^
+- ]*runtime error: [^
+- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
+- ]*(
+-|
+-| )*[^
+- ]*load-bool-enum.c:14:[^
+- ]*runtime error: [^
+- ]*load of value 9, which is not a valid value for type 'A'[^
+- ]*(
+-|
+-| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer -funroll-loops execution test
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, load-bool-enum.c:13:[^
+- ]*runtime error: [^
+- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
+- ]*(
+-|
+-| )*[^
+- ]*load-bool-enum.c:14:[^
+- ]*runtime error: [^
+- ]*load of value 9, which is not a valid value for type 'A'[^
+- ]*(
+-|
+-| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, load-bool-enum.c:13:[^
+- ]*runtime error: [^
+- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
+- ]*(
+-|
+-| )*[^
+- ]*load-bool-enum.c:14:[^
+- ]*runtime error: [^
+- ]*load of value 9, which is not a valid value for type 'A'[^
+- ]*(
+-|
+-| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -g output pattern test, load-bool-enum.c:13:[^
+- ]*runtime error: [^
+- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
+- ]*(
+-|
+-| )*[^
+- ]*load-bool-enum.c:14:[^
+- ]*runtime error: [^
+- ]*load of value 9, which is not a valid value for type 'A'[^
+- ]*(
+-|
+-| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/load-bool-enum.c -Os execution test
+-PASS: c-c++-common/ubsan/load-bool-enum.c -Os output pattern test, load-bool-enum.c:13:[^
+- ]*runtime error: [^
+- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
+- ]*(
+-|
+-| )*[^
+- ]*load-bool-enum.c:14:[^
+- ]*runtime error: [^
+- ]*load of value 9, which is not a valid value for type 'A'[^
+- ]*(
+-|
+-| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load-bool-enum.c:13:[^
+- ]*runtime error: [^
+- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
+- ]*(
+-|
+-| )*[^
+- ]*load-bool-enum.c:14:[^
+- ]*runtime error: [^
+- ]*load of value 9, which is not a valid value for type 'A'[^
+- ]*(
+-|
+-| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load-bool-enum.c:13:[^
+- ]*runtime error: [^
+- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
+- ]*(
+-|
+-| )*[^
+- ]*load-bool-enum.c:14:[^
+- ]*runtime error: [^
+- ]*load of value 9, which is not a valid value for type 'A'[^
+- ]*(
+-|
+-| )*
+-PASS: c-c++-common/ubsan/nonnull-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-1.c -O0 execution test
+-PASS: c-c++-common/ubsan/nonnull-1.c -O0 output pattern test, .c:13:[0-9]*:[^
+- ]*null pointer returned from function declared to never return null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:29:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:30:[0-9]*:[^
+- ]*null pointer passed as argument 3, which is declared to never be null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:31:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-1.c -O1 execution test
+-PASS: c-c++-common/ubsan/nonnull-1.c -O1 output pattern test, .c:13:[0-9]*:[^
+- ]*null pointer returned from function declared to never return null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:29:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:30:[0-9]*:[^
+- ]*null pointer passed as argument 3, which is declared to never be null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:31:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-1.c -O2 execution test
+-PASS: c-c++-common/ubsan/nonnull-1.c -O2 output pattern test, .c:13:[0-9]*:[^
+- ]*null pointer returned from function declared to never return null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:29:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:30:[0-9]*:[^
+- ]*null pointer passed as argument 3, which is declared to never be null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:31:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/nonnull-1.c -O3 -fomit-frame-pointer output pattern test, .c:13:[0-9]*:[^
+- ]*null pointer returned from function declared to never return null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:29:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:30:[0-9]*:[^
+- ]*null pointer passed as argument 3, which is declared to never be null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:31:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-1.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/nonnull-1.c -O3 -g output pattern test, .c:13:[0-9]*:[^
+- ]*null pointer returned from function declared to never return null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:29:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:30:[0-9]*:[^
+- ]*null pointer passed as argument 3, which is declared to never be null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:31:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-1.c -Os execution test
+-PASS: c-c++-common/ubsan/nonnull-1.c -Os output pattern test, .c:13:[0-9]*:[^
+- ]*null pointer returned from function declared to never return null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:29:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:30:[0-9]*:[^
+- ]*null pointer passed as argument 3, which is declared to never be null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:31:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/nonnull-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .c:13:[0-9]*:[^
+- ]*null pointer returned from function declared to never return null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:29:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:30:[0-9]*:[^
+- ]*null pointer passed as argument 3, which is declared to never be null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:31:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/nonnull-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, .c:13:[0-9]*:[^
+- ]*null pointer returned from function declared to never return null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:29:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:30:[0-9]*:[^
+- ]*null pointer passed as argument 3, which is declared to never be null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:31:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-2.c -O0 execution test
+-PASS: c-c++-common/ubsan/nonnull-2.c -O0 output pattern test, .c:14:[0-9]*:[^
+- ]*null pointer returned from function declared to never return null
+-PASS: c-c++-common/ubsan/nonnull-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-2.c -O1 execution test
+-PASS: c-c++-common/ubsan/nonnull-2.c -O1 output pattern test, .c:14:[0-9]*:[^
+- ]*null pointer returned from function declared to never return null
+-PASS: c-c++-common/ubsan/nonnull-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-2.c -O2 execution test
+-PASS: c-c++-common/ubsan/nonnull-2.c -O2 output pattern test, .c:14:[0-9]*:[^
+- ]*null pointer returned from function declared to never return null
+-PASS: c-c++-common/ubsan/nonnull-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-2.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/nonnull-2.c -O3 -fomit-frame-pointer output pattern test, .c:14:[0-9]*:[^
+- ]*null pointer returned from function declared to never return null
+-PASS: c-c++-common/ubsan/nonnull-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-2.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/nonnull-2.c -O3 -g output pattern test, .c:14:[0-9]*:[^
+- ]*null pointer returned from function declared to never return null
+-PASS: c-c++-common/ubsan/nonnull-2.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-2.c -Os execution test
+-PASS: c-c++-common/ubsan/nonnull-2.c -Os output pattern test, .c:14:[0-9]*:[^
+- ]*null pointer returned from function declared to never return null
+-PASS: c-c++-common/ubsan/nonnull-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/nonnull-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .c:14:[0-9]*:[^
+- ]*null pointer returned from function declared to never return null
+-PASS: c-c++-common/ubsan/nonnull-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/nonnull-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, .c:14:[0-9]*:[^
+- ]*null pointer returned from function declared to never return null
+-PASS: c-c++-common/ubsan/nonnull-3.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-3.c -O0 execution test
+-PASS: c-c++-common/ubsan/nonnull-3.c -O0 output pattern test, .c:30:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-3.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-3.c -O1 execution test
+-PASS: c-c++-common/ubsan/nonnull-3.c -O1 output pattern test, .c:30:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-3.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-3.c -O2 execution test
+-PASS: c-c++-common/ubsan/nonnull-3.c -O2 output pattern test, .c:30:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-3.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-3.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/nonnull-3.c -O3 -fomit-frame-pointer output pattern test, .c:30:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-3.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-3.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/nonnull-3.c -O3 -g output pattern test, .c:30:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-3.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-3.c -Os execution test
+-PASS: c-c++-common/ubsan/nonnull-3.c -Os output pattern test, .c:30:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/nonnull-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .c:30:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/nonnull-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, .c:30:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-4.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-4.c -O0 execution test
+-PASS: c-c++-common/ubsan/nonnull-4.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-4.c -O1 execution test
+-PASS: c-c++-common/ubsan/nonnull-4.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-4.c -O2 execution test
+-PASS: c-c++-common/ubsan/nonnull-4.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-4.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/nonnull-4.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-4.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/nonnull-4.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-4.c -Os execution test
+-PASS: c-c++-common/ubsan/nonnull-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/nonnull-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/nonnull-5.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-5.c -O0 execution test
+-PASS: c-c++-common/ubsan/nonnull-5.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-5.c -O1 execution test
+-PASS: c-c++-common/ubsan/nonnull-5.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-5.c -O2 execution test
+-PASS: c-c++-common/ubsan/nonnull-5.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-5.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/nonnull-5.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-5.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/nonnull-5.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-5.c -Os execution test
+-PASS: c-c++-common/ubsan/nonnull-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/nonnull-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/null-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-1.c -O0 execution test
+-PASS: c-c++-common/ubsan/null-1.c -O0 output pattern test, load of null pointer of type 'int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-1.c -O1 execution test
+-PASS: c-c++-common/ubsan/null-1.c -O1 output pattern test, load of null pointer of type 'int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-1.c -O2 execution test
+-PASS: c-c++-common/ubsan/null-1.c -O2 output pattern test, load of null pointer of type 'int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/null-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/null-1.c -O3 -fomit-frame-pointer output pattern test, load of null pointer of type 'int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/null-1.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/null-1.c -O3 -g output pattern test, load of null pointer of type 'int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/null-1.c -Os execution test
+-PASS: c-c++-common/ubsan/null-1.c -Os output pattern test, load of null pointer of type 'int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/null-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/null-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of null pointer of type 'int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/null-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/null-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of null pointer of type 'int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-10.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-10.c -O0 execution test
+-PASS: c-c++-common/ubsan/null-10.c -O0 output pattern test, load of null pointer of type 'short int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-10.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-10.c -O1 execution test
+-PASS: c-c++-common/ubsan/null-10.c -O1 output pattern test, load of null pointer of type 'short int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-10.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-10.c -O2 execution test
+-PASS: c-c++-common/ubsan/null-10.c -O2 output pattern test, load of null pointer of type 'short int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-10.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/null-10.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/null-10.c -O3 -fomit-frame-pointer output pattern test, load of null pointer of type 'short int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-10.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/null-10.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/null-10.c -O3 -g output pattern test, load of null pointer of type 'short int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-10.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/null-10.c -Os execution test
+-PASS: c-c++-common/ubsan/null-10.c -Os output pattern test, load of null pointer of type 'short int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/null-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/null-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of null pointer of type 'short int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/null-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/null-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of null pointer of type 'short int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-11.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-11.c -O0 execution test
+-PASS: c-c++-common/ubsan/null-11.c -O0 output pattern test, load of null pointer of type 'struct S \*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-11.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-11.c -O1 execution test
+-PASS: c-c++-common/ubsan/null-11.c -O1 output pattern test, load of null pointer of type 'struct S \*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-11.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-11.c -O2 execution test
+-PASS: c-c++-common/ubsan/null-11.c -O2 output pattern test, load of null pointer of type 'struct S \*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-11.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/null-11.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/null-11.c -O3 -fomit-frame-pointer output pattern test, load of null pointer of type 'struct S \*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-11.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/null-11.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/null-11.c -O3 -g output pattern test, load of null pointer of type 'struct S \*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-11.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/null-11.c -Os execution test
+-PASS: c-c++-common/ubsan/null-11.c -Os output pattern test, load of null pointer of type 'struct S \*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-11.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/null-11.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/null-11.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of null pointer of type 'struct S \*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-11.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/null-11.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/null-11.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of null pointer of type 'struct S \*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-2.c -O0 execution test
+-PASS: c-c++-common/ubsan/null-2.c -O0 output pattern test, load of null pointer of type 'int \*\*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-2.c -O1 execution test
+-PASS: c-c++-common/ubsan/null-2.c -O1 output pattern test, load of null pointer of type 'int \*\*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-2.c -O2 execution test
+-PASS: c-c++-common/ubsan/null-2.c -O2 output pattern test, load of null pointer of type 'int \*\*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/null-2.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/null-2.c -O3 -fomit-frame-pointer output pattern test, load of null pointer of type 'int \*\*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/null-2.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/null-2.c -O3 -g output pattern test, load of null pointer of type 'int \*\*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-2.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/null-2.c -Os execution test
+-PASS: c-c++-common/ubsan/null-2.c -Os output pattern test, load of null pointer of type 'int \*\*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/null-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/null-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of null pointer of type 'int \*\*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/null-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/null-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of null pointer of type 'int \*\*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-3.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-3.c -O0 execution test
+-PASS: c-c++-common/ubsan/null-3.c -O0 output pattern test, load of null pointer of type 'int \*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-3.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-3.c -O1 execution test
+-PASS: c-c++-common/ubsan/null-3.c -O1 output pattern test, load of null pointer of type 'int \*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-3.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-3.c -O2 execution test
+-PASS: c-c++-common/ubsan/null-3.c -O2 output pattern test, load of null pointer of type 'int \*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-3.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/null-3.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/null-3.c -O3 -fomit-frame-pointer output pattern test, load of null pointer of type 'int \*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-3.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/null-3.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/null-3.c -O3 -g output pattern test, load of null pointer of type 'int \*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-3.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/null-3.c -Os execution test
+-PASS: c-c++-common/ubsan/null-3.c -Os output pattern test, load of null pointer of type 'int \*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/null-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/null-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of null pointer of type 'int \*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/null-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/null-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of null pointer of type 'int \*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-4.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-4.c -O0 execution test
+-PASS: c-c++-common/ubsan/null-4.c -O0 output pattern test, load of null pointer of type 'complex double'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-4.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-4.c -O1 execution test
+-PASS: c-c++-common/ubsan/null-4.c -O1 output pattern test, load of null pointer of type 'complex double'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-4.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-4.c -O2 execution test
+-PASS: c-c++-common/ubsan/null-4.c -O2 output pattern test, load of null pointer of type 'complex double'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-4.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/null-4.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/null-4.c -O3 -fomit-frame-pointer output pattern test, load of null pointer of type 'complex double'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-4.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/null-4.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/null-4.c -O3 -g output pattern test, load of null pointer of type 'complex double'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-4.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/null-4.c -Os execution test
+-PASS: c-c++-common/ubsan/null-4.c -Os output pattern test, load of null pointer of type 'complex double'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/null-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/null-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of null pointer of type 'complex double'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/null-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/null-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of null pointer of type 'complex double'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-5.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-5.c -O0 execution test
+-PASS: c-c++-common/ubsan/null-5.c -O0 output pattern test, load of null pointer of type 'volatile const complex float'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-5.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-5.c -O1 execution test
+-PASS: c-c++-common/ubsan/null-5.c -O1 output pattern test, load of null pointer of type 'volatile const complex float'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-5.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-5.c -O2 execution test
+-PASS: c-c++-common/ubsan/null-5.c -O2 output pattern test, load of null pointer of type 'volatile const complex float'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-5.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/null-5.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/null-5.c -O3 -fomit-frame-pointer output pattern test, load of null pointer of type 'volatile const complex float'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-5.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/null-5.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/null-5.c -O3 -g output pattern test, load of null pointer of type 'volatile const complex float'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-5.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/null-5.c -Os execution test
+-PASS: c-c++-common/ubsan/null-5.c -Os output pattern test, load of null pointer of type 'volatile const complex float'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/null-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/null-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of null pointer of type 'volatile const complex float'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/null-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/null-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of null pointer of type 'volatile const complex float'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-6.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-6.c -O0 execution test
+-PASS: c-c++-common/ubsan/null-6.c -O0 output pattern test, store to null pointer of type 'long unsigned int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-6.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-6.c -O1 execution test
+-PASS: c-c++-common/ubsan/null-6.c -O1 output pattern test, store to null pointer of type 'long unsigned int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-6.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-6.c -O2 execution test
+-PASS: c-c++-common/ubsan/null-6.c -O2 output pattern test, store to null pointer of type 'long unsigned int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-6.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/null-6.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/null-6.c -O3 -fomit-frame-pointer output pattern test, store to null pointer of type 'long unsigned int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-6.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/null-6.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/null-6.c -O3 -g output pattern test, store to null pointer of type 'long unsigned int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-6.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/null-6.c -Os execution test
+-PASS: c-c++-common/ubsan/null-6.c -Os output pattern test, store to null pointer of type 'long unsigned int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/null-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/null-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, store to null pointer of type 'long unsigned int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/null-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/null-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, store to null pointer of type 'long unsigned int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-7.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-7.c -O0 execution test
+-PASS: c-c++-common/ubsan/null-7.c -O0 output pattern test, load of null pointer of type 'int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-7.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-7.c -O1 execution test
+-PASS: c-c++-common/ubsan/null-7.c -O1 output pattern test, load of null pointer of type 'int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-7.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-7.c -O2 execution test
+-PASS: c-c++-common/ubsan/null-7.c -O2 output pattern test, load of null pointer of type 'int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-7.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/null-7.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/null-7.c -O3 -fomit-frame-pointer output pattern test, load of null pointer of type 'int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-7.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/null-7.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/null-7.c -O3 -g output pattern test, load of null pointer of type 'int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-7.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/null-7.c -Os execution test
+-PASS: c-c++-common/ubsan/null-7.c -Os output pattern test, load of null pointer of type 'int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/null-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/null-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of null pointer of type 'int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/null-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/null-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of null pointer of type 'int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-8.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-8.c -O0 execution test
+-PASS: c-c++-common/ubsan/null-8.c -O0 output pattern test, member access within null pointer of type 'struct S'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-8.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-8.c -O1 execution test
+-PASS: c-c++-common/ubsan/null-8.c -O1 output pattern test, member access within null pointer of type 'struct S'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-8.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-8.c -O2 execution test
+-PASS: c-c++-common/ubsan/null-8.c -O2 output pattern test, member access within null pointer of type 'struct S'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-8.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/null-8.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/null-8.c -O3 -fomit-frame-pointer output pattern test, member access within null pointer of type 'struct S'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-8.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/null-8.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/null-8.c -O3 -g output pattern test, member access within null pointer of type 'struct S'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-8.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/null-8.c -Os execution test
+-PASS: c-c++-common/ubsan/null-8.c -Os output pattern test, member access within null pointer of type 'struct S'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/null-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/null-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, member access within null pointer of type 'struct S'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/null-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/null-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, member access within null pointer of type 'struct S'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-9.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-9.c -O0 execution test
+-PASS: c-c++-common/ubsan/null-9.c -O0 output pattern test, member access within null pointer of type 'union U'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-9.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-9.c -O1 execution test
+-PASS: c-c++-common/ubsan/null-9.c -O1 output pattern test, member access within null pointer of type 'union U'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-9.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-9.c -O2 execution test
+-PASS: c-c++-common/ubsan/null-9.c -O2 output pattern test, member access within null pointer of type 'union U'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-9.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/null-9.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/null-9.c -O3 -fomit-frame-pointer output pattern test, member access within null pointer of type 'union U'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-9.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/null-9.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/null-9.c -O3 -g output pattern test, member access within null pointer of type 'union U'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-9.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/null-9.c -Os execution test
+-PASS: c-c++-common/ubsan/null-9.c -Os output pattern test, member access within null pointer of type 'union U'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/null-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/null-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, member access within null pointer of type 'union U'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/null-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/null-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, member access within null pointer of type 'union U'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/overflow-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-1.c -O0 execution test
+-PASS: c-c++-common/ubsan/overflow-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-1.c -O1 execution test
+-PASS: c-c++-common/ubsan/overflow-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-1.c -O2 execution test
+-PASS: c-c++-common/ubsan/overflow-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/overflow-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-1.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/overflow-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-1.c -Os execution test
+-PASS: c-c++-common/ubsan/overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/overflow-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-2.c -O0 execution test
+-PASS: c-c++-common/ubsan/overflow-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-2.c -O1 execution test
+-PASS: c-c++-common/ubsan/overflow-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-2.c -O2 execution test
+-PASS: c-c++-common/ubsan/overflow-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-2.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/overflow-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-2.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/overflow-2.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-2.c -Os execution test
+-PASS: c-c++-common/ubsan/overflow-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/overflow-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/overflow-add-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-1.c -O0 execution test
+-PASS: c-c++-common/ubsan/overflow-add-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-1.c -O1 execution test
+-PASS: c-c++-common/ubsan/overflow-add-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-1.c -O2 execution test
+-PASS: c-c++-common/ubsan/overflow-add-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/overflow-add-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-1.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/overflow-add-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-1.c -Os execution test
+-PASS: c-c++-common/ubsan/overflow-add-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/overflow-add-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O0 execution test
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O0 output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 1 \+ [^
+- ]* cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1024 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -1 \+ -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1024 cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O1 execution test
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O1 output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 1 \+ [^
+- ]* cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1024 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -1 \+ -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1024 cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O2 execution test
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O2 output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 1 \+ [^
+- ]* cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1024 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -1 \+ -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1024 cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O3 -fomit-frame-pointer output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 1 \+ [^
+- ]* cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1024 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -1 \+ -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1024 cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O3 -g output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 1 \+ [^
+- ]* cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1024 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -1 \+ -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1024 cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-add-2.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-2.c -Os execution test
+-PASS: c-c++-common/ubsan/overflow-add-2.c -Os output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 1 \+ [^
+- ]* cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1024 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -1 \+ -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1024 cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 1 \+ [^
+- ]* cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1024 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -1 \+ -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1024 cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 1 \+ [^
+- ]* cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1024 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -1 \+ -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1024 cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O0 execution test
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O0 output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O1 execution test
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O1 output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O2 execution test
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O2 output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O3 -fomit-frame-pointer output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O3 -g output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-add-3.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-3.c -Os execution test
+-PASS: c-c++-common/ubsan/overflow-add-3.c -Os output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-add-4.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-4.c -O0 execution test
+-PASS: c-c++-common/ubsan/overflow-add-4.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-4.c -O1 execution test
+-PASS: c-c++-common/ubsan/overflow-add-4.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-4.c -O2 execution test
+-PASS: c-c++-common/ubsan/overflow-add-4.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-4.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/overflow-add-4.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-4.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/overflow-add-4.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-4.c -Os execution test
+-PASS: c-c++-common/ubsan/overflow-add-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/overflow-add-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-UNSUPPORTED: c-c++-common/ubsan/overflow-int128.c -O0
+-UNSUPPORTED: c-c++-common/ubsan/overflow-int128.c -O1
+-UNSUPPORTED: c-c++-common/ubsan/overflow-int128.c -O2
+-UNSUPPORTED: c-c++-common/ubsan/overflow-int128.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/ubsan/overflow-int128.c -O3 -g
+-UNSUPPORTED: c-c++-common/ubsan/overflow-int128.c -Os
+-UNSUPPORTED: c-c++-common/ubsan/overflow-int128.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/ubsan/overflow-int128.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: c-c++-common/ubsan/overflow-mul-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-1.c -O0 execution test
+-PASS: c-c++-common/ubsan/overflow-mul-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-1.c -O1 execution test
+-PASS: c-c++-common/ubsan/overflow-mul-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-1.c -O2 execution test
+-PASS: c-c++-common/ubsan/overflow-mul-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/overflow-mul-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-1.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/overflow-mul-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-1.c -Os execution test
+-PASS: c-c++-common/ubsan/overflow-mul-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/overflow-mul-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O0 execution test
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O0 output pattern test, signed integer overflow: 2147483647 \* 2 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \* 2 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2 \* [^
+- ]* cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O1 execution test
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O1 output pattern test, signed integer overflow: 2147483647 \* 2 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \* 2 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2 \* [^
+- ]* cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 execution test
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 output pattern test, signed integer overflow: 2147483647 \* 2 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \* 2 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2 \* [^
+- ]* cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O3 -fomit-frame-pointer output pattern test, signed integer overflow: 2147483647 \* 2 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \* 2 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2 \* [^
+- ]* cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O3 -g output pattern test, signed integer overflow: 2147483647 \* 2 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \* 2 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2 \* [^
+- ]* cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -Os execution test
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -Os output pattern test, signed integer overflow: 2147483647 \* 2 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \* 2 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2 \* [^
+- ]* cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, signed integer overflow: 2147483647 \* 2 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \* 2 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2 \* [^
+- ]* cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, signed integer overflow: 2147483647 \* 2 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \* 2 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2 \* [^
+- ]* cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -O0 execution test
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -O1 execution test
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -O2 execution test
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -O3 -fomit-frame-pointer -funroll-loops execution test
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -Os execution test
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O0 execution test
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O0 output pattern test, overflow-mul-4.c:20:[^
+- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:21:[^
+- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:22:[^
+- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:23:[^
+- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:24:[^
+- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:25:[^
+- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:26:[^
+- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:27:[^
+- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:28:[^
+- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:29:[^
+- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:30:[^
+- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:31:[^
+- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:32:[^
+- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:33:[^
+- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:34:[^
+- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:35:[^
+- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:36:[^
+- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:37:[^
+- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:38:[^
+- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:39:[^
+- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:40:[^
+- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:41:[^
+- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:42:[^
+- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:43:[^
+- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:44:[^
+- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:45:[^
+- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:46:[^
+- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:47:[^
+- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:48:[^
+- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:49:[^
+- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:50:[^
+- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:51:[^
+- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O1 execution test
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O1 output pattern test, overflow-mul-4.c:20:[^
+- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:21:[^
+- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:22:[^
+- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:23:[^
+- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:24:[^
+- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:25:[^
+- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:26:[^
+- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:27:[^
+- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:28:[^
+- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:29:[^
+- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:30:[^
+- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:31:[^
+- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:32:[^
+- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:33:[^
+- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:34:[^
+- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:35:[^
+- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:36:[^
+- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:37:[^
+- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:38:[^
+- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:39:[^
+- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:40:[^
+- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:41:[^
+- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:42:[^
+- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:43:[^
+- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:44:[^
+- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:45:[^
+- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:46:[^
+- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:47:[^
+- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:48:[^
+- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:49:[^
+- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:50:[^
+- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:51:[^
+- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 execution test
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 output pattern test, overflow-mul-4.c:20:[^
+- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:21:[^
+- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:22:[^
+- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:23:[^
+- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:24:[^
+- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:25:[^
+- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:26:[^
+- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:27:[^
+- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:28:[^
+- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:29:[^
+- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:30:[^
+- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:31:[^
+- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:32:[^
+- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:33:[^
+- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:34:[^
+- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:35:[^
+- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:36:[^
+- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:37:[^
+- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:38:[^
+- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:39:[^
+- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:40:[^
+- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:41:[^
+- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:42:[^
+- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:43:[^
+- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:44:[^
+- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:45:[^
+- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:46:[^
+- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:47:[^
+- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:48:[^
+- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:49:[^
+- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:50:[^
+- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:51:[^
+- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer output pattern test, overflow-mul-4.c:20:[^
+- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:21:[^
+- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:22:[^
+- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:23:[^
+- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:24:[^
+- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:25:[^
+- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:26:[^
+- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:27:[^
+- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:28:[^
+- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:29:[^
+- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:30:[^
+- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:31:[^
+- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:32:[^
+- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:33:[^
+- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:34:[^
+- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:35:[^
+- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:36:[^
+- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:37:[^
+- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:38:[^
+- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:39:[^
+- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:40:[^
+- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:41:[^
+- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:42:[^
+- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:43:[^
+- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:44:[^
+- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:45:[^
+- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:46:[^
+- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:47:[^
+- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:48:[^
+- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:49:[^
+- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:50:[^
+- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:51:[^
+- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer -funroll-loops execution test
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, overflow-mul-4.c:20:[^
+- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:21:[^
+- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:22:[^
+- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:23:[^
+- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:24:[^
+- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:25:[^
+- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:26:[^
+- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:27:[^
+- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:28:[^
+- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:29:[^
+- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:30:[^
+- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:31:[^
+- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:32:[^
+- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:33:[^
+- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:34:[^
+- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:35:[^
+- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:36:[^
+- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:37:[^
+- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:38:[^
+- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:39:[^
+- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:40:[^
+- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:41:[^
+- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:42:[^
+- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:43:[^
+- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:44:[^
+- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:45:[^
+- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:46:[^
+- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:47:[^
+- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:48:[^
+- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:49:[^
+- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:50:[^
+- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:51:[^
+- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, overflow-mul-4.c:20:[^
+- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:21:[^
+- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:22:[^
+- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:23:[^
+- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:24:[^
+- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:25:[^
+- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:26:[^
+- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:27:[^
+- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:28:[^
+- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:29:[^
+- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:30:[^
+- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:31:[^
+- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:32:[^
+- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:33:[^
+- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:34:[^
+- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:35:[^
+- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:36:[^
+- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:37:[^
+- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:38:[^
+- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:39:[^
+- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:40:[^
+- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:41:[^
+- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:42:[^
+- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:43:[^
+- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:44:[^
+- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:45:[^
+- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:46:[^
+- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:47:[^
+- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:48:[^
+- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:49:[^
+- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:50:[^
+- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:51:[^
+- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -g output pattern test, overflow-mul-4.c:20:[^
+- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:21:[^
+- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:22:[^
+- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:23:[^
+- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:24:[^
+- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:25:[^
+- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:26:[^
+- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:27:[^
+- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:28:[^
+- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:29:[^
+- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:30:[^
+- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:31:[^
+- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:32:[^
+- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:33:[^
+- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:34:[^
+- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:35:[^
+- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:36:[^
+- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:37:[^
+- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:38:[^
+- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:39:[^
+- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:40:[^
+- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:41:[^
+- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:42:[^
+- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:43:[^
+- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:44:[^
+- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:45:[^
+- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:46:[^
+- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:47:[^
+- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:48:[^
+- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:49:[^
+- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:50:[^
+- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:51:[^
+- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -Os execution test
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -Os output pattern test, overflow-mul-4.c:20:[^
+- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:21:[^
+- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:22:[^
+- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:23:[^
+- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:24:[^
+- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:25:[^
+- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:26:[^
+- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:27:[^
+- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:28:[^
+- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:29:[^
+- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:30:[^
+- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:31:[^
+- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:32:[^
+- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:33:[^
+- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:34:[^
+- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:35:[^
+- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:36:[^
+- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:37:[^
+- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:38:[^
+- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:39:[^
+- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:40:[^
+- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:41:[^
+- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:42:[^
+- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:43:[^
+- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:44:[^
+- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:45:[^
+- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:46:[^
+- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:47:[^
+- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:48:[^
+- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:49:[^
+- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:50:[^
+- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:51:[^
+- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, overflow-mul-4.c:20:[^
+- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:21:[^
+- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:22:[^
+- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:23:[^
+- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:24:[^
+- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:25:[^
+- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:26:[^
+- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:27:[^
+- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:28:[^
+- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:29:[^
+- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:30:[^
+- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:31:[^
+- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:32:[^
+- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:33:[^
+- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:34:[^
+- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:35:[^
+- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:36:[^
+- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:37:[^
+- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:38:[^
+- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:39:[^
+- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:40:[^
+- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:41:[^
+- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:42:[^
+- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:43:[^
+- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:44:[^
+- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:45:[^
+- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:46:[^
+- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:47:[^
+- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:48:[^
+- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:49:[^
+- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:50:[^
+- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:51:[^
+- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, overflow-mul-4.c:20:[^
+- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:21:[^
+- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:22:[^
+- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:23:[^
+- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:24:[^
+- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:25:[^
+- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:26:[^
+- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:27:[^
+- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:28:[^
+- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:29:[^
+- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:30:[^
+- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:31:[^
+- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:32:[^
+- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:33:[^
+- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:34:[^
+- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:35:[^
+- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:36:[^
+- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:37:[^
+- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:38:[^
+- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:39:[^
+- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:40:[^
+- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:41:[^
+- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:42:[^
+- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:43:[^
+- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:44:[^
+- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:45:[^
+- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:46:[^
+- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:47:[^
+- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:48:[^
+- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:49:[^
+- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:50:[^
+- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:51:[^
+- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O0 execution test
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O0 output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O1 execution test
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O1 output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 execution test
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O3 -fomit-frame-pointer output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O3 -g output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -Os execution test
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -Os output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-negate-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-negate-2.c -O0 execution test
+-PASS: c-c++-common/ubsan/overflow-negate-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-negate-2.c -O1 execution test
+-PASS: c-c++-common/ubsan/overflow-negate-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-negate-2.c -O2 execution test
+-PASS: c-c++-common/ubsan/overflow-negate-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-negate-2.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/overflow-negate-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-negate-2.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/overflow-negate-2.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-negate-2.c -Os execution test
+-PASS: c-c++-common/ubsan/overflow-negate-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-negate-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/overflow-negate-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-negate-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/overflow-sub-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-sub-1.c -O0 execution test
+-PASS: c-c++-common/ubsan/overflow-sub-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-sub-1.c -O1 execution test
+-PASS: c-c++-common/ubsan/overflow-sub-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-sub-1.c -O2 execution test
+-PASS: c-c++-common/ubsan/overflow-sub-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-sub-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/overflow-sub-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-sub-1.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/overflow-sub-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-sub-1.c -Os execution test
+-PASS: c-c++-common/ubsan/overflow-sub-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-sub-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/overflow-sub-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-sub-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O0 execution test
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O0 output pattern test, signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147482648 \+ -1048576 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* - 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1024 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1048576 cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O1 execution test
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O1 output pattern test, signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147482648 \+ -1048576 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* - 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1024 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1048576 cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 execution test
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 output pattern test, signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147482648 \+ -1048576 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* - 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1024 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1048576 cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O3 -fomit-frame-pointer output pattern test, signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147482648 \+ -1048576 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* - 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1024 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1048576 cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O3 -g output pattern test, signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147482648 \+ -1048576 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* - 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1024 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1048576 cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -Os execution test
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -Os output pattern test, signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147482648 \+ -1048576 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* - 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1024 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1048576 cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147482648 \+ -1048576 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* - 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1024 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1048576 cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147482648 \+ -1048576 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* - 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1024 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1048576 cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr58443-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-1.c -O0 scan-assembler-not __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/pr58443-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-1.c -O1 scan-assembler-not __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/pr58443-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-1.c -O2 scan-assembler-not __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/pr58443-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-1.c -O3 -fomit-frame-pointer scan-assembler-not __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/pr58443-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-1.c -O3 -g scan-assembler-not __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/pr58443-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-1.c -Os scan-assembler-not __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/pr58443-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/pr58443-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/pr58443-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-2.c -O0 scan-assembler-not __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/pr58443-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-2.c -O1 scan-assembler-not __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/pr58443-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-2.c -O2 scan-assembler-not __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/pr58443-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-2.c -O3 -fomit-frame-pointer scan-assembler-not __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/pr58443-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-2.c -O3 -g scan-assembler-not __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/pr58443-2.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-2.c -Os scan-assembler-not __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/pr58443-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/pr58443-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/pr58443-3.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-3.c -O0 scan-assembler __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/pr58443-3.c -O0 scan-assembler __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/pr58443-3.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-3.c -O1 scan-assembler __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/pr58443-3.c -O1 scan-assembler __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/pr58443-3.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-3.c -O2 scan-assembler __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/pr58443-3.c -O2 scan-assembler __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/pr58443-3.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-3.c -O3 -fomit-frame-pointer scan-assembler __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/pr58443-3.c -O3 -fomit-frame-pointer scan-assembler __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/pr58443-3.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-3.c -O3 -g scan-assembler __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/pr58443-3.c -O3 -g scan-assembler __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/pr58443-3.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-3.c -Os scan-assembler __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/pr58443-3.c -Os scan-assembler __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/pr58443-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/pr58443-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/pr58443-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/pr58443-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/pr59333.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59333.c -O0 execution test
+-PASS: c-c++-common/ubsan/pr59333.c -O0 output pattern test, signed integer overflow: 2 \+ 9223372036854775807 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr59333.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59333.c -O1 execution test
+-PASS: c-c++-common/ubsan/pr59333.c -O1 output pattern test, signed integer overflow: 2 \+ 9223372036854775807 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr59333.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59333.c -O2 execution test
+-PASS: c-c++-common/ubsan/pr59333.c -O2 output pattern test, signed integer overflow: 2 \+ 9223372036854775807 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr59333.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59333.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/pr59333.c -O3 -fomit-frame-pointer output pattern test, signed integer overflow: 2 \+ 9223372036854775807 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr59333.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59333.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/pr59333.c -O3 -g output pattern test, signed integer overflow: 2 \+ 9223372036854775807 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr59333.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59333.c -Os execution test
+-PASS: c-c++-common/ubsan/pr59333.c -Os output pattern test, signed integer overflow: 2 \+ 9223372036854775807 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr59333.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59333.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/pr59333.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, signed integer overflow: 2 \+ 9223372036854775807 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr59333.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59333.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/pr59333.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, signed integer overflow: 2 \+ 9223372036854775807 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr59397.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59397.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59397.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59397.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59397.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59397.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59397.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59397.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59503.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59503.c -O0 execution test
+-PASS: c-c++-common/ubsan/pr59503.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59503.c -O1 execution test
+-PASS: c-c++-common/ubsan/pr59503.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59503.c -O2 execution test
+-PASS: c-c++-common/ubsan/pr59503.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59503.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/pr59503.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59503.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/pr59503.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59503.c -Os execution test
+-PASS: c-c++-common/ubsan/pr59503.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59503.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/pr59503.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59503.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/pr59667.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59667.c -O0 execution test
+-PASS: c-c++-common/ubsan/pr59667.c -O0 output pattern test, store to null pointer of type 'float'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/pr59667.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59667.c -O1 execution test
+-PASS: c-c++-common/ubsan/pr59667.c -O1 output pattern test, store to null pointer of type 'float'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/pr59667.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59667.c -O2 execution test
+-PASS: c-c++-common/ubsan/pr59667.c -O2 output pattern test, store to null pointer of type 'float'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/pr59667.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59667.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/pr59667.c -O3 -fomit-frame-pointer output pattern test, store to null pointer of type 'float'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/pr59667.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59667.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/pr59667.c -O3 -g output pattern test, store to null pointer of type 'float'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/pr59667.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59667.c -Os execution test
+-PASS: c-c++-common/ubsan/pr59667.c -Os output pattern test, store to null pointer of type 'float'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/pr59667.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59667.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/pr59667.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, store to null pointer of type 'float'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/pr59667.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59667.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/pr59667.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, store to null pointer of type 'float'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/pr60613-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60613-1.c -O0 execution test
+-PASS: c-c++-common/ubsan/pr60613-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60613-1.c -O1 execution test
+-PASS: c-c++-common/ubsan/pr60613-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60613-1.c -O2 execution test
+-PASS: c-c++-common/ubsan/pr60613-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60613-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/pr60613-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60613-1.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/pr60613-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60613-1.c -Os execution test
+-PASS: c-c++-common/ubsan/pr60613-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60613-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/pr60613-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60613-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/pr60613-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60613-2.c -O0 execution test
+-PASS: c-c++-common/ubsan/pr60613-2.c -O0 output pattern test, signed integer overflow: 8 \- -9223372036854775801 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 8 \- -9223372036854775802 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr60613-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60613-2.c -O1 execution test
+-PASS: c-c++-common/ubsan/pr60613-2.c -O1 output pattern test, signed integer overflow: 8 \- -9223372036854775801 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 8 \- -9223372036854775802 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr60613-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60613-2.c -O2 execution test
+-PASS: c-c++-common/ubsan/pr60613-2.c -O2 output pattern test, signed integer overflow: 8 \- -9223372036854775801 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 8 \- -9223372036854775802 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr60613-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60613-2.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/pr60613-2.c -O3 -fomit-frame-pointer output pattern test, signed integer overflow: 8 \- -9223372036854775801 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 8 \- -9223372036854775802 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr60613-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60613-2.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/pr60613-2.c -O3 -g output pattern test, signed integer overflow: 8 \- -9223372036854775801 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 8 \- -9223372036854775802 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr60613-2.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60613-2.c -Os execution test
+-PASS: c-c++-common/ubsan/pr60613-2.c -Os output pattern test, signed integer overflow: 8 \- -9223372036854775801 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 8 \- -9223372036854775802 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr60613-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60613-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/pr60613-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, signed integer overflow: 8 \- -9223372036854775801 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 8 \- -9223372036854775802 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr60613-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60613-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/pr60613-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, signed integer overflow: 8 \- -9223372036854775801 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 8 \- -9223372036854775802 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr60636.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60636.c -O0 execution test
+-PASS: c-c++-common/ubsan/pr60636.c -O0 output pattern test, negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr60636.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60636.c -O1 execution test
+-PASS: c-c++-common/ubsan/pr60636.c -O1 output pattern test, negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr60636.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60636.c -O2 execution test
+-PASS: c-c++-common/ubsan/pr60636.c -O2 output pattern test, negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr60636.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60636.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/pr60636.c -O3 -fomit-frame-pointer output pattern test, negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr60636.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60636.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/pr60636.c -O3 -g output pattern test, negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr60636.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60636.c -Os execution test
+-PASS: c-c++-common/ubsan/pr60636.c -Os output pattern test, negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr60636.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60636.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/pr60636.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr60636.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60636.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/pr60636.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/save-expr-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-2.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-3.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-3.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-3.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-3.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-3.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-3.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-4.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-4.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-4.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-4.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-4.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-4.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-1.c -O0 execution test
+-PASS: c-c++-common/ubsan/shift-1.c -O0 output pattern test, shift exponent 152 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 153 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 154 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 524 is too large for [^
+- ]*-bit type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 370 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 402 is too large for [^
+- ]*-bit type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-1.c -O1 execution test
+-PASS: c-c++-common/ubsan/shift-1.c -O1 output pattern test, shift exponent 152 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 153 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 154 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 524 is too large for [^
+- ]*-bit type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 370 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 402 is too large for [^
+- ]*-bit type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-1.c -O2 execution test
+-PASS: c-c++-common/ubsan/shift-1.c -O2 output pattern test, shift exponent 152 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 153 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 154 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 524 is too large for [^
+- ]*-bit type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 370 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 402 is too large for [^
+- ]*-bit type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer output pattern test, shift exponent 152 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 153 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 154 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 524 is too large for [^
+- ]*-bit type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 370 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 402 is too large for [^
+- ]*-bit type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer -funroll-loops execution test
+-PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, shift exponent 152 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 153 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 154 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 524 is too large for [^
+- ]*-bit type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 370 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 402 is too large for [^
+- ]*-bit type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+-PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, shift exponent 152 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 153 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 154 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 524 is too large for [^
+- ]*-bit type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 370 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 402 is too large for [^
+- ]*-bit type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-1.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/shift-1.c -O3 -g output pattern test, shift exponent 152 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 153 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 154 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 524 is too large for [^
+- ]*-bit type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 370 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 402 is too large for [^
+- ]*-bit type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-1.c -Os execution test
+-PASS: c-c++-common/ubsan/shift-1.c -Os output pattern test, shift exponent 152 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 153 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 154 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 524 is too large for [^
+- ]*-bit type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 370 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 402 is too large for [^
+- ]*-bit type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/shift-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, shift exponent 152 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 153 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 154 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 524 is too large for [^
+- ]*-bit type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 370 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 402 is too large for [^
+- ]*-bit type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/shift-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, shift exponent 152 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 153 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 154 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 524 is too large for [^
+- ]*-bit type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 370 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 402 is too large for [^
+- ]*-bit type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-2.c -O0 execution test
+-PASS: c-c++-common/ubsan/shift-2.c -O0 output pattern test, shift exponent -3 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -4 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -5 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -6 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -11 is negative[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-2.c -O1 execution test
+-PASS: c-c++-common/ubsan/shift-2.c -O1 output pattern test, shift exponent -3 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -4 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -5 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -6 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -11 is negative[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-2.c -O2 execution test
+-PASS: c-c++-common/ubsan/shift-2.c -O2 output pattern test, shift exponent -3 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -4 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -5 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -6 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -11 is negative[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-2.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/shift-2.c -O3 -fomit-frame-pointer output pattern test, shift exponent -3 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -4 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -5 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -6 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -11 is negative[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-2.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/shift-2.c -O3 -g output pattern test, shift exponent -3 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -4 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -5 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -6 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -11 is negative[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-2.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-2.c -Os execution test
+-PASS: c-c++-common/ubsan/shift-2.c -Os output pattern test, shift exponent -3 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -4 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -5 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -6 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -11 is negative[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/shift-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, shift exponent -3 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -4 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -5 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -6 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -11 is negative[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/shift-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, shift exponent -3 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -4 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -5 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -6 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -11 is negative[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-3.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-3.c -O0 execution test
+-PASS: c-c++-common/ubsan/shift-3.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-3.c -O1 execution test
+-PASS: c-c++-common/ubsan/shift-3.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-3.c -O2 execution test
+-PASS: c-c++-common/ubsan/shift-3.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-3.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/shift-3.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-3.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/shift-3.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-3.c -Os execution test
+-PASS: c-c++-common/ubsan/shift-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/shift-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/shift-4.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-4.c -O0 execution test
+-PASS: c-c++-common/ubsan/shift-4.c -O0 output pattern test, shift exponent 120 is too large[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-4.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-4.c -O1 execution test
+-PASS: c-c++-common/ubsan/shift-4.c -O1 output pattern test, shift exponent 120 is too large[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-4.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-4.c -O2 execution test
+-PASS: c-c++-common/ubsan/shift-4.c -O2 output pattern test, shift exponent 120 is too large[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-4.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-4.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/shift-4.c -O3 -fomit-frame-pointer output pattern test, shift exponent 120 is too large[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-4.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-4.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/shift-4.c -O3 -g output pattern test, shift exponent 120 is too large[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-4.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-4.c -Os execution test
+-PASS: c-c++-common/ubsan/shift-4.c -Os output pattern test, shift exponent 120 is too large[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/shift-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, shift exponent 120 is too large[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/shift-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, shift exponent 120 is too large[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-5.c -O0 (test for errors, line 12)
+-PASS: c-c++-common/ubsan/shift-5.c -O0 (test for errors, line 15)
+-PASS: c-c++-common/ubsan/shift-5.c -O0 (test for errors, line 18)
+-PASS: c-c++-common/ubsan/shift-5.c -O0 (test for errors, line 21)
+-PASS: c-c++-common/ubsan/shift-5.c -O0 (test for errors, line 24)
+-PASS: c-c++-common/ubsan/shift-5.c -O0 (test for errors, line 27)
+-PASS: c-c++-common/ubsan/shift-5.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-5.c -O1 (test for errors, line 12)
+-PASS: c-c++-common/ubsan/shift-5.c -O1 (test for errors, line 15)
+-PASS: c-c++-common/ubsan/shift-5.c -O1 (test for errors, line 18)
+-PASS: c-c++-common/ubsan/shift-5.c -O1 (test for errors, line 21)
+-PASS: c-c++-common/ubsan/shift-5.c -O1 (test for errors, line 24)
+-PASS: c-c++-common/ubsan/shift-5.c -O1 (test for errors, line 27)
+-PASS: c-c++-common/ubsan/shift-5.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 (test for errors, line 12)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 (test for errors, line 15)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 (test for errors, line 18)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 (test for errors, line 21)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 (test for errors, line 24)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 (test for errors, line 27)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-5.c -O3 -fomit-frame-pointer (test for errors, line 12)
+-PASS: c-c++-common/ubsan/shift-5.c -O3 -fomit-frame-pointer (test for errors, line 15)
+-PASS: c-c++-common/ubsan/shift-5.c -O3 -fomit-frame-pointer (test for errors, line 18)
+-PASS: c-c++-common/ubsan/shift-5.c -O3 -fomit-frame-pointer (test for errors, line 21)
+-PASS: c-c++-common/ubsan/shift-5.c -O3 -fomit-frame-pointer (test for errors, line 24)
+-PASS: c-c++-common/ubsan/shift-5.c -O3 -fomit-frame-pointer (test for errors, line 27)
+-PASS: c-c++-common/ubsan/shift-5.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-5.c -O3 -g (test for errors, line 12)
+-PASS: c-c++-common/ubsan/shift-5.c -O3 -g (test for errors, line 15)
+-PASS: c-c++-common/ubsan/shift-5.c -O3 -g (test for errors, line 18)
+-PASS: c-c++-common/ubsan/shift-5.c -O3 -g (test for errors, line 21)
+-PASS: c-c++-common/ubsan/shift-5.c -O3 -g (test for errors, line 24)
+-PASS: c-c++-common/ubsan/shift-5.c -O3 -g (test for errors, line 27)
+-PASS: c-c++-common/ubsan/shift-5.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-5.c -Os (test for errors, line 12)
+-PASS: c-c++-common/ubsan/shift-5.c -Os (test for errors, line 15)
+-PASS: c-c++-common/ubsan/shift-5.c -Os (test for errors, line 18)
+-PASS: c-c++-common/ubsan/shift-5.c -Os (test for errors, line 21)
+-PASS: c-c++-common/ubsan/shift-5.c -Os (test for errors, line 24)
+-PASS: c-c++-common/ubsan/shift-5.c -Os (test for errors, line 27)
+-PASS: c-c++-common/ubsan/shift-5.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 12)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 15)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 18)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 21)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 24)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 27)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 12)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 15)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 18)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 21)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 24)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 27)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-6.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-6.c -O0 execution test
+-PASS: c-c++-common/ubsan/shift-6.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-6.c -O1 execution test
+-PASS: c-c++-common/ubsan/shift-6.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-6.c -O2 execution test
+-PASS: c-c++-common/ubsan/shift-6.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-6.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/shift-6.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-6.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/shift-6.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-6.c -Os execution test
+-PASS: c-c++-common/ubsan/shift-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/shift-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/typedef-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/typedef-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/typedef-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/typedef-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/typedef-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/typedef-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/typedef-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/typedef-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/undefined-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/undefined-1.c -O0 execution test
+-PASS: c-c++-common/ubsan/undefined-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/undefined-1.c -O1 execution test
+-PASS: c-c++-common/ubsan/undefined-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/undefined-1.c -O2 execution test
+-PASS: c-c++-common/ubsan/undefined-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/undefined-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/undefined-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/undefined-1.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/undefined-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/undefined-1.c -Os execution test
+-PASS: c-c++-common/ubsan/undefined-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/undefined-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/undefined-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/undefined-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/unreachable-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/unreachable-1.c -O0 execution test
+-PASS: c-c++-common/ubsan/unreachable-1.c -O0 output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/unreachable-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/unreachable-1.c -O1 execution test
+-PASS: c-c++-common/ubsan/unreachable-1.c -O1 output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/unreachable-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/unreachable-1.c -O2 execution test
+-PASS: c-c++-common/ubsan/unreachable-1.c -O2 output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/unreachable-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/unreachable-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/unreachable-1.c -O3 -fomit-frame-pointer output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/unreachable-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/unreachable-1.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/unreachable-1.c -O3 -g output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/unreachable-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/unreachable-1.c -Os execution test
+-PASS: c-c++-common/ubsan/unreachable-1.c -Os output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/unreachable-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/unreachable-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/unreachable-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/unreachable-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/unreachable-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/unreachable-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/vla-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-1.c -O0 execution test
+-PASS: c-c++-common/ubsan/vla-1.c -O0 output pattern test, variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -5[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -3[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value 0[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value 0[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -6[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -4[^
+- ]*
+-PASS: c-c++-common/ubsan/vla-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-1.c -O1 execution test
+-PASS: c-c++-common/ubsan/vla-1.c -O1 output pattern test, variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -5[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -3[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value 0[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value 0[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -6[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -4[^
+- ]*
+-PASS: c-c++-common/ubsan/vla-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-1.c -O2 execution test
+-PASS: c-c++-common/ubsan/vla-1.c -O2 output pattern test, variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -5[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -3[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value 0[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value 0[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -6[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -4[^
+- ]*
+-PASS: c-c++-common/ubsan/vla-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/vla-1.c -O3 -fomit-frame-pointer output pattern test, variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -5[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -3[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value 0[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value 0[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -6[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -4[^
+- ]*
+-PASS: c-c++-common/ubsan/vla-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-1.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/vla-1.c -O3 -g output pattern test, variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -5[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -3[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value 0[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value 0[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -6[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -4[^
+- ]*
+-PASS: c-c++-common/ubsan/vla-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-1.c -Os execution test
+-PASS: c-c++-common/ubsan/vla-1.c -Os output pattern test, variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -5[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -3[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value 0[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value 0[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -6[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -4[^
+- ]*
+-PASS: c-c++-common/ubsan/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -5[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -3[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value 0[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value 0[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -6[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -4[^
+- ]*
+-PASS: c-c++-common/ubsan/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -5[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -3[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value 0[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value 0[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -6[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -4[^
+- ]*
+-PASS: c-c++-common/ubsan/vla-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-2.c -O0 execution test
+-PASS: c-c++-common/ubsan/vla-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-2.c -O1 execution test
+-PASS: c-c++-common/ubsan/vla-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-2.c -O2 execution test
+-PASS: c-c++-common/ubsan/vla-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-2.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/vla-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-2.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/vla-2.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-2.c -Os execution test
+-PASS: c-c++-common/ubsan/vla-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/vla-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/vla-3.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-3.c -O0 execution test
+-PASS: c-c++-common/ubsan/vla-3.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-3.c -O1 execution test
+-PASS: c-c++-common/ubsan/vla-3.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-3.c -O2 execution test
+-PASS: c-c++-common/ubsan/vla-3.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-3.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/vla-3.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-3.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/vla-3.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-3.c -Os execution test
+-PASS: c-c++-common/ubsan/vla-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/vla-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/vla-4.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-4.c -O0 execution test
+-PASS: c-c++-common/ubsan/vla-4.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-4.c -O1 execution test
+-PASS: c-c++-common/ubsan/vla-4.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-4.c -O2 execution test
+-PASS: c-c++-common/ubsan/vla-4.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-4.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/vla-4.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-4.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/vla-4.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-4.c -Os execution test
+-PASS: c-c++-common/ubsan/vla-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/vla-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: g++.dg/ubsan/align-1.C -O0 (test for excess errors)
+-PASS: g++.dg/ubsan/align-1.C -O0 execution test
+-PASS: g++.dg/ubsan/align-1.C -O1 (test for excess errors)
+-PASS: g++.dg/ubsan/align-1.C -O1 execution test
+-PASS: g++.dg/ubsan/align-1.C -O2 (test for excess errors)
+-PASS: g++.dg/ubsan/align-1.C -O2 execution test
+-PASS: g++.dg/ubsan/align-1.C -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: g++.dg/ubsan/align-1.C -O3 -fomit-frame-pointer execution test
+-PASS: g++.dg/ubsan/align-1.C -O3 -g (test for excess errors)
+-PASS: g++.dg/ubsan/align-1.C -O3 -g execution test
+-PASS: g++.dg/ubsan/align-1.C -Os (test for excess errors)
+-PASS: g++.dg/ubsan/align-1.C -Os execution test
+-PASS: g++.dg/ubsan/align-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: g++.dg/ubsan/align-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: g++.dg/ubsan/align-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: g++.dg/ubsan/align-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: g++.dg/ubsan/align-2.C -O0 (test for excess errors)
+-PASS: g++.dg/ubsan/align-2.C -O0 execution test
+-PASS: g++.dg/ubsan/align-2.C -O0 output pattern test, .C:16:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:17:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:18:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'const L', which requires [48] byte alignment.*.C:21:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:32:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:33:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:34:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'const L', which requires [48] byte alignment.*.C:35:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment
+-PASS: g++.dg/ubsan/align-2.C -O1 (test for excess errors)
+-PASS: g++.dg/ubsan/align-2.C -O1 execution test
+-PASS: g++.dg/ubsan/align-2.C -O1 output pattern test, .C:16:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:17:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:18:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'const L', which requires [48] byte alignment.*.C:21:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:32:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:33:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:34:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'const L', which requires [48] byte alignment.*.C:35:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment
+-PASS: g++.dg/ubsan/align-2.C -O2 (test for excess errors)
+-PASS: g++.dg/ubsan/align-2.C -O2 execution test
+-PASS: g++.dg/ubsan/align-2.C -O2 output pattern test, .C:16:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:17:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:18:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'const L', which requires [48] byte alignment.*.C:21:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:32:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:33:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:34:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'const L', which requires [48] byte alignment.*.C:35:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment
+-PASS: g++.dg/ubsan/align-2.C -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: g++.dg/ubsan/align-2.C -O3 -fomit-frame-pointer execution test
+-PASS: g++.dg/ubsan/align-2.C -O3 -fomit-frame-pointer output pattern test, .C:16:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:17:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:18:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'const L', which requires [48] byte alignment.*.C:21:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:32:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:33:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:34:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'const L', which requires [48] byte alignment.*.C:35:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment
+-PASS: g++.dg/ubsan/align-2.C -O3 -g (test for excess errors)
+-PASS: g++.dg/ubsan/align-2.C -O3 -g execution test
+-PASS: g++.dg/ubsan/align-2.C -O3 -g output pattern test, .C:16:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:17:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:18:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'const L', which requires [48] byte alignment.*.C:21:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:32:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:33:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:34:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'const L', which requires [48] byte alignment.*.C:35:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment
+-PASS: g++.dg/ubsan/align-2.C -Os (test for excess errors)
+-PASS: g++.dg/ubsan/align-2.C -Os execution test
+-PASS: g++.dg/ubsan/align-2.C -Os output pattern test, .C:16:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:17:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:18:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'const L', which requires [48] byte alignment.*.C:21:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:32:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:33:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:34:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'const L', which requires [48] byte alignment.*.C:35:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment
+-PASS: g++.dg/ubsan/align-2.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: g++.dg/ubsan/align-2.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: g++.dg/ubsan/align-2.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .C:16:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:17:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:18:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'const L', which requires [48] byte alignment.*.C:21:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:32:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:33:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:34:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'const L', which requires [48] byte alignment.*.C:35:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment
+-PASS: g++.dg/ubsan/align-2.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: g++.dg/ubsan/align-2.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: g++.dg/ubsan/align-2.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, .C:16:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:17:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:18:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'const L', which requires [48] byte alignment.*.C:21:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:32:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:33:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:34:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'const L', which requires [48] byte alignment.*.C:35:[0-9]*:[^
+- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment
+-PASS: g++.dg/ubsan/align-3.C -O0 (test for excess errors)
+-PASS: g++.dg/ubsan/align-3.C -O0 execution test
+-PASS: g++.dg/ubsan/align-3.C -O0 output pattern test, .C:26:[0-9]*:[^
+- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct U', which requires 4 byte alignment.*.C:28:[0-9]*:[^
+- ]*constructor call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:14:[0-9]*:[^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:29:[0-9]*:[^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:30:[0-9]*:[^
+- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:15:[0-9]*:[^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:31:[0-9]*:[^
+- ]*constructor call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:32:[0-9]*:[^
+- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:34:[0-9]*:[^
+- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment
+-PASS: g++.dg/ubsan/align-3.C -O1 (test for excess errors)
+-PASS: g++.dg/ubsan/align-3.C -O1 execution test
+-PASS: g++.dg/ubsan/align-3.C -O1 output pattern test, .C:26:[0-9]*:[^
+- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct U', which requires 4 byte alignment.*.C:28:[0-9]*:[^
+- ]*constructor call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:14:[0-9]*:[^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:29:[0-9]*:[^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:30:[0-9]*:[^
+- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:15:[0-9]*:[^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:31:[0-9]*:[^
+- ]*constructor call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:32:[0-9]*:[^
+- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:34:[0-9]*:[^
+- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment
+-PASS: g++.dg/ubsan/align-3.C -O2 (test for excess errors)
+-PASS: g++.dg/ubsan/align-3.C -O2 execution test
+-PASS: g++.dg/ubsan/align-3.C -O2 output pattern test, .C:26:[0-9]*:[^
+- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct U', which requires 4 byte alignment.*.C:28:[0-9]*:[^
+- ]*constructor call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:14:[0-9]*:[^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:29:[0-9]*:[^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:30:[0-9]*:[^
+- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:15:[0-9]*:[^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:31:[0-9]*:[^
+- ]*constructor call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:32:[0-9]*:[^
+- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:34:[0-9]*:[^
+- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment
+-PASS: g++.dg/ubsan/align-3.C -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: g++.dg/ubsan/align-3.C -O3 -fomit-frame-pointer execution test
+-PASS: g++.dg/ubsan/align-3.C -O3 -fomit-frame-pointer output pattern test, .C:26:[0-9]*:[^
+- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct U', which requires 4 byte alignment.*.C:28:[0-9]*:[^
+- ]*constructor call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:14:[0-9]*:[^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:29:[0-9]*:[^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:30:[0-9]*:[^
+- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:15:[0-9]*:[^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:31:[0-9]*:[^
+- ]*constructor call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:32:[0-9]*:[^
+- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:34:[0-9]*:[^
+- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment
+-PASS: g++.dg/ubsan/align-3.C -O3 -g (test for excess errors)
+-PASS: g++.dg/ubsan/align-3.C -O3 -g execution test
+-PASS: g++.dg/ubsan/align-3.C -O3 -g output pattern test, .C:26:[0-9]*:[^
+- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct U', which requires 4 byte alignment.*.C:28:[0-9]*:[^
+- ]*constructor call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:14:[0-9]*:[^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:29:[0-9]*:[^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:30:[0-9]*:[^
+- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:15:[0-9]*:[^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:31:[0-9]*:[^
+- ]*constructor call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:32:[0-9]*:[^
+- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:34:[0-9]*:[^
+- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment
+-PASS: g++.dg/ubsan/align-3.C -Os (test for excess errors)
+-PASS: g++.dg/ubsan/align-3.C -Os execution test
+-PASS: g++.dg/ubsan/align-3.C -Os output pattern test, .C:26:[0-9]*:[^
+- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct U', which requires 4 byte alignment.*.C:28:[0-9]*:[^
+- ]*constructor call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:14:[0-9]*:[^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:29:[0-9]*:[^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:30:[0-9]*:[^
+- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:15:[0-9]*:[^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:31:[0-9]*:[^
+- ]*constructor call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:32:[0-9]*:[^
+- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:34:[0-9]*:[^
+- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment
+-PASS: g++.dg/ubsan/align-3.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: g++.dg/ubsan/align-3.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: g++.dg/ubsan/align-3.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .C:26:[0-9]*:[^
+- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct U', which requires 4 byte alignment.*.C:28:[0-9]*:[^
+- ]*constructor call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:14:[0-9]*:[^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:29:[0-9]*:[^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:30:[0-9]*:[^
+- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:15:[0-9]*:[^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:31:[0-9]*:[^
+- ]*constructor call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:32:[0-9]*:[^
+- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:34:[0-9]*:[^
+- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment
+-PASS: g++.dg/ubsan/align-3.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: g++.dg/ubsan/align-3.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: g++.dg/ubsan/align-3.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, .C:26:[0-9]*:[^
+- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct U', which requires 4 byte alignment.*.C:28:[0-9]*:[^
+- ]*constructor call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:14:[0-9]*:[^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:29:[0-9]*:[^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:30:[0-9]*:[^
+- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:15:[0-9]*:[^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:31:[0-9]*:[^
+- ]*constructor call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:32:[0-9]*:[^
+- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:34:[0-9]*:[^
+- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment
+-PASS: g++.dg/ubsan/attrib-1.C -O0 (test for excess errors)
+-PASS: g++.dg/ubsan/attrib-1.C -O0 scan-assembler-not __ubsan_handle
+-PASS: g++.dg/ubsan/attrib-1.C -O1 (test for excess errors)
+-PASS: g++.dg/ubsan/attrib-1.C -O1 scan-assembler-not __ubsan_handle
+-PASS: g++.dg/ubsan/attrib-1.C -O2 (test for excess errors)
+-PASS: g++.dg/ubsan/attrib-1.C -O2 scan-assembler-not __ubsan_handle
+-PASS: g++.dg/ubsan/attrib-1.C -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: g++.dg/ubsan/attrib-1.C -O3 -fomit-frame-pointer scan-assembler-not __ubsan_handle
+-PASS: g++.dg/ubsan/attrib-1.C -O3 -g (test for excess errors)
+-PASS: g++.dg/ubsan/attrib-1.C -O3 -g scan-assembler-not __ubsan_handle
+-PASS: g++.dg/ubsan/attrib-1.C -Os (test for excess errors)
+-PASS: g++.dg/ubsan/attrib-1.C -Os scan-assembler-not __ubsan_handle
+-PASS: g++.dg/ubsan/attrib-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: g++.dg/ubsan/attrib-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __ubsan_handle
+-PASS: g++.dg/ubsan/attrib-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: g++.dg/ubsan/attrib-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __ubsan_handle
+-PASS: g++.dg/ubsan/cxx11-shift-1.C -O0 (test for excess errors)
+-PASS: g++.dg/ubsan/cxx11-shift-1.C -O0 execution test
+-PASS: g++.dg/ubsan/cxx11-shift-1.C -O1 (test for excess errors)
+-PASS: g++.dg/ubsan/cxx11-shift-1.C -O1 execution test
+-PASS: g++.dg/ubsan/cxx11-shift-1.C -O2 (test for excess errors)
+-PASS: g++.dg/ubsan/cxx11-shift-1.C -O2 execution test
+-PASS: g++.dg/ubsan/cxx11-shift-1.C -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: g++.dg/ubsan/cxx11-shift-1.C -O3 -fomit-frame-pointer execution test
+-PASS: g++.dg/ubsan/cxx11-shift-1.C -O3 -g (test for excess errors)
+-PASS: g++.dg/ubsan/cxx11-shift-1.C -O3 -g execution test
+-PASS: g++.dg/ubsan/cxx11-shift-1.C -Os (test for excess errors)
+-PASS: g++.dg/ubsan/cxx11-shift-1.C -Os execution test
+-PASS: g++.dg/ubsan/cxx11-shift-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: g++.dg/ubsan/cxx11-shift-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: g++.dg/ubsan/cxx11-shift-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: g++.dg/ubsan/cxx11-shift-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: g++.dg/ubsan/cxx11-shift-2.C -O0 (test for excess errors)
+-PASS: g++.dg/ubsan/cxx11-shift-2.C -O0 execution test
+-PASS: g++.dg/ubsan/cxx11-shift-2.C -O0 output pattern test, left shift of negative value -42
+-PASS: g++.dg/ubsan/cxx11-shift-2.C -O1 (test for excess errors)
+-PASS: g++.dg/ubsan/cxx11-shift-2.C -O1 execution test
+-PASS: g++.dg/ubsan/cxx11-shift-2.C -O1 output pattern test, left shift of negative value -42
+-PASS: g++.dg/ubsan/cxx11-shift-2.C -O2 (test for excess errors)
+-PASS: g++.dg/ubsan/cxx11-shift-2.C -O2 execution test
+-PASS: g++.dg/ubsan/cxx11-shift-2.C -O2 output pattern test, left shift of negative value -42
+-PASS: g++.dg/ubsan/cxx11-shift-2.C -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: g++.dg/ubsan/cxx11-shift-2.C -O3 -fomit-frame-pointer execution test
+-PASS: g++.dg/ubsan/cxx11-shift-2.C -O3 -fomit-frame-pointer output pattern test, left shift of negative value -42
+-PASS: g++.dg/ubsan/cxx11-shift-2.C -O3 -g (test for excess errors)
+-PASS: g++.dg/ubsan/cxx11-shift-2.C -O3 -g execution test
+-PASS: g++.dg/ubsan/cxx11-shift-2.C -O3 -g output pattern test, left shift of negative value -42
+-PASS: g++.dg/ubsan/cxx11-shift-2.C -Os (test for excess errors)
+-PASS: g++.dg/ubsan/cxx11-shift-2.C -Os execution test
+-PASS: g++.dg/ubsan/cxx11-shift-2.C -Os output pattern test, left shift of negative value -42
+-PASS: g++.dg/ubsan/cxx11-shift-2.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: g++.dg/ubsan/cxx11-shift-2.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: g++.dg/ubsan/cxx11-shift-2.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, left shift of negative value -42
+-PASS: g++.dg/ubsan/cxx11-shift-2.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: g++.dg/ubsan/cxx11-shift-2.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: g++.dg/ubsan/cxx11-shift-2.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, left shift of negative value -42
+-PASS: g++.dg/ubsan/cxx1y-vla.C -O0 (test for excess errors)
+-PASS: g++.dg/ubsan/cxx1y-vla.C -O0 execution test
+-PASS: g++.dg/ubsan/cxx1y-vla.C -O0 output pattern test, terminate called after throwing an instance
+-PASS: g++.dg/ubsan/cxx1y-vla.C -O1 (test for excess errors)
+-PASS: g++.dg/ubsan/cxx1y-vla.C -O1 execution test
+-PASS: g++.dg/ubsan/cxx1y-vla.C -O1 output pattern test, terminate called after throwing an instance
+-PASS: g++.dg/ubsan/cxx1y-vla.C -O2 (test for excess errors)
+-PASS: g++.dg/ubsan/cxx1y-vla.C -O2 execution test
+-PASS: g++.dg/ubsan/cxx1y-vla.C -O2 output pattern test, terminate called after throwing an instance
+-PASS: g++.dg/ubsan/cxx1y-vla.C -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: g++.dg/ubsan/cxx1y-vla.C -O3 -fomit-frame-pointer execution test
+-PASS: g++.dg/ubsan/cxx1y-vla.C -O3 -fomit-frame-pointer output pattern test, terminate called after throwing an instance
+-PASS: g++.dg/ubsan/cxx1y-vla.C -O3 -g (test for excess errors)
+-PASS: g++.dg/ubsan/cxx1y-vla.C -O3 -g execution test
+-PASS: g++.dg/ubsan/cxx1y-vla.C -O3 -g output pattern test, terminate called after throwing an instance
+-PASS: g++.dg/ubsan/cxx1y-vla.C -Os (test for excess errors)
+-PASS: g++.dg/ubsan/cxx1y-vla.C -Os execution test
+-PASS: g++.dg/ubsan/cxx1y-vla.C -Os output pattern test, terminate called after throwing an instance
+-PASS: g++.dg/ubsan/cxx1y-vla.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: g++.dg/ubsan/cxx1y-vla.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: g++.dg/ubsan/cxx1y-vla.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, terminate called after throwing an instance
+-PASS: g++.dg/ubsan/cxx1y-vla.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: g++.dg/ubsan/cxx1y-vla.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: g++.dg/ubsan/cxx1y-vla.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, terminate called after throwing an instance
+-PASS: g++.dg/ubsan/div-by-zero-1.C -O0 (test for errors, line 8)
+-PASS: g++.dg/ubsan/div-by-zero-1.C -O0 (test for excess errors)
+-PASS: g++.dg/ubsan/div-by-zero-1.C -O1 (test for errors, line 8)
+-PASS: g++.dg/ubsan/div-by-zero-1.C -O1 (test for excess errors)
+-PASS: g++.dg/ubsan/div-by-zero-1.C -O2 (test for errors, line 8)
+-PASS: g++.dg/ubsan/div-by-zero-1.C -O2 (test for excess errors)
+-PASS: g++.dg/ubsan/div-by-zero-1.C -O3 -fomit-frame-pointer (test for errors, line 8)
+-PASS: g++.dg/ubsan/div-by-zero-1.C -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: g++.dg/ubsan/div-by-zero-1.C -O3 -g (test for errors, line 8)
+-PASS: g++.dg/ubsan/div-by-zero-1.C -O3 -g (test for excess errors)
+-PASS: g++.dg/ubsan/div-by-zero-1.C -Os (test for errors, line 8)
+-PASS: g++.dg/ubsan/div-by-zero-1.C -Os (test for excess errors)
+-PASS: g++.dg/ubsan/div-by-zero-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 8)
+-PASS: g++.dg/ubsan/div-by-zero-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: g++.dg/ubsan/div-by-zero-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 8)
+-PASS: g++.dg/ubsan/div-by-zero-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O0 (test for excess errors)
+-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O0 execution test
+-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O0 output pattern test, value -2.14748e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type
+-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O1 (test for excess errors)
+-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O1 execution test
+-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O1 output pattern test, value -2.14748e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type
+-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O2 (test for excess errors)
+-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O2 execution test
+-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O2 output pattern test, value -2.14748e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type
+-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O3 -fomit-frame-pointer execution test
+-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O3 -fomit-frame-pointer output pattern test, value -2.14748e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type
+-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O3 -g (test for excess errors)
+-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O3 -g execution test
+-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O3 -g output pattern test, value -2.14748e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type
+-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -Os (test for excess errors)
+-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -Os execution test
+-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -Os output pattern test, value -2.14748e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type
+-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, value -2.14748e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type
+-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, value -2.14748e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type
+-PASS: g++.dg/ubsan/null-1.C -O0 (test for excess errors)
+-PASS: g++.dg/ubsan/null-1.C -O0 execution test
+-PASS: g++.dg/ubsan/null-1.C -O0 output pattern test, reference binding to null pointer of type 'int'(
+-|
+-| )[^
+- ]*reference binding to null pointer of type 'int'(
+-|
+-| )[^
+- ]*reference binding to null pointer of type 'const L'(
+-|
+-| )[^
+- ]*reference binding to null pointer of type 'int'(
+-|
+-| )
+-PASS: g++.dg/ubsan/null-1.C -O1 (test for excess errors)
+-PASS: g++.dg/ubsan/null-1.C -O1 execution test
+-PASS: g++.dg/ubsan/null-1.C -O1 output pattern test, reference binding to null pointer of type 'int'(
+-|
+-| )[^
+- ]*reference binding to null pointer of type 'int'(
+-|
+-| )[^
+- ]*reference binding to null pointer of type 'const L'(
+-|
+-| )[^
+- ]*reference binding to null pointer of type 'int'(
+-|
+-| )
+-PASS: g++.dg/ubsan/null-1.C -O2 (test for excess errors)
+-PASS: g++.dg/ubsan/null-1.C -O2 execution test
+-PASS: g++.dg/ubsan/null-1.C -O2 output pattern test, reference binding to null pointer of type 'int'(
+-|
+-| )[^
+- ]*reference binding to null pointer of type 'int'(
+-|
+-| )[^
+- ]*reference binding to null pointer of type 'const L'(
+-|
+-| )[^
+- ]*reference binding to null pointer of type 'int'(
+-|
+-| )
+-PASS: g++.dg/ubsan/null-1.C -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: g++.dg/ubsan/null-1.C -O3 -fomit-frame-pointer execution test
+-PASS: g++.dg/ubsan/null-1.C -O3 -fomit-frame-pointer output pattern test, reference binding to null pointer of type 'int'(
+-|
+-| )[^
+- ]*reference binding to null pointer of type 'int'(
+-|
+-| )[^
+- ]*reference binding to null pointer of type 'const L'(
+-|
+-| )[^
+- ]*reference binding to null pointer of type 'int'(
+-|
+-| )
+-PASS: g++.dg/ubsan/null-1.C -O3 -g (test for excess errors)
+-PASS: g++.dg/ubsan/null-1.C -O3 -g execution test
+-PASS: g++.dg/ubsan/null-1.C -O3 -g output pattern test, reference binding to null pointer of type 'int'(
+-|
+-| )[^
+- ]*reference binding to null pointer of type 'int'(
+-|
+-| )[^
+- ]*reference binding to null pointer of type 'const L'(
+-|
+-| )[^
+- ]*reference binding to null pointer of type 'int'(
+-|
+-| )
+-PASS: g++.dg/ubsan/null-1.C -Os (test for excess errors)
+-PASS: g++.dg/ubsan/null-1.C -Os execution test
+-PASS: g++.dg/ubsan/null-1.C -Os output pattern test, reference binding to null pointer of type 'int'(
+-|
+-| )[^
+- ]*reference binding to null pointer of type 'int'(
+-|
+-| )[^
+- ]*reference binding to null pointer of type 'const L'(
+-|
+-| )[^
+- ]*reference binding to null pointer of type 'int'(
+-|
+-| )
+-PASS: g++.dg/ubsan/null-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: g++.dg/ubsan/null-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: g++.dg/ubsan/null-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, reference binding to null pointer of type 'int'(
+-|
+-| )[^
+- ]*reference binding to null pointer of type 'int'(
+-|
+-| )[^
+- ]*reference binding to null pointer of type 'const L'(
+-|
+-| )[^
+- ]*reference binding to null pointer of type 'int'(
+-|
+-| )
+-PASS: g++.dg/ubsan/null-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: g++.dg/ubsan/null-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: g++.dg/ubsan/null-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, reference binding to null pointer of type 'int'(
+-|
+-| )[^
+- ]*reference binding to null pointer of type 'int'(
+-|
+-| )[^
+- ]*reference binding to null pointer of type 'const L'(
+-|
+-| )[^
+- ]*reference binding to null pointer of type 'int'(
+-|
+-| )
+-PASS: g++.dg/ubsan/null-2.C -O0 (test for excess errors)
+-PASS: g++.dg/ubsan/null-2.C -O0 execution test
+-PASS: g++.dg/ubsan/null-2.C -O0 output pattern test, .C:26:[0-9]*:[^
+- ]*member call on null pointer of type 'struct U'.*.C:29:[0-9]*:[^
+- ]*member call on null pointer of type 'struct V'.*.C:31:[0-9]*:[^
+- ]*member call on null pointer of type 'struct V'.*.C:33:[0-9]*:[^
+- ]*member call on null pointer of type 'struct V'
+-PASS: g++.dg/ubsan/null-2.C -O1 (test for excess errors)
+-PASS: g++.dg/ubsan/null-2.C -O1 execution test
+-PASS: g++.dg/ubsan/null-2.C -O1 output pattern test, .C:26:[0-9]*:[^
+- ]*member call on null pointer of type 'struct U'.*.C:29:[0-9]*:[^
+- ]*member call on null pointer of type 'struct V'.*.C:31:[0-9]*:[^
+- ]*member call on null pointer of type 'struct V'.*.C:33:[0-9]*:[^
+- ]*member call on null pointer of type 'struct V'
+-PASS: g++.dg/ubsan/null-2.C -O2 (test for excess errors)
+-PASS: g++.dg/ubsan/null-2.C -O2 execution test
+-PASS: g++.dg/ubsan/null-2.C -O2 output pattern test, .C:26:[0-9]*:[^
+- ]*member call on null pointer of type 'struct U'.*.C:29:[0-9]*:[^
+- ]*member call on null pointer of type 'struct V'.*.C:31:[0-9]*:[^
+- ]*member call on null pointer of type 'struct V'.*.C:33:[0-9]*:[^
+- ]*member call on null pointer of type 'struct V'
+-PASS: g++.dg/ubsan/null-2.C -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: g++.dg/ubsan/null-2.C -O3 -fomit-frame-pointer execution test
+-PASS: g++.dg/ubsan/null-2.C -O3 -fomit-frame-pointer output pattern test, .C:26:[0-9]*:[^
+- ]*member call on null pointer of type 'struct U'.*.C:29:[0-9]*:[^
+- ]*member call on null pointer of type 'struct V'.*.C:31:[0-9]*:[^
+- ]*member call on null pointer of type 'struct V'.*.C:33:[0-9]*:[^
+- ]*member call on null pointer of type 'struct V'
+-PASS: g++.dg/ubsan/null-2.C -O3 -g (test for excess errors)
+-PASS: g++.dg/ubsan/null-2.C -O3 -g execution test
+-PASS: g++.dg/ubsan/null-2.C -O3 -g output pattern test, .C:26:[0-9]*:[^
+- ]*member call on null pointer of type 'struct U'.*.C:29:[0-9]*:[^
+- ]*member call on null pointer of type 'struct V'.*.C:31:[0-9]*:[^
+- ]*member call on null pointer of type 'struct V'.*.C:33:[0-9]*:[^
+- ]*member call on null pointer of type 'struct V'
+-PASS: g++.dg/ubsan/null-2.C -Os (test for excess errors)
+-PASS: g++.dg/ubsan/null-2.C -Os execution test
+-PASS: g++.dg/ubsan/null-2.C -Os output pattern test, .C:26:[0-9]*:[^
+- ]*member call on null pointer of type 'struct U'.*.C:29:[0-9]*:[^
+- ]*member call on null pointer of type 'struct V'.*.C:31:[0-9]*:[^
+- ]*member call on null pointer of type 'struct V'.*.C:33:[0-9]*:[^
+- ]*member call on null pointer of type 'struct V'
+-PASS: g++.dg/ubsan/null-2.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: g++.dg/ubsan/null-2.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: g++.dg/ubsan/null-2.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .C:26:[0-9]*:[^
+- ]*member call on null pointer of type 'struct U'.*.C:29:[0-9]*:[^
+- ]*member call on null pointer of type 'struct V'.*.C:31:[0-9]*:[^
+- ]*member call on null pointer of type 'struct V'.*.C:33:[0-9]*:[^
+- ]*member call on null pointer of type 'struct V'
+-PASS: g++.dg/ubsan/null-2.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: g++.dg/ubsan/null-2.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: g++.dg/ubsan/null-2.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, .C:26:[0-9]*:[^
+- ]*member call on null pointer of type 'struct U'.*.C:29:[0-9]*:[^
+- ]*member call on null pointer of type 'struct V'.*.C:31:[0-9]*:[^
+- ]*member call on null pointer of type 'struct V'.*.C:33:[0-9]*:[^
+- ]*member call on null pointer of type 'struct V'
+-PASS: g++.dg/ubsan/pr59250.C -O0 (test for excess errors)
+-PASS: g++.dg/ubsan/pr59250.C -O1 (test for excess errors)
+-PASS: g++.dg/ubsan/pr59250.C -O2 (test for excess errors)
+-PASS: g++.dg/ubsan/pr59250.C -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: g++.dg/ubsan/pr59250.C -O3 -g (test for excess errors)
+-PASS: g++.dg/ubsan/pr59250.C -Os (test for excess errors)
+-PASS: g++.dg/ubsan/pr59250.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: g++.dg/ubsan/pr59250.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: g++.dg/ubsan/pr59306.C -O0 (test for excess errors)
+-PASS: g++.dg/ubsan/pr59306.C -O1 (test for excess errors)
+-PASS: g++.dg/ubsan/pr59306.C -O2 (test for excess errors)
+-PASS: g++.dg/ubsan/pr59306.C -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: g++.dg/ubsan/pr59306.C -O3 -g (test for excess errors)
+-PASS: g++.dg/ubsan/pr59306.C -Os (test for excess errors)
+-PASS: g++.dg/ubsan/pr59306.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: g++.dg/ubsan/pr59306.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: g++.dg/ubsan/pr59331.C -O0 (test for excess errors)
+-PASS: g++.dg/ubsan/pr59331.C -O1 (test for excess errors)
+-PASS: g++.dg/ubsan/pr59331.C -O2 (test for excess errors)
+-PASS: g++.dg/ubsan/pr59331.C -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: g++.dg/ubsan/pr59331.C -O3 -g (test for excess errors)
+-PASS: g++.dg/ubsan/pr59331.C -Os (test for excess errors)
+-PASS: g++.dg/ubsan/pr59331.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: g++.dg/ubsan/pr59331.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: g++.dg/ubsan/pr59415.C -O0 (test for excess errors)
+-PASS: g++.dg/ubsan/pr59415.C -O1 (test for excess errors)
+-PASS: g++.dg/ubsan/pr59415.C -O2 (test for excess errors)
+-PASS: g++.dg/ubsan/pr59415.C -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: g++.dg/ubsan/pr59415.C -O3 -g (test for excess errors)
+-PASS: g++.dg/ubsan/pr59415.C -Os (test for excess errors)
+-PASS: g++.dg/ubsan/pr59415.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: g++.dg/ubsan/pr59415.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: g++.dg/ubsan/pr59437.C -O0 (test for excess errors)
+-PASS: g++.dg/ubsan/pr59437.C -O1 (test for excess errors)
+-PASS: g++.dg/ubsan/pr59437.C -O2 (test for excess errors)
+-PASS: g++.dg/ubsan/pr59437.C -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: g++.dg/ubsan/pr59437.C -O3 -g (test for excess errors)
+-PASS: g++.dg/ubsan/pr59437.C -Os (test for excess errors)
+-UNSUPPORTED: g++.dg/ubsan/pr59437.C -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: g++.dg/ubsan/pr59437.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: g++.dg/ubsan/pr60569.C -O0 (test for excess errors)
+-PASS: g++.dg/ubsan/pr60569.C -O1 (test for excess errors)
+-PASS: g++.dg/ubsan/pr60569.C -O2 (test for excess errors)
+-PASS: g++.dg/ubsan/pr60569.C -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: g++.dg/ubsan/pr60569.C -O3 -g (test for excess errors)
+-PASS: g++.dg/ubsan/pr60569.C -Os (test for excess errors)
+-PASS: g++.dg/ubsan/pr60569.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: g++.dg/ubsan/pr60569.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: g++.dg/ubsan/pr61272.C -O0 (test for errors, line 10)
+-PASS: g++.dg/ubsan/pr61272.C -O0 (test for errors, line 15)
+-PASS: g++.dg/ubsan/pr61272.C -O0 (test for errors, line 20)
+-PASS: g++.dg/ubsan/pr61272.C -O0 (test for excess errors)
+-PASS: g++.dg/ubsan/pr61272.C -O1 (test for errors, line 10)
+-PASS: g++.dg/ubsan/pr61272.C -O1 (test for errors, line 15)
+-PASS: g++.dg/ubsan/pr61272.C -O1 (test for errors, line 20)
+-PASS: g++.dg/ubsan/pr61272.C -O1 (test for excess errors)
+-PASS: g++.dg/ubsan/pr61272.C -O2 (test for errors, line 10)
+-PASS: g++.dg/ubsan/pr61272.C -O2 (test for errors, line 15)
+-PASS: g++.dg/ubsan/pr61272.C -O2 (test for errors, line 20)
+-PASS: g++.dg/ubsan/pr61272.C -O2 (test for excess errors)
+-PASS: g++.dg/ubsan/pr61272.C -O3 -fomit-frame-pointer (test for errors, line 10)
+-PASS: g++.dg/ubsan/pr61272.C -O3 -fomit-frame-pointer (test for errors, line 15)
+-PASS: g++.dg/ubsan/pr61272.C -O3 -fomit-frame-pointer (test for errors, line 20)
+-PASS: g++.dg/ubsan/pr61272.C -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: g++.dg/ubsan/pr61272.C -O3 -g (test for errors, line 10)
+-PASS: g++.dg/ubsan/pr61272.C -O3 -g (test for errors, line 15)
+-PASS: g++.dg/ubsan/pr61272.C -O3 -g (test for errors, line 20)
+-PASS: g++.dg/ubsan/pr61272.C -O3 -g (test for excess errors)
+-PASS: g++.dg/ubsan/pr61272.C -Os (test for errors, line 10)
+-PASS: g++.dg/ubsan/pr61272.C -Os (test for errors, line 15)
+-PASS: g++.dg/ubsan/pr61272.C -Os (test for errors, line 20)
+-PASS: g++.dg/ubsan/pr61272.C -Os (test for excess errors)
+-PASS: g++.dg/ubsan/pr61272.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 10)
+-PASS: g++.dg/ubsan/pr61272.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 15)
+-PASS: g++.dg/ubsan/pr61272.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 20)
+-PASS: g++.dg/ubsan/pr61272.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: g++.dg/ubsan/pr61272.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 10)
+-PASS: g++.dg/ubsan/pr61272.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 15)
+-PASS: g++.dg/ubsan/pr61272.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 20)
+-PASS: g++.dg/ubsan/pr61272.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: g++.dg/ubsan/return-1.C -O0 (test for excess errors)
+-PASS: g++.dg/ubsan/return-1.C -O0 execution test
+-PASS: g++.dg/ubsan/return-1.C -O0 output pattern test, execution reached the end of a value-returning function without returning a value
+-PASS: g++.dg/ubsan/return-1.C -O1 (test for excess errors)
+-PASS: g++.dg/ubsan/return-1.C -O1 execution test
+-PASS: g++.dg/ubsan/return-1.C -O1 output pattern test, execution reached the end of a value-returning function without returning a value
+-PASS: g++.dg/ubsan/return-1.C -O2 (test for excess errors)
+-PASS: g++.dg/ubsan/return-1.C -O2 execution test
+-PASS: g++.dg/ubsan/return-1.C -O2 output pattern test, execution reached the end of a value-returning function without returning a value
+-PASS: g++.dg/ubsan/return-1.C -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: g++.dg/ubsan/return-1.C -O3 -fomit-frame-pointer execution test
+-PASS: g++.dg/ubsan/return-1.C -O3 -fomit-frame-pointer output pattern test, execution reached the end of a value-returning function without returning a value
+-PASS: g++.dg/ubsan/return-1.C -O3 -g (test for excess errors)
+-PASS: g++.dg/ubsan/return-1.C -O3 -g execution test
+-PASS: g++.dg/ubsan/return-1.C -O3 -g output pattern test, execution reached the end of a value-returning function without returning a value
+-PASS: g++.dg/ubsan/return-1.C -Os (test for excess errors)
+-PASS: g++.dg/ubsan/return-1.C -Os execution test
+-PASS: g++.dg/ubsan/return-1.C -Os output pattern test, execution reached the end of a value-returning function without returning a value
+-PASS: g++.dg/ubsan/return-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: g++.dg/ubsan/return-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: g++.dg/ubsan/return-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, execution reached the end of a value-returning function without returning a value
+-PASS: g++.dg/ubsan/return-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: g++.dg/ubsan/return-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: g++.dg/ubsan/return-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, execution reached the end of a value-returning function without returning a value
+-PASS: g++.dg/ubsan/return-2.C -O0 (test for excess errors)
+-PASS: g++.dg/ubsan/return-2.C -O0 execution test
+-PASS: g++.dg/ubsan/return-2.C -O1 (test for excess errors)
+-PASS: g++.dg/ubsan/return-2.C -O1 execution test
+-PASS: g++.dg/ubsan/return-2.C -O2 (test for excess errors)
+-PASS: g++.dg/ubsan/return-2.C -O2 execution test
+-PASS: g++.dg/ubsan/return-2.C -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: g++.dg/ubsan/return-2.C -O3 -fomit-frame-pointer execution test
+-PASS: g++.dg/ubsan/return-2.C -O3 -g (test for excess errors)
+-PASS: g++.dg/ubsan/return-2.C -O3 -g execution test
+-PASS: g++.dg/ubsan/return-2.C -Os (test for excess errors)
+-PASS: g++.dg/ubsan/return-2.C -Os execution test
+-PASS: g++.dg/ubsan/return-2.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: g++.dg/ubsan/return-2.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: g++.dg/ubsan/return-2.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: g++.dg/ubsan/return-2.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: g++.dg/ubsan/return-3.C -O0 (test for excess errors)
+-PASS: g++.dg/ubsan/return-3.C -O0 scan-assembler-not __ubsan_handle
+-PASS: g++.dg/ubsan/return-3.C -O1 (test for excess errors)
+-PASS: g++.dg/ubsan/return-3.C -O1 scan-assembler-not __ubsan_handle
+-PASS: g++.dg/ubsan/return-3.C -O2 (test for excess errors)
+-PASS: g++.dg/ubsan/return-3.C -O2 scan-assembler-not __ubsan_handle
+-PASS: g++.dg/ubsan/return-3.C -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: g++.dg/ubsan/return-3.C -O3 -fomit-frame-pointer scan-assembler-not __ubsan_handle
+-PASS: g++.dg/ubsan/return-3.C -O3 -g (test for excess errors)
+-PASS: g++.dg/ubsan/return-3.C -O3 -g scan-assembler-not __ubsan_handle
+-PASS: g++.dg/ubsan/return-3.C -Os (test for excess errors)
+-PASS: g++.dg/ubsan/return-3.C -Os scan-assembler-not __ubsan_handle
+-PASS: g++.dg/ubsan/return-3.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: g++.dg/ubsan/return-3.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __ubsan_handle
+-PASS: g++.dg/ubsan/return-3.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: g++.dg/ubsan/return-3.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __ubsan_handle
+ Running [...]/hurd/master/gcc/testsuite/g++.dg/vect/vect.exp ...
+ PASS: g++.dg/vect/pr19951.cc -std=c++98 (test for excess errors)
+ PASS: g++.dg/vect/pr19951.cc -std=c++11 (test for excess errors)
+@@ -94166,12 +71697,12 @@ PASS: g++.old-deja/g++.law/pic1.C -std=c++1y (test for excess errors)
+ PASS: g++.old-deja/g++.law/pr25000.C -std=gnu++98 (test for excess errors)
+ PASS: g++.old-deja/g++.law/pr25000.C -std=gnu++11 (test for excess errors)
+ PASS: g++.old-deja/g++.law/pr25000.C -std=gnu++1y (test for excess errors)
+-PASS: g++.old-deja/g++.law/profile1.C -std=gnu++98 (test for excess errors)
+-PASS: g++.old-deja/g++.law/profile1.C -std=gnu++98 execution test
+-PASS: g++.old-deja/g++.law/profile1.C -std=gnu++11 (test for excess errors)
+-PASS: g++.old-deja/g++.law/profile1.C -std=gnu++11 execution test
+-PASS: g++.old-deja/g++.law/profile1.C -std=gnu++1y (test for excess errors)
+-PASS: g++.old-deja/g++.law/profile1.C -std=gnu++1y execution test
++FAIL: g++.old-deja/g++.law/profile1.C -std=gnu++98 (test for excess errors)
++UNRESOLVED: g++.old-deja/g++.law/profile1.C -std=gnu++98 compilation failed to produce executable
++FAIL: g++.old-deja/g++.law/profile1.C -std=gnu++11 (test for excess errors)
++UNRESOLVED: g++.old-deja/g++.law/profile1.C -std=gnu++11 compilation failed to produce executable
++FAIL: g++.old-deja/g++.law/profile1.C -std=gnu++1y (test for excess errors)
++UNRESOLVED: g++.old-deja/g++.law/profile1.C -std=gnu++1y compilation failed to produce executable
+ PASS: g++.old-deja/g++.law/refs1.C -std=c++98 (test for excess errors)
+ PASS: g++.old-deja/g++.law/refs1.C -std=c++98 execution test
+ PASS: g++.old-deja/g++.law/refs1.C -std=c++11 (test for excess errors)
+@@ -106287,10 +83818,11 @@ PASS: g++.old-deja/g++.warn/virt1.C -std=gnu++1y (test for excess errors)
=== g++ Summary ===
--# of expected passes 53904
--# of unexpected failures 25
-+# of expected passes 52001
-+# of unexpected failures 16
- # of expected failures 294
--# of unresolved testcases 8
--# of unsupported tests 684
-+# of unresolved testcases 2
-+# of unsupported tests 593
- [...]/hurd/master.build/gcc/testsuite/g++/../../xg++ version 4.9.0 20130606 (experimental) (GCC)
+-# of expected passes 87584
+-# of unexpected failures 3
++# of expected passes 80690
++# of unexpected failures 36
+ # of unexpected successes 2
+ # of expected failures 264
+-# of unsupported tests 2960
++# of unresolved testcases 3
++# of unsupported tests 2785
+ [...]/hurd/master.build/gcc/testsuite/g++/../../xg++ version 5.0.0 20140926 (experimental) (GCC)
diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/gcc/testsuite/gcc/gcc.sum toolchain/logs/gcc/laplace.SCHWINGE/test/gcc/testsuite/gcc/gcc.sum
-index 060bf12..a953306 100644
+index 4d4c10c..646fa76 100644
--- toolchain/logs/gcc/kepler.SCHWINGE/test/gcc/testsuite/gcc/gcc.sum
+++ toolchain/logs/gcc/laplace.SCHWINGE/test/gcc/testsuite/gcc/gcc.sum
@@ -1,5 +1,5 @@
--Test Run By thomas on Fri Sep 19 04:15:10 2014
+-Test Run By thomas on Fri Sep 26 21:38:24 2014
-Native configuration is i686-pc-linux-gnu
-+Test Run By thomas on Fri Sep 19 03:34:25 2014
++Test Run By thomas on Sat Sep 27 01:12:46 2014
+Native configuration is i686-unknown-gnu0.5
=== gcc tests ===
-@@ -40955,1712 +40955,6 @@ PASS: gcc.c-torture/unsorted/xzz.c, -Og -g
- PASS: gcc.c-torture/unsorted/xzz.c, -O2 -flto -fno-use-linker-plugin -flto-partition=none
- PASS: gcc.c-torture/unsorted/xzz.c, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+@@ -7530,8 +7530,10 @@ PASS: gcc.c-torture/compile/limits-fndefn.c -O2 (test for excess errors)
+ PASS: gcc.c-torture/compile/limits-fndefn.c -O3 -fomit-frame-pointer (test for excess errors)
+ PASS: gcc.c-torture/compile/limits-fndefn.c -O3 -g (test for excess errors)
+ PASS: gcc.c-torture/compile/limits-fndefn.c -Os (test for excess errors)
+-PASS: gcc.c-torture/compile/limits-fndefn.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.c-torture/compile/limits-fndefn.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
++FAIL: gcc.c-torture/compile/limits-fndefn.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (internal compiler error)
++FAIL: gcc.c-torture/compile/limits-fndefn.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
++FAIL: gcc.c-torture/compile/limits-fndefn.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (internal compiler error)
++FAIL: gcc.c-torture/compile/limits-fndefn.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+ PASS: gcc.c-torture/compile/limits-idexternal.c -O0 (test for excess errors)
+ PASS: gcc.c-torture/compile/limits-idexternal.c -O1 (test for excess errors)
+ PASS: gcc.c-torture/compile/limits-idexternal.c -O2 (test for excess errors)
+@@ -39713,2609 +39715,6 @@ PASS: gcc.c-torture/unsorted/dump-noaddr.c.048i.inline, -O2 -flto -fuse-linker-
+ PASS: gcc.c-torture/unsorted/dump-noaddr.c.049i.pure-const, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison
+ PASS: gcc.c-torture/unsorted/dump-noaddr.c.253t.statistics, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison
Running [...]/hurd/master/gcc/testsuite/gcc.dg/asan/asan.exp ...
--PASS: c-c++-common/asan/attrib-1.c -O0 (test for warnings, line 58)
--PASS: c-c++-common/asan/attrib-1.c -O0 (test for warnings, line 59)
--PASS: c-c++-common/asan/attrib-1.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/attrib-1.c -O0 scan-assembler-not __asan_report_store
--PASS: c-c++-common/asan/attrib-1.c -O0 scan-assembler-not __asan_report_load
--PASS: c-c++-common/asan/attrib-1.c -O1 (test for warnings, line 58)
--PASS: c-c++-common/asan/attrib-1.c -O1 (test for warnings, line 59)
--PASS: c-c++-common/asan/attrib-1.c -O1 (test for excess errors)
--PASS: c-c++-common/asan/attrib-1.c -O1 scan-assembler-not __asan_report_store
--PASS: c-c++-common/asan/attrib-1.c -O1 scan-assembler-not __asan_report_load
--PASS: c-c++-common/asan/attrib-1.c -O2 (test for warnings, line 58)
--PASS: c-c++-common/asan/attrib-1.c -O2 (test for warnings, line 59)
--PASS: c-c++-common/asan/attrib-1.c -O2 (test for excess errors)
--PASS: c-c++-common/asan/attrib-1.c -O2 scan-assembler-not __asan_report_store
--PASS: c-c++-common/asan/attrib-1.c -O2 scan-assembler-not __asan_report_load
--PASS: c-c++-common/asan/attrib-1.c -O3 -fomit-frame-pointer (test for warnings, line 58)
--PASS: c-c++-common/asan/attrib-1.c -O3 -fomit-frame-pointer (test for warnings, line 59)
--PASS: c-c++-common/asan/attrib-1.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: c-c++-common/asan/attrib-1.c -O3 -fomit-frame-pointer scan-assembler-not __asan_report_store
--PASS: c-c++-common/asan/attrib-1.c -O3 -fomit-frame-pointer scan-assembler-not __asan_report_load
--PASS: c-c++-common/asan/attrib-1.c -O3 -g (test for warnings, line 58)
--PASS: c-c++-common/asan/attrib-1.c -O3 -g (test for warnings, line 59)
--PASS: c-c++-common/asan/attrib-1.c -O3 -g (test for excess errors)
--PASS: c-c++-common/asan/attrib-1.c -O3 -g scan-assembler-not __asan_report_store
--PASS: c-c++-common/asan/attrib-1.c -O3 -g scan-assembler-not __asan_report_load
--PASS: c-c++-common/asan/attrib-1.c -Os (test for warnings, line 58)
--PASS: c-c++-common/asan/attrib-1.c -Os (test for warnings, line 59)
--PASS: c-c++-common/asan/attrib-1.c -Os (test for excess errors)
--PASS: c-c++-common/asan/attrib-1.c -Os scan-assembler-not __asan_report_store
--PASS: c-c++-common/asan/attrib-1.c -Os scan-assembler-not __asan_report_load
--PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for warnings, line 58)
--PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for warnings, line 59)
--PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __asan_report_store
--PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __asan_report_load
--PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for warnings, line 58)
--PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for warnings, line 59)
--PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_report_store
--PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_report_load
--PASS: c-c++-common/asan/clone-test-1.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/clone-test-1.c -O0 execution test
--PASS: c-c++-common/asan/clone-test-1.c -O1 (test for excess errors)
--PASS: c-c++-common/asan/clone-test-1.c -O1 execution test
--PASS: c-c++-common/asan/clone-test-1.c -O2 (test for excess errors)
--PASS: c-c++-common/asan/clone-test-1.c -O2 execution test
--PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
--PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
--PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: c-c++-common/asan/clone-test-1.c -O3 -g (test for excess errors)
--PASS: c-c++-common/asan/clone-test-1.c -O3 -g execution test
--PASS: c-c++-common/asan/clone-test-1.c -Os (test for excess errors)
--PASS: c-c++-common/asan/clone-test-1.c -Os execution test
--PASS: c-c++-common/asan/clone-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: c-c++-common/asan/clone-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/clone-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: c-c++-common/asan/clone-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/force-inline-opt0-1.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/force-inline-opt0-1.c -O0 scan-assembler-not __asan_report_load
--PASS: c-c++-common/asan/force-inline-opt0-1.c -O1 (test for excess errors)
--PASS: c-c++-common/asan/force-inline-opt0-1.c -O1 scan-assembler-not __asan_report_load
--PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 (test for excess errors)
--PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 scan-assembler-not __asan_report_load
--PASS: c-c++-common/asan/force-inline-opt0-1.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: c-c++-common/asan/force-inline-opt0-1.c -O3 -fomit-frame-pointer scan-assembler-not __asan_report_load
--PASS: c-c++-common/asan/force-inline-opt0-1.c -O3 -g (test for excess errors)
--PASS: c-c++-common/asan/force-inline-opt0-1.c -O3 -g scan-assembler-not __asan_report_load
--PASS: c-c++-common/asan/force-inline-opt0-1.c -Os (test for excess errors)
--PASS: c-c++-common/asan/force-inline-opt0-1.c -Os scan-assembler-not __asan_report_load
--PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __asan_report_load
--PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_report_load
--PASS: c-c++-common/asan/global-overflow-1.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/global-overflow-1.c -O0 execution test
--PASS: c-c++-common/asan/global-overflow-1.c -O0 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-PASS: c-c++-common/asan/asan-interface-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/asan-interface-1.c -O0 execution test
+-PASS: c-c++-common/asan/asan-interface-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/asan-interface-1.c -O1 execution test
+-PASS: c-c++-common/asan/asan-interface-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/asan-interface-1.c -O2 execution test
+-PASS: c-c++-common/asan/asan-interface-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/asan-interface-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/asan-interface-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/asan-interface-1.c -O3 -g execution test
+-PASS: c-c++-common/asan/asan-interface-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/asan-interface-1.c -Os execution test
+-PASS: c-c++-common/asan/asan-interface-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/asan-interface-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/asan-interface-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/asan-interface-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/attrib-1.c -O0 (test for warnings, line 58)
+-PASS: c-c++-common/asan/attrib-1.c -O0 (test for warnings, line 59)
+-PASS: c-c++-common/asan/attrib-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/attrib-1.c -O0 scan-assembler-not __asan_report_store
+-PASS: c-c++-common/asan/attrib-1.c -O0 scan-assembler-not __asan_report_load
+-PASS: c-c++-common/asan/attrib-1.c -O1 (test for warnings, line 58)
+-PASS: c-c++-common/asan/attrib-1.c -O1 (test for warnings, line 59)
+-PASS: c-c++-common/asan/attrib-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/attrib-1.c -O1 scan-assembler-not __asan_report_store
+-PASS: c-c++-common/asan/attrib-1.c -O1 scan-assembler-not __asan_report_load
+-PASS: c-c++-common/asan/attrib-1.c -O2 (test for warnings, line 58)
+-PASS: c-c++-common/asan/attrib-1.c -O2 (test for warnings, line 59)
+-PASS: c-c++-common/asan/attrib-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/attrib-1.c -O2 scan-assembler-not __asan_report_store
+-PASS: c-c++-common/asan/attrib-1.c -O2 scan-assembler-not __asan_report_load
+-PASS: c-c++-common/asan/attrib-1.c -O3 -fomit-frame-pointer (test for warnings, line 58)
+-PASS: c-c++-common/asan/attrib-1.c -O3 -fomit-frame-pointer (test for warnings, line 59)
+-PASS: c-c++-common/asan/attrib-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/attrib-1.c -O3 -fomit-frame-pointer scan-assembler-not __asan_report_store
+-PASS: c-c++-common/asan/attrib-1.c -O3 -fomit-frame-pointer scan-assembler-not __asan_report_load
+-PASS: c-c++-common/asan/attrib-1.c -O3 -g (test for warnings, line 58)
+-PASS: c-c++-common/asan/attrib-1.c -O3 -g (test for warnings, line 59)
+-PASS: c-c++-common/asan/attrib-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/attrib-1.c -O3 -g scan-assembler-not __asan_report_store
+-PASS: c-c++-common/asan/attrib-1.c -O3 -g scan-assembler-not __asan_report_load
+-PASS: c-c++-common/asan/attrib-1.c -Os (test for warnings, line 58)
+-PASS: c-c++-common/asan/attrib-1.c -Os (test for warnings, line 59)
+-PASS: c-c++-common/asan/attrib-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/attrib-1.c -Os scan-assembler-not __asan_report_store
+-PASS: c-c++-common/asan/attrib-1.c -Os scan-assembler-not __asan_report_load
+-PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for warnings, line 58)
+-PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for warnings, line 59)
+-PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __asan_report_store
+-PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __asan_report_load
+-PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for warnings, line 58)
+-PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for warnings, line 59)
+-PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_report_store
+-PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_report_load
+-PASS: c-c++-common/asan/bitfield-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-1.c -O0 execution test
+-PASS: c-c++-common/asan/bitfield-1.c -O0 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-1.c -O1 execution test
+-PASS: c-c++-common/asan/bitfield-1.c -O1 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-1.c -O2 execution test
+-PASS: c-c++-common/asan/bitfield-1.c -O2 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/bitfield-1.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-1.c -O3 -g execution test
+-PASS: c-c++-common/asan/bitfield-1.c -O3 -g output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-1.c -Os execution test
+-PASS: c-c++-common/asan/bitfield-1.c -Os output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/bitfield-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/bitfield-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-2.c -O0 execution test
+-PASS: c-c++-common/asan/bitfield-2.c -O0 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-2.c -O1 execution test
+-PASS: c-c++-common/asan/bitfield-2.c -O1 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-2.c -O2 execution test
+-PASS: c-c++-common/asan/bitfield-2.c -O2 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-2.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/bitfield-2.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-2.c -O3 -g execution test
+-PASS: c-c++-common/asan/bitfield-2.c -O3 -g output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-2.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-2.c -Os execution test
+-PASS: c-c++-common/asan/bitfield-2.c -Os output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/bitfield-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/bitfield-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-3.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-3.c -O0 execution test
+-PASS: c-c++-common/asan/bitfield-3.c -O0 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-3.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-3.c -O1 execution test
+-PASS: c-c++-common/asan/bitfield-3.c -O1 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-3.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-3.c -O2 execution test
+-PASS: c-c++-common/asan/bitfield-3.c -O2 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-3.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-3.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/bitfield-3.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-3.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-3.c -O3 -g execution test
+-PASS: c-c++-common/asan/bitfield-3.c -O3 -g output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-3.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-3.c -Os execution test
+-PASS: c-c++-common/asan/bitfield-3.c -Os output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/bitfield-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/bitfield-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-4.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-4.c -O0 execution test
+-PASS: c-c++-common/asan/bitfield-4.c -O0 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-4.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-4.c -O1 execution test
+-PASS: c-c++-common/asan/bitfield-4.c -O1 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-4.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-4.c -O2 execution test
+-PASS: c-c++-common/asan/bitfield-4.c -O2 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-4.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-4.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/bitfield-4.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-4.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-4.c -O3 -g execution test
+-PASS: c-c++-common/asan/bitfield-4.c -O3 -g output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-4.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-4.c -Os execution test
+-PASS: c-c++-common/asan/bitfield-4.c -Os output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/bitfield-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/bitfield-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/bitfield-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/clone-test-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/clone-test-1.c -O0 execution test
+-PASS: c-c++-common/asan/clone-test-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/clone-test-1.c -O1 execution test
+-PASS: c-c++-common/asan/clone-test-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/clone-test-1.c -O2 execution test
+-PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+-PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer -funroll-loops execution test
+-PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+-PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+-PASS: c-c++-common/asan/clone-test-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/clone-test-1.c -O3 -g execution test
+-PASS: c-c++-common/asan/clone-test-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/clone-test-1.c -Os execution test
+-PASS: c-c++-common/asan/clone-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/clone-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/clone-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/clone-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/force-inline-opt0-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/force-inline-opt0-1.c -O0 scan-assembler-not __asan_report_load
+-PASS: c-c++-common/asan/force-inline-opt0-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/force-inline-opt0-1.c -O1 scan-assembler-not __asan_report_load
+-PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 scan-assembler-not __asan_report_load
+-PASS: c-c++-common/asan/force-inline-opt0-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/force-inline-opt0-1.c -O3 -fomit-frame-pointer scan-assembler-not __asan_report_load
+-PASS: c-c++-common/asan/force-inline-opt0-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/force-inline-opt0-1.c -O3 -g scan-assembler-not __asan_report_load
+-PASS: c-c++-common/asan/force-inline-opt0-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/force-inline-opt0-1.c -Os scan-assembler-not __asan_report_load
+-PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __asan_report_load
+-PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_report_load
+-PASS: c-c++-common/asan/global-overflow-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/global-overflow-1.c -O0 execution test
+-PASS: c-c++-common/asan/global-overflow-1.c -O0 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*global-overflow-1.c:20|[^
@@ -6737,9 +23565,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/global-overflow-1.c -O1 (test for excess errors)
--PASS: c-c++-common/asan/global-overflow-1.c -O1 execution test
--PASS: c-c++-common/asan/global-overflow-1.c -O1 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-PASS: c-c++-common/asan/global-overflow-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/global-overflow-1.c -O1 execution test
+-PASS: c-c++-common/asan/global-overflow-1.c -O1 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*global-overflow-1.c:20|[^
@@ -6751,9 +23579,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/global-overflow-1.c -O2 (test for excess errors)
--PASS: c-c++-common/asan/global-overflow-1.c -O2 execution test
--PASS: c-c++-common/asan/global-overflow-1.c -O2 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-PASS: c-c++-common/asan/global-overflow-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/global-overflow-1.c -O2 execution test
+-PASS: c-c++-common/asan/global-overflow-1.c -O2 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*global-overflow-1.c:20|[^
@@ -6765,9 +23593,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/global-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: c-c++-common/asan/global-overflow-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/global-overflow-1.c -O3 -fomit-frame-pointer output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-PASS: c-c++-common/asan/global-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/global-overflow-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/global-overflow-1.c -O3 -fomit-frame-pointer output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*global-overflow-1.c:20|[^
@@ -6779,9 +23607,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/global-overflow-1.c -O3 -g (test for excess errors)
--PASS: c-c++-common/asan/global-overflow-1.c -O3 -g execution test
--PASS: c-c++-common/asan/global-overflow-1.c -O3 -g output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-PASS: c-c++-common/asan/global-overflow-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/global-overflow-1.c -O3 -g execution test
+-PASS: c-c++-common/asan/global-overflow-1.c -O3 -g output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*global-overflow-1.c:20|[^
@@ -6793,9 +23621,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/global-overflow-1.c -Os (test for excess errors)
--PASS: c-c++-common/asan/global-overflow-1.c -Os execution test
--PASS: c-c++-common/asan/global-overflow-1.c -Os output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-PASS: c-c++-common/asan/global-overflow-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/global-overflow-1.c -Os execution test
+-PASS: c-c++-common/asan/global-overflow-1.c -Os output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*global-overflow-1.c:20|[^
@@ -6807,9 +23635,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*global-overflow-1.c:20|[^
@@ -6821,9 +23649,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*global-overflow-1.c:20|[^
@@ -6835,9 +23663,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/heap-overflow-1.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/heap-overflow-1.c -O0 execution test
--PASS: c-c++-common/asan/heap-overflow-1.c -O0 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-PASS: c-c++-common/asan/heap-overflow-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/heap-overflow-1.c -O0 execution test
+-PASS: c-c++-common/asan/heap-overflow-1.c -O0 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*heap-overflow-1.c:21|[^
@@ -6860,9 +23688,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/heap-overflow-1.c -O1 (test for excess errors)
--PASS: c-c++-common/asan/heap-overflow-1.c -O1 execution test
--PASS: c-c++-common/asan/heap-overflow-1.c -O1 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-PASS: c-c++-common/asan/heap-overflow-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/heap-overflow-1.c -O1 execution test
+-PASS: c-c++-common/asan/heap-overflow-1.c -O1 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*heap-overflow-1.c:21|[^
@@ -6885,9 +23713,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/heap-overflow-1.c -O2 (test for excess errors)
--PASS: c-c++-common/asan/heap-overflow-1.c -O2 execution test
--PASS: c-c++-common/asan/heap-overflow-1.c -O2 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-PASS: c-c++-common/asan/heap-overflow-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/heap-overflow-1.c -O2 execution test
+-PASS: c-c++-common/asan/heap-overflow-1.c -O2 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*heap-overflow-1.c:21|[^
@@ -6910,9 +23738,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/heap-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: c-c++-common/asan/heap-overflow-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/heap-overflow-1.c -O3 -fomit-frame-pointer output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-PASS: c-c++-common/asan/heap-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/heap-overflow-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/heap-overflow-1.c -O3 -fomit-frame-pointer output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*heap-overflow-1.c:21|[^
@@ -6935,9 +23763,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/heap-overflow-1.c -O3 -g (test for excess errors)
--PASS: c-c++-common/asan/heap-overflow-1.c -O3 -g execution test
--PASS: c-c++-common/asan/heap-overflow-1.c -O3 -g output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-PASS: c-c++-common/asan/heap-overflow-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/heap-overflow-1.c -O3 -g execution test
+-PASS: c-c++-common/asan/heap-overflow-1.c -O3 -g output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*heap-overflow-1.c:21|[^
@@ -6960,9 +23788,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/heap-overflow-1.c -Os (test for excess errors)
--PASS: c-c++-common/asan/heap-overflow-1.c -Os execution test
--PASS: c-c++-common/asan/heap-overflow-1.c -Os output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-PASS: c-c++-common/asan/heap-overflow-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/heap-overflow-1.c -Os execution test
+-PASS: c-c++-common/asan/heap-overflow-1.c -Os output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*heap-overflow-1.c:21|[^
@@ -6985,9 +23813,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*heap-overflow-1.c:21|[^
@@ -7010,9 +23838,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*heap-overflow-1.c:21|[^
@@ -7035,19 +23863,107 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/inc.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/inc.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report" 1
--PASS: c-c++-common/asan/inc.c -O0 scan-tree-dump asan0 "__builtin___asan_report_load4"
--UNSUPPORTED: c-c++-common/asan/inc.c -O1
--UNSUPPORTED: c-c++-common/asan/inc.c -O2
--UNSUPPORTED: c-c++-common/asan/inc.c -O3 -fomit-frame-pointer
--UNSUPPORTED: c-c++-common/asan/inc.c -O3 -g
--UNSUPPORTED: c-c++-common/asan/inc.c -Os
--UNSUPPORTED: c-c++-common/asan/inc.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
--UNSUPPORTED: c-c++-common/asan/inc.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
--PASS: c-c++-common/asan/memcmp-1.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/memcmp-1.c -O0 execution test
--PASS: c-c++-common/asan/memcmp-1.c -O0 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
+-PASS: c-c++-common/asan/inc.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/inc.c -O0 scan-tree-dump-times asan0 "ASAN_" 1
+-PASS: c-c++-common/asan/inc.c -O0 scan-tree-dump asan0 "ASAN_CHECK \\(.*, 4\\);"
+-UNSUPPORTED: c-c++-common/asan/inc.c -O1
+-UNSUPPORTED: c-c++-common/asan/inc.c -O2
+-UNSUPPORTED: c-c++-common/asan/inc.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/asan/inc.c -O3 -g
+-UNSUPPORTED: c-c++-common/asan/inc.c -Os
+-UNSUPPORTED: c-c++-common/asan/inc.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/asan/inc.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O0 scan-assembler __asan_load1
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O0 scan-assembler __asan_store4
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O1 scan-assembler __asan_load1
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O1 scan-assembler __asan_store4
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O2 scan-assembler __asan_load1
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O2 scan-assembler __asan_store4
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O3 -fomit-frame-pointer scan-assembler __asan_load1
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O3 -fomit-frame-pointer scan-assembler __asan_store4
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O3 -g scan-assembler __asan_load1
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O3 -g scan-assembler __asan_store4
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -Os scan-assembler __asan_load1
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -Os scan-assembler __asan_store4
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler __asan_load1
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler __asan_store4
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler __asan_load1
+-PASS: c-c++-common/asan/instrument-with-calls-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler __asan_store4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O0 scan-assembler __asan_store4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O0 scan-assembler-not __asan_report_store4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O0 scan-assembler __asan_load4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O0 scan-assembler-not __asan_report_load4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O1 scan-assembler __asan_store4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O1 scan-assembler-not __asan_report_store4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O1 scan-assembler __asan_load4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O1 scan-assembler-not __asan_report_load4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O2 scan-assembler __asan_store4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O2 scan-assembler-not __asan_report_store4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O2 scan-assembler __asan_load4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O2 scan-assembler-not __asan_report_load4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O3 -fomit-frame-pointer scan-assembler __asan_store4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O3 -fomit-frame-pointer scan-assembler-not __asan_report_store4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O3 -fomit-frame-pointer scan-assembler __asan_load4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O3 -fomit-frame-pointer scan-assembler-not __asan_report_load4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O3 -g scan-assembler __asan_store4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O3 -g scan-assembler-not __asan_report_store4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O3 -g scan-assembler __asan_load4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O3 -g scan-assembler-not __asan_report_load4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -Os scan-assembler __asan_store4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -Os scan-assembler-not __asan_report_store4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -Os scan-assembler __asan_load4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -Os scan-assembler-not __asan_report_load4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler __asan_store4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __asan_report_store4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler __asan_load4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __asan_report_load4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler __asan_store4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_report_store4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler __asan_load4
+-PASS: c-c++-common/asan/instrument-with-calls-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_report_load4
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O0 scan-assembler __asan_loadN
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O0 scan-assembler __asan_storeN
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O1 scan-assembler __asan_loadN
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O1 scan-assembler __asan_storeN
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O2 scan-assembler __asan_loadN
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O2 scan-assembler __asan_storeN
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O3 -fomit-frame-pointer scan-assembler __asan_loadN
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O3 -fomit-frame-pointer scan-assembler __asan_storeN
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O3 -g scan-assembler __asan_loadN
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O3 -g scan-assembler __asan_storeN
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -Os scan-assembler __asan_loadN
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -Os scan-assembler __asan_storeN
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler __asan_loadN
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler __asan_storeN
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler __asan_loadN
+-PASS: c-c++-common/asan/instrument-with-calls-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler __asan_storeN
+-PASS: c-c++-common/asan/memcmp-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/memcmp-1.c -O0 execution test
+-PASS: c-c++-common/asan/memcmp-1.c -O0 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)memcmp |[(])[^
- ]*(
@@ -7056,9 +23972,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/memcmp-1.c -O1 (test for excess errors)
--PASS: c-c++-common/asan/memcmp-1.c -O1 execution test
--PASS: c-c++-common/asan/memcmp-1.c -O1 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
+-PASS: c-c++-common/asan/memcmp-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/memcmp-1.c -O1 execution test
+-PASS: c-c++-common/asan/memcmp-1.c -O1 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)memcmp |[(])[^
- ]*(
@@ -7067,9 +23983,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/memcmp-1.c -O2 (test for excess errors)
--PASS: c-c++-common/asan/memcmp-1.c -O2 execution test
--PASS: c-c++-common/asan/memcmp-1.c -O2 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
+-PASS: c-c++-common/asan/memcmp-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/memcmp-1.c -O2 execution test
+-PASS: c-c++-common/asan/memcmp-1.c -O2 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)memcmp |[(])[^
- ]*(
@@ -7078,9 +23994,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/memcmp-1.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: c-c++-common/asan/memcmp-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/memcmp-1.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
+-PASS: c-c++-common/asan/memcmp-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/memcmp-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/memcmp-1.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)memcmp |[(])[^
- ]*(
@@ -7089,9 +24005,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/memcmp-1.c -O3 -g (test for excess errors)
--PASS: c-c++-common/asan/memcmp-1.c -O3 -g execution test
--PASS: c-c++-common/asan/memcmp-1.c -O3 -g output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
+-PASS: c-c++-common/asan/memcmp-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/memcmp-1.c -O3 -g execution test
+-PASS: c-c++-common/asan/memcmp-1.c -O3 -g output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)memcmp |[(])[^
- ]*(
@@ -7100,9 +24016,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/memcmp-1.c -Os (test for excess errors)
--PASS: c-c++-common/asan/memcmp-1.c -Os execution test
--PASS: c-c++-common/asan/memcmp-1.c -Os output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
+-PASS: c-c++-common/asan/memcmp-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/memcmp-1.c -Os execution test
+-PASS: c-c++-common/asan/memcmp-1.c -Os output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)memcmp |[(])[^
- ]*(
@@ -7111,9 +24027,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
+-PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)memcmp |[(])[^
- ]*(
@@ -7122,9 +24038,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
+-PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
-|
-| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)memcmp |[(])[^
- ]*(
@@ -7133,106 +24049,535 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/memcmp-2.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/memcmp-2.c -O1 (test for excess errors)
--PASS: c-c++-common/asan/memcmp-2.c -O2 (test for excess errors)
--PASS: c-c++-common/asan/memcmp-2.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: c-c++-common/asan/memcmp-2.c -O3 -g (test for excess errors)
--PASS: c-c++-common/asan/memcmp-2.c -Os (test for excess errors)
--PASS: c-c++-common/asan/memcmp-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: c-c++-common/asan/memcmp-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: c-c++-common/asan/no-redundant-instrumentation-1.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/no-redundant-instrumentation-1.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store1" 7
--PASS: c-c++-common/asan/no-redundant-instrumentation-1.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load" 2
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O1
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O2
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O3 -fomit-frame-pointer
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O3 -g
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -Os
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
--PASS: c-c++-common/asan/no-redundant-instrumentation-2.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/no-redundant-instrumentation-2.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store1" 3
--PASS: c-c++-common/asan/no-redundant-instrumentation-2.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report" 3
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O1
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O2
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O3 -fomit-frame-pointer
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O3 -g
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -Os
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
--PASS: c-c++-common/asan/no-redundant-instrumentation-3.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/no-redundant-instrumentation-3.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report" 2
--PASS: c-c++-common/asan/no-redundant-instrumentation-3.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load1" 1
--PASS: c-c++-common/asan/no-redundant-instrumentation-3.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store" 1
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O1
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O2
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O3 -fomit-frame-pointer
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O3 -g
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -Os
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
--PASS: c-c++-common/asan/no-redundant-instrumentation-4.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/no-redundant-instrumentation-4.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load1" 3
--PASS: c-c++-common/asan/no-redundant-instrumentation-4.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store1" 1
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O1
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O2
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O3 -fomit-frame-pointer
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O3 -g
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -Os
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
--PASS: c-c++-common/asan/no-redundant-instrumentation-5.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/no-redundant-instrumentation-5.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load1" 2
--PASS: c-c++-common/asan/no-redundant-instrumentation-5.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store1" 2
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O1
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O2
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O3 -fomit-frame-pointer
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O3 -g
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -Os
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
--PASS: c-c++-common/asan/no-redundant-instrumentation-6.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/no-redundant-instrumentation-6.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load1" 5
--PASS: c-c++-common/asan/no-redundant-instrumentation-6.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store1" 2
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O1
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O2
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O3 -fomit-frame-pointer
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O3 -g
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -Os
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
--PASS: c-c++-common/asan/no-redundant-instrumentation-7.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/no-redundant-instrumentation-7.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load" 6
--PASS: c-c++-common/asan/no-redundant-instrumentation-7.c -O0 scan-tree-dump-not asan0 "__builtin___asan_report_store"
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O1
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O2
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O3 -fomit-frame-pointer
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O3 -g
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -Os
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
--PASS: c-c++-common/asan/no-redundant-instrumentation-8.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/no-redundant-instrumentation-8.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load1" 3
--PASS: c-c++-common/asan/no-redundant-instrumentation-8.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store1" 2
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O1
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O2
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O3 -fomit-frame-pointer
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O3 -g
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -Os
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
--UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
--PASS: c-c++-common/asan/null-deref-1.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/null-deref-1.c -O0 execution test
--PASS: c-c++-common/asan/null-deref-1.c -O0 output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
+-PASS: c-c++-common/asan/memcmp-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/memcmp-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/memcmp-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/memcmp-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/memcmp-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/memcmp-2.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/memcmp-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/memcmp-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/misalign-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/misalign-1.c -O0 execution test
+-PASS: c-c++-common/asan/misalign-1.c -O0 output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
+- ]*(
+-|
+-| )[^
+- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
+- ]*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*foo([^
+- ]*misalign-1.c:10|[^
+- ]*:0)|[(])[^
+- ]*(
+-|
+-| ) #1 0x[0-9a-f]+ (in _*main ([^
+- ]*misalign-1.c:34|[^
+- ]*:0)|[(]).*(
+-|
+-| )
+-PASS: c-c++-common/asan/misalign-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/misalign-1.c -O1 execution test
+-PASS: c-c++-common/asan/misalign-1.c -O1 output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
+- ]*(
+-|
+-| )[^
+- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
+- ]*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*foo([^
+- ]*misalign-1.c:10|[^
+- ]*:0)|[(])[^
+- ]*(
+-|
+-| ) #1 0x[0-9a-f]+ (in _*main ([^
+- ]*misalign-1.c:34|[^
+- ]*:0)|[(]).*(
+-|
+-| )
+-PASS: c-c++-common/asan/misalign-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/misalign-1.c -O2 execution test
+-PASS: c-c++-common/asan/misalign-1.c -O2 output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
+- ]*(
+-|
+-| )[^
+- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
+- ]*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*foo([^
+- ]*misalign-1.c:10|[^
+- ]*:0)|[(])[^
+- ]*(
+-|
+-| ) #1 0x[0-9a-f]+ (in _*main ([^
+- ]*misalign-1.c:34|[^
+- ]*:0)|[(]).*(
+-|
+-| )
+-PASS: c-c++-common/asan/misalign-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/misalign-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/misalign-1.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
+- ]*(
+-|
+-| )[^
+- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
+- ]*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*foo([^
+- ]*misalign-1.c:10|[^
+- ]*:0)|[(])[^
+- ]*(
+-|
+-| ) #1 0x[0-9a-f]+ (in _*main ([^
+- ]*misalign-1.c:34|[^
+- ]*:0)|[(]).*(
+-|
+-| )
+-PASS: c-c++-common/asan/misalign-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/misalign-1.c -O3 -g execution test
+-PASS: c-c++-common/asan/misalign-1.c -O3 -g output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
+- ]*(
+-|
+-| )[^
+- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
+- ]*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*foo([^
+- ]*misalign-1.c:10|[^
+- ]*:0)|[(])[^
+- ]*(
+-|
+-| ) #1 0x[0-9a-f]+ (in _*main ([^
+- ]*misalign-1.c:34|[^
+- ]*:0)|[(]).*(
+-|
+-| )
+-PASS: c-c++-common/asan/misalign-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/misalign-1.c -Os execution test
+-PASS: c-c++-common/asan/misalign-1.c -Os output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
+- ]*(
+-|
+-| )[^
+- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
+- ]*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*foo([^
+- ]*misalign-1.c:10|[^
+- ]*:0)|[(])[^
+- ]*(
+-|
+-| ) #1 0x[0-9a-f]+ (in _*main ([^
+- ]*misalign-1.c:34|[^
+- ]*:0)|[(]).*(
+-|
+-| )
+-PASS: c-c++-common/asan/misalign-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/misalign-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/misalign-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
+- ]*(
+-|
+-| )[^
+- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
+- ]*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*foo([^
+- ]*misalign-1.c:10|[^
+- ]*:0)|[(])[^
+- ]*(
+-|
+-| ) #1 0x[0-9a-f]+ (in _*main ([^
+- ]*misalign-1.c:34|[^
+- ]*:0)|[(]).*(
+-|
+-| )
+-PASS: c-c++-common/asan/misalign-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/misalign-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/misalign-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
+- ]*(
+-|
+-| )[^
+- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
+- ]*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*foo([^
+- ]*misalign-1.c:10|[^
+- ]*:0)|[(])[^
+- ]*(
+-|
+-| ) #1 0x[0-9a-f]+ (in _*main ([^
+- ]*misalign-1.c:34|[^
+- ]*:0)|[(]).*(
+-|
+-| )
+-PASS: c-c++-common/asan/misalign-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/misalign-2.c -O0 execution test
+-PASS: c-c++-common/asan/misalign-2.c -O0 output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
+- ]*(
+-|
+-| )[^
+- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
+- ]*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*baz([^
+- ]*misalign-2.c:22|[^
+- ]*:0)|[(])[^
+- ]*(
+-|
+-| ) #1 0x[0-9a-f]+ (in _*main ([^
+- ]*misalign-2.c:34|[^
+- ]*:0)|[(]).*(
+-|
+-| )
+-PASS: c-c++-common/asan/misalign-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/misalign-2.c -O1 execution test
+-PASS: c-c++-common/asan/misalign-2.c -O1 output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
+- ]*(
+-|
+-| )[^
+- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
+- ]*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*baz([^
+- ]*misalign-2.c:22|[^
+- ]*:0)|[(])[^
+- ]*(
+-|
+-| ) #1 0x[0-9a-f]+ (in _*main ([^
+- ]*misalign-2.c:34|[^
+- ]*:0)|[(]).*(
+-|
+-| )
+-PASS: c-c++-common/asan/misalign-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/misalign-2.c -O2 execution test
+-PASS: c-c++-common/asan/misalign-2.c -O2 output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
+- ]*(
+-|
+-| )[^
+- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
+- ]*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*baz([^
+- ]*misalign-2.c:22|[^
+- ]*:0)|[(])[^
+- ]*(
+-|
+-| ) #1 0x[0-9a-f]+ (in _*main ([^
+- ]*misalign-2.c:34|[^
+- ]*:0)|[(]).*(
+-|
+-| )
+-PASS: c-c++-common/asan/misalign-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/misalign-2.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/misalign-2.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
+- ]*(
+-|
+-| )[^
+- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
+- ]*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*baz([^
+- ]*misalign-2.c:22|[^
+- ]*:0)|[(])[^
+- ]*(
+-|
+-| ) #1 0x[0-9a-f]+ (in _*main ([^
+- ]*misalign-2.c:34|[^
+- ]*:0)|[(]).*(
+-|
+-| )
+-PASS: c-c++-common/asan/misalign-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/misalign-2.c -O3 -g execution test
+-PASS: c-c++-common/asan/misalign-2.c -O3 -g output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
+- ]*(
+-|
+-| )[^
+- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
+- ]*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*baz([^
+- ]*misalign-2.c:22|[^
+- ]*:0)|[(])[^
+- ]*(
+-|
+-| ) #1 0x[0-9a-f]+ (in _*main ([^
+- ]*misalign-2.c:34|[^
+- ]*:0)|[(]).*(
+-|
+-| )
+-PASS: c-c++-common/asan/misalign-2.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/misalign-2.c -Os execution test
+-PASS: c-c++-common/asan/misalign-2.c -Os output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
+- ]*(
+-|
+-| )[^
+- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
+- ]*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*baz([^
+- ]*misalign-2.c:22|[^
+- ]*:0)|[(])[^
+- ]*(
+-|
+-| ) #1 0x[0-9a-f]+ (in _*main ([^
+- ]*misalign-2.c:34|[^
+- ]*:0)|[(]).*(
+-|
+-| )
+-PASS: c-c++-common/asan/misalign-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/misalign-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/misalign-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
+- ]*(
+-|
+-| )[^
+- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
+- ]*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*baz([^
+- ]*misalign-2.c:22|[^
+- ]*:0)|[(])[^
+- ]*(
+-|
+-| ) #1 0x[0-9a-f]+ (in _*main ([^
+- ]*misalign-2.c:34|[^
+- ]*:0)|[(]).*(
+-|
+-| )
+-PASS: c-c++-common/asan/misalign-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/misalign-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/misalign-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
+- ]*(
+-|
+-| )[^
+- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
+- ]*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*baz([^
+- ]*misalign-2.c:22|[^
+- ]*:0)|[(])[^
+- ]*(
+-|
+-| ) #1 0x[0-9a-f]+ (in _*main ([^
+- ]*misalign-2.c:34|[^
+- ]*:0)|[(]).*(
+-|
+-| )
+-PASS: c-c++-common/asan/no-asan-globals.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/no-asan-globals.c -O0 scan-assembler-not __asan_register_globals
+-PASS: c-c++-common/asan/no-asan-globals.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/no-asan-globals.c -O1 scan-assembler-not __asan_register_globals
+-PASS: c-c++-common/asan/no-asan-globals.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/no-asan-globals.c -O2 scan-assembler-not __asan_register_globals
+-PASS: c-c++-common/asan/no-asan-globals.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/no-asan-globals.c -O3 -fomit-frame-pointer scan-assembler-not __asan_register_globals
+-PASS: c-c++-common/asan/no-asan-globals.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/no-asan-globals.c -O3 -g scan-assembler-not __asan_register_globals
+-PASS: c-c++-common/asan/no-asan-globals.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/no-asan-globals.c -Os scan-assembler-not __asan_register_globals
+-PASS: c-c++-common/asan/no-asan-globals.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/no-asan-globals.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __asan_register_globals
+-PASS: c-c++-common/asan/no-asan-globals.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/no-asan-globals.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_register_globals
+-UNSUPPORTED: c-c++-common/asan/no-asan-stack.c -O0
+-UNSUPPORTED: c-c++-common/asan/no-asan-stack.c -O1
+-UNSUPPORTED: c-c++-common/asan/no-asan-stack.c -O2
+-UNSUPPORTED: c-c++-common/asan/no-asan-stack.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/asan/no-asan-stack.c -O3 -g
+-UNSUPPORTED: c-c++-common/asan/no-asan-stack.c -Os
+-UNSUPPORTED: c-c++-common/asan/no-asan-stack.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/asan/no-asan-stack.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: c-c++-common/asan/no-instrument-reads.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/no-instrument-reads.c -O0 scan-assembler-not __asan_load
+-PASS: c-c++-common/asan/no-instrument-reads.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/no-instrument-reads.c -O1 scan-assembler-not __asan_load
+-PASS: c-c++-common/asan/no-instrument-reads.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/no-instrument-reads.c -O2 scan-assembler-not __asan_load
+-PASS: c-c++-common/asan/no-instrument-reads.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/no-instrument-reads.c -O3 -fomit-frame-pointer scan-assembler-not __asan_load
+-PASS: c-c++-common/asan/no-instrument-reads.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/no-instrument-reads.c -O3 -g scan-assembler-not __asan_load
+-PASS: c-c++-common/asan/no-instrument-reads.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/no-instrument-reads.c -Os scan-assembler-not __asan_load
+-PASS: c-c++-common/asan/no-instrument-reads.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/no-instrument-reads.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __asan_load
+-PASS: c-c++-common/asan/no-instrument-reads.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/no-instrument-reads.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_load
+-PASS: c-c++-common/asan/no-instrument-writes.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/no-instrument-writes.c -O0 scan-assembler-not __asan_store
+-PASS: c-c++-common/asan/no-instrument-writes.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/no-instrument-writes.c -O1 scan-assembler-not __asan_store
+-PASS: c-c++-common/asan/no-instrument-writes.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/no-instrument-writes.c -O2 scan-assembler-not __asan_store
+-PASS: c-c++-common/asan/no-instrument-writes.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/no-instrument-writes.c -O3 -fomit-frame-pointer scan-assembler-not __asan_store
+-PASS: c-c++-common/asan/no-instrument-writes.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/no-instrument-writes.c -O3 -g scan-assembler-not __asan_store
+-PASS: c-c++-common/asan/no-instrument-writes.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/no-instrument-writes.c -Os scan-assembler-not __asan_store
+-PASS: c-c++-common/asan/no-instrument-writes.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/no-instrument-writes.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __asan_store
+-PASS: c-c++-common/asan/no-instrument-writes.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/no-instrument-writes.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_store
+-PASS: c-c++-common/asan/no-redundant-instrumentation-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/no-redundant-instrumentation-1.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_store1" 3
+-PASS: c-c++-common/asan/no-redundant-instrumentation-1.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_store_n" 2
+-PASS: c-c++-common/asan/no-redundant-instrumentation-1.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_load" 1
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O1
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O2
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O3 -g
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -Os
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: c-c++-common/asan/no-redundant-instrumentation-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/no-redundant-instrumentation-2.c -O0 scan-tree-dump-times sanopt "& 7" 3
+-PASS: c-c++-common/asan/no-redundant-instrumentation-2.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_store_n" 2
+-PASS: c-c++-common/asan/no-redundant-instrumentation-2.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report" 2
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O1
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O2
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O3 -g
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -Os
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: c-c++-common/asan/no-redundant-instrumentation-3.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/no-redundant-instrumentation-3.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report" 2
+-PASS: c-c++-common/asan/no-redundant-instrumentation-3.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_load1" 1
+-PASS: c-c++-common/asan/no-redundant-instrumentation-3.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_store" 1
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O1
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O2
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O3 -g
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -Os
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: c-c++-common/asan/no-redundant-instrumentation-4.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/no-redundant-instrumentation-4.c -O0 scan-tree-dump-times sanopt "& 7" 5
+-PASS: c-c++-common/asan/no-redundant-instrumentation-4.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_load1" 1
+-PASS: c-c++-common/asan/no-redundant-instrumentation-4.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_load_n" 1
+-PASS: c-c++-common/asan/no-redundant-instrumentation-4.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_store_n" 1
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O1
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O2
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O3 -g
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -Os
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: c-c++-common/asan/no-redundant-instrumentation-5.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/no-redundant-instrumentation-5.c -O0 scan-tree-dump-times sanopt "& 7" 5
+-PASS: c-c++-common/asan/no-redundant-instrumentation-5.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_load1" 1
+-PASS: c-c++-common/asan/no-redundant-instrumentation-5.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_load4" 1
+-PASS: c-c++-common/asan/no-redundant-instrumentation-5.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_load_n" 1
+-PASS: c-c++-common/asan/no-redundant-instrumentation-5.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_store_n" 1
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O1
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O2
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O3 -g
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -Os
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: c-c++-common/asan/no-redundant-instrumentation-6.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/no-redundant-instrumentation-6.c -O0 scan-tree-dump-times sanopt "& 7" 8
+-PASS: c-c++-common/asan/no-redundant-instrumentation-6.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_load1" 1
+-PASS: c-c++-common/asan/no-redundant-instrumentation-6.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_load4" 2
+-PASS: c-c++-common/asan/no-redundant-instrumentation-6.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_load_n" 2
+-PASS: c-c++-common/asan/no-redundant-instrumentation-6.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_store_n" 2
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O1
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O2
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O3 -g
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -Os
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: c-c++-common/asan/no-redundant-instrumentation-7.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/no-redundant-instrumentation-7.c -O0 scan-tree-dump-times sanopt "& 7" 6
+-PASS: c-c++-common/asan/no-redundant-instrumentation-7.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_load_n" 4
+-PASS: c-c++-common/asan/no-redundant-instrumentation-7.c -O0 scan-tree-dump-not sanopt "__builtin___asan_report_store"
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O1
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O2
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O3 -g
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -Os
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: c-c++-common/asan/no-redundant-instrumentation-8.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/no-redundant-instrumentation-8.c -O0 scan-tree-dump-times sanopt "& 7" 5
+-PASS: c-c++-common/asan/no-redundant-instrumentation-8.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_load1" 1
+-PASS: c-c++-common/asan/no-redundant-instrumentation-8.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_load4" 1
+-PASS: c-c++-common/asan/no-redundant-instrumentation-8.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_load_n" 1
+-PASS: c-c++-common/asan/no-redundant-instrumentation-8.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_store_n" 1
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O1
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O2
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O3 -g
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -Os
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: c-c++-common/asan/no-redundant-instrumentation-9.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/no-redundant-instrumentation-9.c -O0 scan-tree-dump-times sanopt "__asan_report_load1" 1
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-9.c -O1
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-9.c -O2
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-9.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-9.c -O3 -g
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-9.c -Os
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: c-c++-common/asan/no-use-after-return.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/no-use-after-return.c -O0 scan-assembler-not __asan_option_detect_stack_use_after_return
+-PASS: c-c++-common/asan/no-use-after-return.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/no-use-after-return.c -O1 scan-assembler-not __asan_option_detect_stack_use_after_return
+-PASS: c-c++-common/asan/no-use-after-return.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/no-use-after-return.c -O2 scan-assembler-not __asan_option_detect_stack_use_after_return
+-PASS: c-c++-common/asan/no-use-after-return.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/no-use-after-return.c -O3 -fomit-frame-pointer scan-assembler-not __asan_option_detect_stack_use_after_return
+-PASS: c-c++-common/asan/no-use-after-return.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/no-use-after-return.c -O3 -g scan-assembler-not __asan_option_detect_stack_use_after_return
+-PASS: c-c++-common/asan/no-use-after-return.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/no-use-after-return.c -Os scan-assembler-not __asan_option_detect_stack_use_after_return
+-PASS: c-c++-common/asan/no-use-after-return.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/no-use-after-return.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __asan_option_detect_stack_use_after_return
+-PASS: c-c++-common/asan/no-use-after-return.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/no-use-after-return.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_option_detect_stack_use_after_return
+-PASS: c-c++-common/asan/null-deref-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/null-deref-1.c -O0 execution test
+-PASS: c-c++-common/asan/null-deref-1.c -O0 output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
- ]*0x[0-9a-f]+ [^
- ]*pc 0x[0-9a-f]+[^
- ]*(
-|
-| )[^
-- ]*AddressSanitizer can not provide additional info.*(
--|
--| ) #0 0x[0-9a-f]+ (in [^
+- ]* #0 0x[0-9a-f]+ (in [^
- ]*NullDeref[^
- ]* ([^
- ]*null-deref-1.c:10|[^
@@ -7245,17 +24590,15 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/null-deref-1.c -O1 (test for excess errors)
--PASS: c-c++-common/asan/null-deref-1.c -O1 execution test
--PASS: c-c++-common/asan/null-deref-1.c -O1 output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
+-PASS: c-c++-common/asan/null-deref-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/null-deref-1.c -O1 execution test
+-PASS: c-c++-common/asan/null-deref-1.c -O1 output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
- ]*0x[0-9a-f]+ [^
- ]*pc 0x[0-9a-f]+[^
- ]*(
-|
-| )[^
-- ]*AddressSanitizer can not provide additional info.*(
--|
--| ) #0 0x[0-9a-f]+ (in [^
+- ]* #0 0x[0-9a-f]+ (in [^
- ]*NullDeref[^
- ]* ([^
- ]*null-deref-1.c:10|[^
@@ -7268,17 +24611,15 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/null-deref-1.c -O2 (test for excess errors)
--PASS: c-c++-common/asan/null-deref-1.c -O2 execution test
--PASS: c-c++-common/asan/null-deref-1.c -O2 output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
+-PASS: c-c++-common/asan/null-deref-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/null-deref-1.c -O2 execution test
+-PASS: c-c++-common/asan/null-deref-1.c -O2 output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
- ]*0x[0-9a-f]+ [^
- ]*pc 0x[0-9a-f]+[^
- ]*(
-|
-| )[^
-- ]*AddressSanitizer can not provide additional info.*(
--|
--| ) #0 0x[0-9a-f]+ (in [^
+- ]* #0 0x[0-9a-f]+ (in [^
- ]*NullDeref[^
- ]* ([^
- ]*null-deref-1.c:10|[^
@@ -7291,17 +24632,15 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/null-deref-1.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: c-c++-common/asan/null-deref-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/null-deref-1.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
+-PASS: c-c++-common/asan/null-deref-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/null-deref-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/null-deref-1.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
- ]*0x[0-9a-f]+ [^
- ]*pc 0x[0-9a-f]+[^
- ]*(
-|
-| )[^
-- ]*AddressSanitizer can not provide additional info.*(
--|
--| ) #0 0x[0-9a-f]+ (in [^
+- ]* #0 0x[0-9a-f]+ (in [^
- ]*NullDeref[^
- ]* ([^
- ]*null-deref-1.c:10|[^
@@ -7314,17 +24653,15 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/null-deref-1.c -O3 -g (test for excess errors)
--PASS: c-c++-common/asan/null-deref-1.c -O3 -g execution test
--PASS: c-c++-common/asan/null-deref-1.c -O3 -g output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
+-PASS: c-c++-common/asan/null-deref-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/null-deref-1.c -O3 -g execution test
+-PASS: c-c++-common/asan/null-deref-1.c -O3 -g output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
- ]*0x[0-9a-f]+ [^
- ]*pc 0x[0-9a-f]+[^
- ]*(
-|
-| )[^
-- ]*AddressSanitizer can not provide additional info.*(
--|
--| ) #0 0x[0-9a-f]+ (in [^
+- ]* #0 0x[0-9a-f]+ (in [^
- ]*NullDeref[^
- ]* ([^
- ]*null-deref-1.c:10|[^
@@ -7337,17 +24674,15 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/null-deref-1.c -Os (test for excess errors)
--PASS: c-c++-common/asan/null-deref-1.c -Os execution test
--PASS: c-c++-common/asan/null-deref-1.c -Os output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
+-PASS: c-c++-common/asan/null-deref-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/null-deref-1.c -Os execution test
+-PASS: c-c++-common/asan/null-deref-1.c -Os output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
- ]*0x[0-9a-f]+ [^
- ]*pc 0x[0-9a-f]+[^
- ]*(
-|
-| )[^
-- ]*AddressSanitizer can not provide additional info.*(
--|
--| ) #0 0x[0-9a-f]+ (in [^
+- ]* #0 0x[0-9a-f]+ (in [^
- ]*NullDeref[^
- ]* ([^
- ]*null-deref-1.c:10|[^
@@ -7360,17 +24695,15 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
+-PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
- ]*0x[0-9a-f]+ [^
- ]*pc 0x[0-9a-f]+[^
- ]*(
-|
-| )[^
-- ]*AddressSanitizer can not provide additional info.*(
--|
--| ) #0 0x[0-9a-f]+ (in [^
+- ]* #0 0x[0-9a-f]+ (in [^
- ]*NullDeref[^
- ]* ([^
- ]*null-deref-1.c:10|[^
@@ -7383,17 +24716,15 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
+-PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
- ]*0x[0-9a-f]+ [^
- ]*pc 0x[0-9a-f]+[^
- ]*(
-|
-| )[^
-- ]*AddressSanitizer can not provide additional info.*(
--|
--| ) #0 0x[0-9a-f]+ (in [^
+- ]* #0 0x[0-9a-f]+ (in [^
- ]*NullDeref[^
- ]* ([^
- ]*null-deref-1.c:10|[^
@@ -7406,27 +24737,191 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/pr56330.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/pr56330.c -O1 (test for excess errors)
--PASS: c-c++-common/asan/pr56330.c -O2 (test for excess errors)
--PASS: c-c++-common/asan/pr56330.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: c-c++-common/asan/pr56330.c -O3 -g (test for excess errors)
--PASS: c-c++-common/asan/pr56330.c -Os (test for excess errors)
--PASS: c-c++-common/asan/pr56330.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: c-c++-common/asan/pr56330.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: c-c++-common/asan/rlimit-mmap-test-1.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/rlimit-mmap-test-1.c -O0 execution test
--PASS: c-c++-common/asan/rlimit-mmap-test-1.c -O0 output pattern test, ERROR: Failed to mmap
--UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O1
--UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O2
--UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O3 -fomit-frame-pointer
--UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O3 -g
--UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -Os
--UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
--UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O0 execution test
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O0 output pattern test, heap-use-after-free.*(
+-PASS: c-c++-common/asan/pr56330.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/pr56330.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/pr56330.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/pr56330.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/pr56330.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/pr56330.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/pr56330.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/pr56330.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/pr59029.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/pr59029.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/pr59029.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/pr59029.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/pr59029.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/pr59029.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/pr59029.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/pr59029.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/pr59063-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/pr59063-1.c -O0 execution test
+-PASS: c-c++-common/asan/pr59063-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/pr59063-1.c -O1 execution test
+-PASS: c-c++-common/asan/pr59063-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/pr59063-1.c -O2 execution test
+-PASS: c-c++-common/asan/pr59063-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/pr59063-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/pr59063-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/pr59063-1.c -O3 -g execution test
+-PASS: c-c++-common/asan/pr59063-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/pr59063-1.c -Os execution test
+-PASS: c-c++-common/asan/pr59063-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/pr59063-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/pr59063-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/pr59063-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/pr59063-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/pr59063-2.c -O0 execution test
+-PASS: c-c++-common/asan/pr59063-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/pr59063-2.c -O1 execution test
+-PASS: c-c++-common/asan/pr59063-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/pr59063-2.c -O2 execution test
+-PASS: c-c++-common/asan/pr59063-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/pr59063-2.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/pr59063-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/pr59063-2.c -O3 -g execution test
+-PASS: c-c++-common/asan/pr59063-2.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/pr59063-2.c -Os execution test
+-PASS: c-c++-common/asan/pr59063-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/pr59063-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/pr59063-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/pr59063-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/pr61530.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/pr61530.c -O0 execution test
+-PASS: c-c++-common/asan/pr61530.c -O0 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/pr61530.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/pr61530.c -O1 execution test
+-PASS: c-c++-common/asan/pr61530.c -O1 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/pr61530.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/pr61530.c -O2 execution test
+-PASS: c-c++-common/asan/pr61530.c -O2 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/pr61530.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/pr61530.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/pr61530.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/pr61530.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/pr61530.c -O3 -g execution test
+-PASS: c-c++-common/asan/pr61530.c -O3 -g output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/pr61530.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/pr61530.c -Os execution test
+-PASS: c-c++-common/asan/pr61530.c -Os output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/pr61530.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/pr61530.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/pr61530.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/pr61530.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/pr61530.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/pr61530.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/pr62089.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/pr62089.c -O0 execution test
+-PASS: c-c++-common/asan/pr62089.c -O0 output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*
+-PASS: c-c++-common/asan/pr62089.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/pr62089.c -O1 execution test
+-PASS: c-c++-common/asan/pr62089.c -O1 output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*
+-PASS: c-c++-common/asan/pr62089.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/pr62089.c -O2 execution test
+-PASS: c-c++-common/asan/pr62089.c -O2 output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*
+-PASS: c-c++-common/asan/pr62089.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/pr62089.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/pr62089.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*
+-PASS: c-c++-common/asan/pr62089.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/pr62089.c -O3 -g execution test
+-PASS: c-c++-common/asan/pr62089.c -O3 -g output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*
+-PASS: c-c++-common/asan/pr62089.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/pr62089.c -Os execution test
+-PASS: c-c++-common/asan/pr62089.c -Os output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*
+-PASS: c-c++-common/asan/pr62089.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/pr62089.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/pr62089.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*
+-PASS: c-c++-common/asan/pr62089.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/pr62089.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/pr62089.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer:[^
+- ]*on address[^
+- ]*
+-PASS: c-c++-common/asan/pr62140-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/pr62140-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/pr62140-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/pr62140-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/pr62140-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/pr62140-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/pr62140-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/pr62140-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/pr62140-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/pr62140-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/pr62140-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/pr62140-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/pr62140-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/pr62140-2.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/pr62140-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/pr62140-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/pr63316.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/pr63316.c -O0 execution test
+-PASS: c-c++-common/asan/pr63316.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/pr63316.c -O1 execution test
+-PASS: c-c++-common/asan/pr63316.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/pr63316.c -O2 execution test
+-PASS: c-c++-common/asan/pr63316.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/pr63316.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/pr63316.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/pr63316.c -O3 -g execution test
+-PASS: c-c++-common/asan/pr63316.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/pr63316.c -Os execution test
+-PASS: c-c++-common/asan/pr63316.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/pr63316.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/pr63316.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/pr63316.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/red-align-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/red-align-1.c -O0 scan-tree-dump-times sanopt "& 7" 0
+-PASS: c-c++-common/asan/red-align-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/red-align-1.c -O1 scan-tree-dump-times sanopt "& 7" 0
+-PASS: c-c++-common/asan/red-align-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/red-align-1.c -O2 scan-tree-dump-times sanopt "& 7" 0
+-PASS: c-c++-common/asan/red-align-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/red-align-1.c -O3 -fomit-frame-pointer scan-tree-dump-times sanopt "& 7" 0
+-PASS: c-c++-common/asan/red-align-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/red-align-1.c -O3 -g scan-tree-dump-times sanopt "& 7" 0
+-PASS: c-c++-common/asan/red-align-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/red-align-1.c -Os scan-tree-dump-times sanopt "& 7" 0
+-UNSUPPORTED: c-c++-common/asan/red-align-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/asan/red-align-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: c-c++-common/asan/red-align-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/red-align-2.c -O0 scan-tree-dump-times sanopt "& 7" 1
+-PASS: c-c++-common/asan/red-align-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/red-align-2.c -O1 scan-tree-dump-times sanopt "& 7" 1
+-PASS: c-c++-common/asan/red-align-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/red-align-2.c -O2 scan-tree-dump-times sanopt "& 7" 1
+-PASS: c-c++-common/asan/red-align-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/red-align-2.c -O3 -fomit-frame-pointer scan-tree-dump-times sanopt "& 7" 1
+-PASS: c-c++-common/asan/red-align-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/red-align-2.c -O3 -g scan-tree-dump-times sanopt "& 7" 1
+-PASS: c-c++-common/asan/red-align-2.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/red-align-2.c -Os scan-tree-dump-times sanopt "& 7" 1
+-UNSUPPORTED: c-c++-common/asan/red-align-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/asan/red-align-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: c-c++-common/asan/rlimit-mmap-test-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/rlimit-mmap-test-1.c -O0 execution test
+-PASS: c-c++-common/asan/rlimit-mmap-test-1.c -O0 output pattern test, ERROR: Failed to mmap
+-UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O1
+-UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O2
+-UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O3 -g
+-UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -Os
+-UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O0 execution test
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O0 output pattern test, heap-use-after-free.*(
-|
-| ) #0 [^
- ]*(in _*(interceptor_|)free|[(])[^
@@ -7448,9 +24943,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O1 (test for excess errors)
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O1 execution test
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O1 output pattern test, heap-use-after-free.*(
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O1 execution test
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O1 output pattern test, heap-use-after-free.*(
-|
-| ) #0 [^
- ]*(in _*(interceptor_|)free|[(])[^
@@ -7472,9 +24967,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 (test for excess errors)
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 execution test
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 output pattern test, heap-use-after-free.*(
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 execution test
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 output pattern test, heap-use-after-free.*(
-|
-| ) #0 [^
- ]*(in _*(interceptor_|)free|[(])[^
@@ -7496,9 +24991,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -fomit-frame-pointer output pattern test, heap-use-after-free.*(
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -fomit-frame-pointer output pattern test, heap-use-after-free.*(
-|
-| ) #0 [^
- ]*(in _*(interceptor_|)free|[(])[^
@@ -7520,9 +25015,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -g (test for excess errors)
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -g execution test
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -g output pattern test, heap-use-after-free.*(
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -g execution test
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -g output pattern test, heap-use-after-free.*(
-|
-| ) #0 [^
- ]*(in _*(interceptor_|)free|[(])[^
@@ -7544,9 +25039,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -Os (test for excess errors)
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -Os execution test
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -Os output pattern test, heap-use-after-free.*(
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -Os execution test
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -Os output pattern test, heap-use-after-free.*(
-|
-| ) #0 [^
- ]*(in _*(interceptor_|)free|[(])[^
@@ -7568,9 +25063,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, heap-use-after-free.*(
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, heap-use-after-free.*(
-|
-| ) #0 [^
- ]*(in _*(interceptor_|)free|[(])[^
@@ -7592,9 +25087,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, heap-use-after-free.*(
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, heap-use-after-free.*(
-|
-| ) #0 [^
- ]*(in _*(interceptor_|)free|[(])[^
@@ -7616,148 +25111,214 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O0
--UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O1
--PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 (test for excess errors)
--PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 execution test
--PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 output pattern test, Sleeping for 1 second
--UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O3 -fomit-frame-pointer
--UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O3 -g
--UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -Os
--PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, Sleeping for 1 second
--PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, Sleeping for 1 second
--PASS: c-c++-common/asan/stack-overflow-1.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/stack-overflow-1.c -O0 execution test
--PASS: c-c++-common/asan/stack-overflow-1.c -O0 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
+-UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O0
+-UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O1
+-PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 execution test
+-PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 output pattern test, Sleeping for 1 second
+-UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O3 -g
+-UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -Os
+-PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, Sleeping for 1 second
+-PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, Sleeping for 1 second
+-PASS: c-c++-common/asan/stack-overflow-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/stack-overflow-1.c -O0 execution test
+-PASS: c-c++-common/asan/stack-overflow-1.c -O0 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
- ]*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*stack-overflow-1.c:16|[^
- ]*:0)|[(]).*(
-|
--| )[^
-- ]*Address 0x[0-9a-f]+ is[^
-- ]*frame <main>
--PASS: c-c++-common/asan/stack-overflow-1.c -O1 (test for excess errors)
--PASS: c-c++-common/asan/stack-overflow-1.c -O1 execution test
--PASS: c-c++-common/asan/stack-overflow-1.c -O1 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
+-| )
+-PASS: c-c++-common/asan/stack-overflow-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/stack-overflow-1.c -O1 execution test
+-PASS: c-c++-common/asan/stack-overflow-1.c -O1 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
- ]*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*stack-overflow-1.c:16|[^
- ]*:0)|[(]).*(
-|
--| )[^
-- ]*Address 0x[0-9a-f]+ is[^
-- ]*frame <main>
--PASS: c-c++-common/asan/stack-overflow-1.c -O2 (test for excess errors)
--PASS: c-c++-common/asan/stack-overflow-1.c -O2 execution test
--PASS: c-c++-common/asan/stack-overflow-1.c -O2 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
+-| )
+-PASS: c-c++-common/asan/stack-overflow-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/stack-overflow-1.c -O2 execution test
+-PASS: c-c++-common/asan/stack-overflow-1.c -O2 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
- ]*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*stack-overflow-1.c:16|[^
- ]*:0)|[(]).*(
-|
--| )[^
-- ]*Address 0x[0-9a-f]+ is[^
-- ]*frame <main>
--PASS: c-c++-common/asan/stack-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: c-c++-common/asan/stack-overflow-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/stack-overflow-1.c -O3 -fomit-frame-pointer output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
+-| )
+-PASS: c-c++-common/asan/stack-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/stack-overflow-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/stack-overflow-1.c -O3 -fomit-frame-pointer output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
- ]*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*stack-overflow-1.c:16|[^
- ]*:0)|[(]).*(
-|
--| )[^
-- ]*Address 0x[0-9a-f]+ is[^
-- ]*frame <main>
--PASS: c-c++-common/asan/stack-overflow-1.c -O3 -g (test for excess errors)
--PASS: c-c++-common/asan/stack-overflow-1.c -O3 -g execution test
--PASS: c-c++-common/asan/stack-overflow-1.c -O3 -g output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
+-| )
+-PASS: c-c++-common/asan/stack-overflow-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/stack-overflow-1.c -O3 -g execution test
+-PASS: c-c++-common/asan/stack-overflow-1.c -O3 -g output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
- ]*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*stack-overflow-1.c:16|[^
- ]*:0)|[(]).*(
-|
--| )[^
-- ]*Address 0x[0-9a-f]+ is[^
-- ]*frame <main>
--PASS: c-c++-common/asan/stack-overflow-1.c -Os (test for excess errors)
--PASS: c-c++-common/asan/stack-overflow-1.c -Os execution test
--PASS: c-c++-common/asan/stack-overflow-1.c -Os output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
+-| )
+-PASS: c-c++-common/asan/stack-overflow-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/stack-overflow-1.c -Os execution test
+-PASS: c-c++-common/asan/stack-overflow-1.c -Os output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
- ]*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*stack-overflow-1.c:16|[^
- ]*:0)|[(]).*(
-|
--| )[^
-- ]*Address 0x[0-9a-f]+ is[^
-- ]*frame <main>
--PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
+-| )
+-PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
- ]*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*stack-overflow-1.c:16|[^
- ]*:0)|[(]).*(
-|
--| )[^
-- ]*Address 0x[0-9a-f]+ is[^
-- ]*frame <main>
--PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
+-| )
+-PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
- ]*(
-|
-| ) #0 0x[0-9a-f]+ (in _*main ([^
- ]*stack-overflow-1.c:16|[^
- ]*:0)|[(]).*(
-|
--| )[^
-- ]*Address 0x[0-9a-f]+ is[^
-- ]*frame <main>
--UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O0
--UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O1
--PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 (test for excess errors)
--PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 execution test
--PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 output pattern test, heap-use-after-free.*(
+-| )
+-UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O0
+-UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O1
+-PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 execution test
+-PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 output pattern test, heap-use-after-free.*(
-|
--| ) #0 0x[0-9a-f]+ [(][^/][^
+-| ) #0 0x[0-9a-f]+ [(]?[^/][^
- ]*(
-|
-| )
--UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O3 -fomit-frame-pointer
--UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O3 -g
--UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -Os
--PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, heap-use-after-free.*(
+-UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O3 -g
+-UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -Os
+-PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, heap-use-after-free.*(
-|
--| ) #0 0x[0-9a-f]+ [(][^/][^
+-| ) #0 0x[0-9a-f]+ [(]?[^/][^
- ]*(
-|
-| )
--PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, heap-use-after-free.*(
+-PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, heap-use-after-free.*(
-|
--| ) #0 0x[0-9a-f]+ [(][^/][^
+-| ) #0 0x[0-9a-f]+ [(]?[^/][^
- ]*(
-|
-| )
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O0 execution test
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O0 output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O0 execution test
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O0 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*main ([^
+- ]*strlen-overflow-1.c:25|[^
+- ]*:0)|[(]).*(
+-|
+-| )[^
+- ]*0x[0-9a-f]+ is located 1 bytes inside of global variable
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O1 execution test
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O1 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*main ([^
+- ]*strlen-overflow-1.c:25|[^
+- ]*:0)|[(]).*(
+-|
+-| )[^
+- ]*0x[0-9a-f]+ is located 1 bytes inside of global variable
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O2 execution test
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O2 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*main ([^
+- ]*strlen-overflow-1.c:25|[^
+- ]*:0)|[(]).*(
+-|
+-| )[^
+- ]*0x[0-9a-f]+ is located 1 bytes inside of global variable
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -fomit-frame-pointer output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*main ([^
+- ]*strlen-overflow-1.c:25|[^
+- ]*:0)|[(]).*(
+-|
+-| )[^
+- ]*0x[0-9a-f]+ is located 1 bytes inside of global variable
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -fomit-frame-pointer -funroll-loops execution test
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*main ([^
+- ]*strlen-overflow-1.c:25|[^
+- ]*:0)|[(]).*(
+-|
+-| )[^
+- ]*0x[0-9a-f]+ is located 1 bytes inside of global variable
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*main ([^
+- ]*strlen-overflow-1.c:25|[^
+- ]*:0)|[(]).*(
+-|
+-| )[^
+- ]*0x[0-9a-f]+ is located 1 bytes inside of global variable
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -g execution test
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -g output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*main ([^
+- ]*strlen-overflow-1.c:25|[^
+- ]*:0)|[(]).*(
+-|
+-| )[^
+- ]*0x[0-9a-f]+ is located 1 bytes inside of global variable
+-PASS: c-c++-common/asan/strlen-overflow-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/strlen-overflow-1.c -Os execution test
+-PASS: c-c++-common/asan/strlen-overflow-1.c -Os output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
+-|
+-| ) #0 0x[0-9a-f]+ (in _*main ([^
+- ]*strlen-overflow-1.c:25|[^
+- ]*:0)|[(]).*(
+-|
+-| )[^
+- ]*0x[0-9a-f]+ is located 1 bytes inside of global variable
+-UNSUPPORTED: c-c++-common/asan/strlen-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/asan/strlen-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O0 execution test
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O0 output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
- ]*(
-|
-| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^
@@ -7784,9 +25345,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O1 (test for excess errors)
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O1 execution test
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O1 output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O1 execution test
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O1 output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
- ]*(
-|
-| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^
@@ -7813,9 +25374,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 (test for excess errors)
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 execution test
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 execution test
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
- ]*(
-|
-| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^
@@ -7842,9 +25403,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -fomit-frame-pointer output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -fomit-frame-pointer output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
- ]*(
-|
-| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^
@@ -7871,9 +25432,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -g (test for excess errors)
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -g execution test
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -g output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -g execution test
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -g output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
- ]*(
-|
-| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^
@@ -7900,9 +25461,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/strncpy-overflow-1.c -Os (test for excess errors)
--PASS: c-c++-common/asan/strncpy-overflow-1.c -Os execution test
--PASS: c-c++-common/asan/strncpy-overflow-1.c -Os output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -Os execution test
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -Os output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
- ]*(
-|
-| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^
@@ -7929,9 +25490,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
- ]*(
-|
-| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^
@@ -7958,9 +25519,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
- ]*(
-|
-| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^
@@ -7987,39 +25548,39 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/swapcontext-test-1.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/swapcontext-test-1.c -O0 execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -O0 output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
--PASS: c-c++-common/asan/swapcontext-test-1.c -O1 (test for excess errors)
--PASS: c-c++-common/asan/swapcontext-test-1.c -O1 execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -O1 output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
--PASS: c-c++-common/asan/swapcontext-test-1.c -O2 (test for excess errors)
--PASS: c-c++-common/asan/swapcontext-test-1.c -O2 execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -O2 output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
--PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
--PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
--PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
--PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
--PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
--PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -g (test for excess errors)
--PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -g execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -g output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
--PASS: c-c++-common/asan/swapcontext-test-1.c -Os (test for excess errors)
--PASS: c-c++-common/asan/swapcontext-test-1.c -Os execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -Os output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
--PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
--PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
--PASS: c-c++-common/asan/use-after-free-1.c -O0 (test for excess errors)
--PASS: c-c++-common/asan/use-after-free-1.c -O0 execution test
--PASS: c-c++-common/asan/use-after-free-1.c -O0 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O0 execution test
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O0 output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O1 execution test
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O1 output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O2 execution test
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O2 output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-loops execution test
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -g execution test
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -g output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/swapcontext-test-1.c -Os execution test
+-PASS: c-c++-common/asan/swapcontext-test-1.c -Os output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/use-after-free-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/use-after-free-1.c -O0 execution test
+-PASS: c-c++-common/asan/use-after-free-1.c -O0 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
- ]*(
-|
@@ -8059,9 +25620,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/use-after-free-1.c -O1 (test for excess errors)
--PASS: c-c++-common/asan/use-after-free-1.c -O1 execution test
--PASS: c-c++-common/asan/use-after-free-1.c -O1 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
+-PASS: c-c++-common/asan/use-after-free-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/use-after-free-1.c -O1 execution test
+-PASS: c-c++-common/asan/use-after-free-1.c -O1 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
- ]*(
-|
@@ -8101,9 +25662,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/use-after-free-1.c -O2 (test for excess errors)
--PASS: c-c++-common/asan/use-after-free-1.c -O2 execution test
--PASS: c-c++-common/asan/use-after-free-1.c -O2 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
+-PASS: c-c++-common/asan/use-after-free-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/use-after-free-1.c -O2 execution test
+-PASS: c-c++-common/asan/use-after-free-1.c -O2 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
- ]*(
-|
@@ -8143,9 +25704,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/use-after-free-1.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: c-c++-common/asan/use-after-free-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/use-after-free-1.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
+-PASS: c-c++-common/asan/use-after-free-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/use-after-free-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/use-after-free-1.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
- ]*(
-|
@@ -8185,9 +25746,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/use-after-free-1.c -O3 -g (test for excess errors)
--PASS: c-c++-common/asan/use-after-free-1.c -O3 -g execution test
--PASS: c-c++-common/asan/use-after-free-1.c -O3 -g output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
+-PASS: c-c++-common/asan/use-after-free-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/use-after-free-1.c -O3 -g execution test
+-PASS: c-c++-common/asan/use-after-free-1.c -O3 -g output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
- ]*(
-|
@@ -8227,9 +25788,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/use-after-free-1.c -Os (test for excess errors)
--PASS: c-c++-common/asan/use-after-free-1.c -Os execution test
--PASS: c-c++-common/asan/use-after-free-1.c -Os output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
+-PASS: c-c++-common/asan/use-after-free-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/use-after-free-1.c -Os execution test
+-PASS: c-c++-common/asan/use-after-free-1.c -Os output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
- ]*(
-|
@@ -8269,9 +25830,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
+-PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
- ]*(
-|
@@ -8311,9 +25872,9 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
--PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
+-PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
- ]*(
-|
@@ -8353,10 +25914,2375 @@ index 060bf12..a953306 100644
- ]*(
-|
-| )
- Running [...]/hurd/master/gcc/testsuite/gcc.dg/autopar/autopar.exp ...
- PASS: gcc.dg/autopar/outer-1.c (test for excess errors)
- PASS: gcc.dg/autopar/outer-1.c scan-tree-dump-times parloops "parallelizing outer loop" 1
-@@ -51683,8 +49977,8 @@ PASS: gcc.dg/20020919-1.c (test for errors, line 235)
+-PASS: c-c++-common/asan/use-after-return-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/asan/use-after-return-1.c -O0 execution test
+-PASS: c-c++-common/asan/use-after-return-1.c -O0 output pattern test, WRITE of size 1 at .* thread T0.* #0.*(Func2)?.*use-after-return-1.(c:31)?.*is located in stack of thread T0 at offset.*'local' <== Memory access at offset 32 is inside this variable
+-PASS: c-c++-common/asan/use-after-return-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/asan/use-after-return-1.c -O1 execution test
+-PASS: c-c++-common/asan/use-after-return-1.c -O1 output pattern test, WRITE of size 1 at .* thread T0.* #0.*(Func2)?.*use-after-return-1.(c:31)?.*is located in stack of thread T0 at offset.*'local' <== Memory access at offset 32 is inside this variable
+-PASS: c-c++-common/asan/use-after-return-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/asan/use-after-return-1.c -O2 execution test
+-PASS: c-c++-common/asan/use-after-return-1.c -O2 output pattern test, WRITE of size 1 at .* thread T0.* #0.*(Func2)?.*use-after-return-1.(c:31)?.*is located in stack of thread T0 at offset.*'local' <== Memory access at offset 32 is inside this variable
+-PASS: c-c++-common/asan/use-after-return-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/asan/use-after-return-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/asan/use-after-return-1.c -O3 -fomit-frame-pointer output pattern test, WRITE of size 1 at .* thread T0.* #0.*(Func2)?.*use-after-return-1.(c:31)?.*is located in stack of thread T0 at offset.*'local' <== Memory access at offset 32 is inside this variable
+-PASS: c-c++-common/asan/use-after-return-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/asan/use-after-return-1.c -O3 -g execution test
+-PASS: c-c++-common/asan/use-after-return-1.c -O3 -g output pattern test, WRITE of size 1 at .* thread T0.* #0.*(Func2)?.*use-after-return-1.(c:31)?.*is located in stack of thread T0 at offset.*'local' <== Memory access at offset 32 is inside this variable
+-PASS: c-c++-common/asan/use-after-return-1.c -Os (test for excess errors)
+-PASS: c-c++-common/asan/use-after-return-1.c -Os execution test
+-PASS: c-c++-common/asan/use-after-return-1.c -Os output pattern test, WRITE of size 1 at .* thread T0.* #0.*(Func2)?.*use-after-return-1.(c:31)?.*is located in stack of thread T0 at offset.*'local' <== Memory access at offset 32 is inside this variable
+-PASS: c-c++-common/asan/use-after-return-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/asan/use-after-return-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/asan/use-after-return-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, WRITE of size 1 at .* thread T0.* #0.*(Func2)?.*use-after-return-1.(c:31)?.*is located in stack of thread T0 at offset.*'local' <== Memory access at offset 32 is inside this variable
+-PASS: c-c++-common/asan/use-after-return-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/asan/use-after-return-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/asan/use-after-return-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, WRITE of size 1 at .* thread T0.* #0.*(Func2)?.*use-after-return-1.(c:31)?.*is located in stack of thread T0 at offset.*'local' <== Memory access at offset 32 is inside this variable
+-PASS: gcc.dg/asan/nosanitize-and-inline.c -O0 (test for excess errors)
+-PASS: gcc.dg/asan/nosanitize-and-inline.c -O0 execution test
+-PASS: gcc.dg/asan/nosanitize-and-inline.c -O1 (test for excess errors)
+-PASS: gcc.dg/asan/nosanitize-and-inline.c -O1 execution test
+-PASS: gcc.dg/asan/nosanitize-and-inline.c -O2 (test for excess errors)
+-PASS: gcc.dg/asan/nosanitize-and-inline.c -O2 execution test
+-PASS: gcc.dg/asan/nosanitize-and-inline.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/asan/nosanitize-and-inline.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/asan/nosanitize-and-inline.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+-PASS: gcc.dg/asan/nosanitize-and-inline.c -O3 -fomit-frame-pointer -funroll-loops execution test
+-PASS: gcc.dg/asan/nosanitize-and-inline.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+-PASS: gcc.dg/asan/nosanitize-and-inline.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+-PASS: gcc.dg/asan/nosanitize-and-inline.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/asan/nosanitize-and-inline.c -O3 -g execution test
+-PASS: gcc.dg/asan/nosanitize-and-inline.c -Os (test for excess errors)
+-PASS: gcc.dg/asan/nosanitize-and-inline.c -Os execution test
+-PASS: gcc.dg/asan/nosanitize-and-inline.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/asan/nosanitize-and-inline.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/asan/nosanitize-and-inline.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/asan/nosanitize-and-inline.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/asan/pr56417.c -O0 (test for excess errors)
+-PASS: gcc.dg/asan/pr56417.c -O1 (test for excess errors)
+-PASS: gcc.dg/asan/pr56417.c -O2 (test for excess errors)
+-PASS: gcc.dg/asan/pr56417.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/asan/pr56417.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/asan/pr56417.c -Os (test for excess errors)
+-PASS: gcc.dg/asan/pr56417.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/asan/pr56417.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+ Running [...]/hurd/master/gcc/testsuite/gcc.dg/atomic/atomic.exp ...
+ PASS: gcc.dg/atomic/c11-atomic-exec-1.c -O0 (test for excess errors)
+ PASS: gcc.dg/atomic/c11-atomic-exec-1.c -O0 execution test
+@@ -42952,2312 +40351,6 @@ PASS: gcc.dg/charset/function.c scan-assembler-not "foobar"
+ PASS: gcc.dg/charset/string.c (test for excess errors)
+ PASS: gcc.dg/charset/string.c scan-assembler-not string foobar
+ Running [...]/hurd/master/gcc/testsuite/gcc.dg/cilk-plus/cilk-plus.exp ...
+-PASS: c-c++-common/cilk-plus/PS/body.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/PS/body.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/PS/body.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 30)
+-PASS: c-c++-common/cilk-plus/PS/body.c -ftree-vectorize -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 26)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 30)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 34)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 38)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 42)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -ftree-vectorize -fcilkplus -std=c99 undeclared (test for errors, line 71)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -ftree-vectorize -fcilkplus -std=c99 expected (test for errors, line 71)
+-PASS: c-c++-common/cilk-plus/PS/clauses1.c -ftree-vectorize -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/clauses2.c -ftree-vectorize -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/clauses2.c -ftree-vectorize -fcilkplus -std=c99 scan-tree-dump-times original "linear\\(j:4\\)" 1
+-PASS: c-c++-common/cilk-plus/PS/clauses2.c -ftree-vectorize -fcilkplus -std=c99 scan-tree-dump-times original "linear\\(k:1\\)" 1
+-PASS: c-c++-common/cilk-plus/PS/clauses2.c -ftree-vectorize -fcilkplus -std=c99 scan-tree-dump-times original "safelen\\(4\\)" 1
+-PASS: c-c++-common/cilk-plus/PS/clauses3.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/PS/clauses3.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/PS/clauses3.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/PS/clauses3.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 27)
+-PASS: c-c++-common/cilk-plus/PS/clauses3.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 33)
+-PASS: c-c++-common/cilk-plus/PS/clauses3.c -ftree-vectorize -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 28)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 32)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 39)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 43)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 53)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 58)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 63)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 74)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 87)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 92)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 97)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 106)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 122)
+-PASS: c-c++-common/cilk-plus/PS/for1.c -ftree-vectorize -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/for2.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 4)
+-PASS: c-c++-common/cilk-plus/PS/for2.c -ftree-vectorize -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/for3.c -ftree-vectorize -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/reduction-1.c -ftree-vectorize -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/reduction-1.c -ftree-vectorize -fcilkplus -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/PS/reduction-2.c -ftree-vectorize -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/reduction-2.c -ftree-vectorize -fcilkplus -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/PS/reduction-3.c -ftree-vectorize -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/reduction-3.c -ftree-vectorize -fcilkplus -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/PS/run-1.c -ftree-vectorize -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/run-1.c -ftree-vectorize -fcilkplus -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/PS/safelen.c -ftree-vectorize -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/safelen.c -ftree-vectorize -fcilkplus -std=c99 scan-tree-dump-times gimple "safelen\\(8\\)" 1
+-PASS: c-c++-common/cilk-plus/PS/vectorlength-2.c -ftree-vectorize -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/vectorlength-3.c -ftree-vectorize -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/PS/vectorlength.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/PS/vectorlength.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/PS/vectorlength.c -ftree-vectorize -fcilkplus -std=c99 (test for excess errors)
+-PASS: gcc.dg/cilk-plus/for1.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 10)
+-PASS: gcc.dg/cilk-plus/for1.c -ftree-vectorize -fcilkplus -std=c99 (test for excess errors)
+-PASS: gcc.dg/cilk-plus/for2.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 9)
+-PASS: gcc.dg/cilk-plus/for2.c -ftree-vectorize -fcilkplus -std=c99 (test for excess errors)
+-PASS: gcc.dg/cilk-plus/jump-openmp.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 14)
+-PASS: gcc.dg/cilk-plus/jump-openmp.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 27)
+-PASS: gcc.dg/cilk-plus/jump-openmp.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 34)
+-PASS: gcc.dg/cilk-plus/jump-openmp.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 36)
+-PASS: gcc.dg/cilk-plus/jump-openmp.c -ftree-vectorize -fcilkplus -std=c99 (test for excess errors)
+-PASS: gcc.dg/cilk-plus/jump.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 13)
+-PASS: gcc.dg/cilk-plus/jump.c -ftree-vectorize -fcilkplus -std=c99 (test for errors, line 26)
+-PASS: gcc.dg/cilk-plus/jump.c -ftree-vectorize -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -fcilkplus (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/fn_ptr.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus (test for errors, line 25)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus (test for errors, line 26)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -fcilkplus (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -fcilkplus (test for errors, line 26)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -fcilkplus (test for errors, line 32)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -fcilkplus (test for errors, line 43)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus (test for errors, line 31)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus (test for errors, line 42)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus (test for errors, line 53)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus (test for errors, line 58)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus (test for errors, line 63)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus (test for errors, line 67)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus (test for errors, line 70)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus (test for errors, line 73)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus (test for errors, line 76)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus (test for errors, line 80)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus (test for errors, line 87)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus (test for errors, line 92)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus (test for errors, line 96)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -fcilkplus (test for warnings, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -fcilkplus (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -fcilkplus defined (test for warnings, line 11)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr58942.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -fcilkplus (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -fcilkplus (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455-2.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61962.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -fcilkplus (test for errors, line 5)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -fcilkplus (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -fcilkplus (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -fcilkplus (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/vla.c -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/vla.c -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -O1 -fcilkplus (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -O1 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -O1 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -O1 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -O1 -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -O1 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -O1 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/fn_ptr.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O1 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O1 -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O1 -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O1 -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O1 -fcilkplus (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O1 -fcilkplus (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O1 -fcilkplus (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O1 -fcilkplus (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O1 -fcilkplus (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O1 -fcilkplus (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O1 -fcilkplus (test for errors, line 25)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O1 -fcilkplus (test for errors, line 26)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O1 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O1 -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O1 -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O1 -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O1 -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O1 -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O1 -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -O1 -fcilkplus (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -O1 -fcilkplus (test for errors, line 26)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -O1 -fcilkplus (test for errors, line 32)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -O1 -fcilkplus (test for errors, line 43)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O1 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O1 -fcilkplus (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O1 -fcilkplus (test for errors, line 31)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O1 -fcilkplus (test for errors, line 42)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O1 -fcilkplus (test for errors, line 53)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O1 -fcilkplus (test for errors, line 58)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O1 -fcilkplus (test for errors, line 63)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O1 -fcilkplus (test for errors, line 67)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O1 -fcilkplus (test for errors, line 70)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O1 -fcilkplus (test for errors, line 73)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O1 -fcilkplus (test for errors, line 76)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O1 -fcilkplus (test for errors, line 80)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O1 -fcilkplus (test for errors, line 87)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O1 -fcilkplus (test for errors, line 92)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O1 -fcilkplus (test for errors, line 96)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -O1 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -O1 -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -O1 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -O1 -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -O1 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -O1 -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -O1 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -O1 -fcilkplus (test for warnings, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -O1 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -O1 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -O1 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -O1 -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -O1 -fcilkplus (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -O1 -fcilkplus defined (test for warnings, line 11)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -O1 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -O1 -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr58942.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -O1 -fcilkplus (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -O1 -fcilkplus (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -O1 -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455-2.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -O1 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61962.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -O1 -fcilkplus (test for errors, line 5)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -O1 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -O1 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -O1 -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -O1 -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O1 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O1 -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O1 -fcilkplus (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O1 -fcilkplus (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O1 -fcilkplus (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O1 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O1 -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O1 -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O1 -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O1 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O1 -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O1 -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O1 -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -O1 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -O1 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -O1 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -O1 -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -O1 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -O1 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -O1 -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -O1 -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/vla.c -O1 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/vla.c -O1 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -O2 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -O2 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -O2 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -O2 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -O2 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -O2 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -O2 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -O2 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -O2 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -O2 -fcilkplus (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -O2 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -O2 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -O2 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -O2 -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -O2 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -O2 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -O2 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -O2 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/fn_ptr.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O2 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O2 -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O2 -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O2 -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O2 -fcilkplus (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O2 -fcilkplus (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O2 -fcilkplus (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O2 -fcilkplus (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O2 -fcilkplus (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O2 -fcilkplus (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O2 -fcilkplus (test for errors, line 25)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O2 -fcilkplus (test for errors, line 26)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O2 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O2 -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O2 -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O2 -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O2 -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O2 -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O2 -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -O2 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -O2 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -O2 -fcilkplus (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -O2 -fcilkplus (test for errors, line 26)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -O2 -fcilkplus (test for errors, line 32)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -O2 -fcilkplus (test for errors, line 43)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O2 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O2 -fcilkplus (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O2 -fcilkplus (test for errors, line 31)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O2 -fcilkplus (test for errors, line 42)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O2 -fcilkplus (test for errors, line 53)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O2 -fcilkplus (test for errors, line 58)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O2 -fcilkplus (test for errors, line 63)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O2 -fcilkplus (test for errors, line 67)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O2 -fcilkplus (test for errors, line 70)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O2 -fcilkplus (test for errors, line 73)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O2 -fcilkplus (test for errors, line 76)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O2 -fcilkplus (test for errors, line 80)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O2 -fcilkplus (test for errors, line 87)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O2 -fcilkplus (test for errors, line 92)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O2 -fcilkplus (test for errors, line 96)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -O2 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -O2 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -O2 -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -O2 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -O2 -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -O2 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -O2 -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -O2 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -O2 -fcilkplus (test for warnings, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -O2 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -O2 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -O2 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -O2 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -O2 -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -O2 -fcilkplus (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -O2 -fcilkplus defined (test for warnings, line 11)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -O2 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -O2 -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr58942.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -O2 -fcilkplus (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -O2 -fcilkplus (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -O2 -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455-2.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -O2 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61962.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -O2 -fcilkplus (test for errors, line 5)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -O2 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -O2 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -O2 -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -O2 -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O2 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O2 -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O2 -fcilkplus (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O2 -fcilkplus (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O2 -fcilkplus (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O2 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O2 -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O2 -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O2 -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O2 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O2 -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O2 -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O2 -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -O2 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -O2 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -O2 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -O2 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -O2 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -O2 -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -O2 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -O2 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -O2 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -O2 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -O2 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -O2 -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -O2 -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/vla.c -O2 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/vla.c -O2 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -O3 -fcilkplus (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -O3 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -O3 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -O3 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -O3 -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -O3 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -O3 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/fn_ptr.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -fcilkplus (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -fcilkplus (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -fcilkplus (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -fcilkplus (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -fcilkplus (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -fcilkplus (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -fcilkplus (test for errors, line 25)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -fcilkplus (test for errors, line 26)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O3 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O3 -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O3 -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O3 -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O3 -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O3 -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O3 -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -O3 -fcilkplus (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -O3 -fcilkplus (test for errors, line 26)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -O3 -fcilkplus (test for errors, line 32)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -O3 -fcilkplus (test for errors, line 43)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -fcilkplus (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -fcilkplus (test for errors, line 31)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -fcilkplus (test for errors, line 42)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -fcilkplus (test for errors, line 53)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -fcilkplus (test for errors, line 58)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -fcilkplus (test for errors, line 63)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -fcilkplus (test for errors, line 67)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -fcilkplus (test for errors, line 70)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -fcilkplus (test for errors, line 73)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -fcilkplus (test for errors, line 76)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -fcilkplus (test for errors, line 80)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -fcilkplus (test for errors, line 87)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -fcilkplus (test for errors, line 92)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -fcilkplus (test for errors, line 96)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -O3 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -O3 -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -O3 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -O3 -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -O3 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -O3 -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -O3 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -O3 -fcilkplus (test for warnings, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -O3 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -O3 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -O3 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -O3 -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -O3 -fcilkplus (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -O3 -fcilkplus defined (test for warnings, line 11)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -O3 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -O3 -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr58942.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -O3 -fcilkplus (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -O3 -fcilkplus (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -O3 -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455-2.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -O3 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61962.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -O3 -fcilkplus (test for errors, line 5)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -O3 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -O3 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -O3 -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -O3 -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O3 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O3 -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O3 -fcilkplus (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O3 -fcilkplus (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O3 -fcilkplus (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O3 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O3 -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O3 -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O3 -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O3 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O3 -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O3 -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O3 -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -O3 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -O3 -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -O3 -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -O3 -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -O3 -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -O3 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -O3 -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -O3 -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/vla.c -O3 -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/vla.c -O3 -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -g -fcilkplus (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -g -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -g -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -g -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -g -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -g -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -g -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/fn_ptr.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -fcilkplus (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -fcilkplus (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -fcilkplus (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -fcilkplus (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -fcilkplus (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -fcilkplus (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -fcilkplus (test for errors, line 25)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -fcilkplus (test for errors, line 26)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -g -fcilkplus (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -g -fcilkplus (test for errors, line 26)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -g -fcilkplus (test for errors, line 32)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -g -fcilkplus (test for errors, line 43)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -fcilkplus (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -fcilkplus (test for errors, line 31)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -fcilkplus (test for errors, line 42)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -fcilkplus (test for errors, line 53)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -fcilkplus (test for errors, line 58)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -fcilkplus (test for errors, line 63)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -fcilkplus (test for errors, line 67)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -fcilkplus (test for errors, line 70)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -fcilkplus (test for errors, line 73)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -fcilkplus (test for errors, line 76)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -fcilkplus (test for errors, line 80)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -fcilkplus (test for errors, line 87)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -fcilkplus (test for errors, line 92)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -fcilkplus (test for errors, line 96)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -g -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -g -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -g -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -g -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -g -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -g -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -g -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -g -fcilkplus (test for warnings, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -g -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -g -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -g -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -g -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -g -fcilkplus (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -g -fcilkplus defined (test for warnings, line 11)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -g -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -g -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr58942.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -g -fcilkplus (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -g -fcilkplus (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -g -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455-2.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -g -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61962.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -g -fcilkplus (test for errors, line 5)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -g -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -g -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -g -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -g -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -g -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -g -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -g -fcilkplus (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -g -fcilkplus (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -g -fcilkplus (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -g -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -g -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -g -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -g -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -g -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -g -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -g -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -g -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/vla.c -g -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/vla.c -g -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/fn_ptr.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 25)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 26)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 26)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 32)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 43)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 31)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 42)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 53)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 58)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 63)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 67)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 70)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 73)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 76)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 80)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 87)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 92)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 96)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -g -O2 -ftree-vectorize -fcilkplus (test for warnings, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -g -O2 -ftree-vectorize -fcilkplus defined (test for warnings, line 11)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr58942.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455-2.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61962.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 5)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -g -O2 -ftree-vectorize -fcilkplus execution test
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/vla.c -g -O2 -ftree-vectorize -fcilkplus (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/vla.c -g -O2 -ftree-vectorize -fcilkplus (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -fcilkplus -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -fcilkplus -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -fcilkplus -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -fcilkplus -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -fcilkplus -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -fcilkplus -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -fcilkplus -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -fcilkplus -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -fcilkplus -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -fcilkplus -std=c99 (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -fcilkplus -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -fcilkplus -std=c99 (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -fcilkplus -std=c99 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -fcilkplus -std=c99 (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -fcilkplus -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -fcilkplus -std=c99 (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -fcilkplus -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -fcilkplus -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/fn_ptr.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -std=c99 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -std=c99 (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -std=c99 (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -std=c99 (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -std=c99 (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -std=c99 (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -std=c99 (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -std=c99 (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -std=c99 (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -std=c99 (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -std=c99 (test for errors, line 25)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -std=c99 (test for errors, line 26)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus -std=c99 (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus -std=c99 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus -std=c99 (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus -std=c99 (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus -std=c99 (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus -std=c99 (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -fcilkplus -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -fcilkplus -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -fcilkplus -std=c99 (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -fcilkplus -std=c99 (test for errors, line 26)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -fcilkplus -std=c99 (test for errors, line 32)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -fcilkplus -std=c99 (test for errors, line 43)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -std=c99 (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -std=c99 (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -std=c99 (test for errors, line 31)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -std=c99 (test for errors, line 42)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -std=c99 (test for errors, line 53)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -std=c99 (test for errors, line 58)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -std=c99 (test for errors, line 63)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -std=c99 (test for errors, line 67)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -std=c99 (test for errors, line 70)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -std=c99 (test for errors, line 73)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -std=c99 (test for errors, line 76)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -std=c99 (test for errors, line 80)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -std=c99 (test for errors, line 87)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -std=c99 (test for errors, line 92)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -std=c99 (test for errors, line 96)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -fcilkplus -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -fcilkplus -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -fcilkplus -std=c99 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -fcilkplus -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -fcilkplus -std=c99 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -fcilkplus -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -fcilkplus -std=c99 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -fcilkplus -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -fcilkplus -std=c99 (test for warnings, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -fcilkplus -std=c99 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -fcilkplus -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -fcilkplus -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -fcilkplus -std=c99 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -fcilkplus -std=c99 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -fcilkplus -std=c99 (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -fcilkplus -std=c99 defined (test for warnings, line 11)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -fcilkplus -std=c99 (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -fcilkplus -std=c99 (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr58942.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -fcilkplus -std=c99 (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -fcilkplus -std=c99 (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -fcilkplus -std=c99 (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455-2.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -fcilkplus -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61962.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -fcilkplus -std=c99 (test for errors, line 5)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -fcilkplus -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -fcilkplus -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -fcilkplus -std=c99 (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -fcilkplus -std=c99 (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -fcilkplus -std=c99 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -fcilkplus -std=c99 (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -fcilkplus -std=c99 (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -fcilkplus -std=c99 (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -fcilkplus -std=c99 (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus -std=c99 (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus -std=c99 (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus -std=c99 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus -std=c99 (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus -std=c99 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus -std=c99 (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus -std=c99 (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus -std=c99 (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -fcilkplus -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -fcilkplus -std=c99 (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -fcilkplus -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -fcilkplus -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -fcilkplus -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -fcilkplus -std=c99 (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -fcilkplus -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -fcilkplus -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -fcilkplus -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -fcilkplus -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -fcilkplus -std=c99 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -fcilkplus -std=c99 (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -fcilkplus -std=c99 (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/vla.c -fcilkplus -std=c99 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/vla.c -fcilkplus -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -fcilkplus -O2 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -fcilkplus -O2 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -fcilkplus -O2 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -fcilkplus -O2 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -fcilkplus -O2 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -fcilkplus -O2 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -fcilkplus -O2 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -fcilkplus -O2 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -fcilkplus -O2 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -fcilkplus -O2 -std=c99 (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -fcilkplus -O2 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -fcilkplus -O2 -std=c99 (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -fcilkplus -O2 -std=c99 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -fcilkplus -O2 -std=c99 (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -fcilkplus -O2 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -fcilkplus -O2 -std=c99 (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -fcilkplus -O2 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -fcilkplus -O2 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/fn_ptr.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -O2 -std=c99 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -O2 -std=c99 (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -O2 -std=c99 (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -O2 -std=c99 (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -O2 -std=c99 (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -O2 -std=c99 (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -O2 -std=c99 (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -O2 -std=c99 (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -O2 -std=c99 (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -O2 -std=c99 (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -O2 -std=c99 (test for errors, line 25)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -O2 -std=c99 (test for errors, line 26)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus -O2 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus -O2 -std=c99 (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus -O2 -std=c99 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus -O2 -std=c99 (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus -O2 -std=c99 (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus -O2 -std=c99 (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus -O2 -std=c99 (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -fcilkplus -O2 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -fcilkplus -O2 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -fcilkplus -O2 -std=c99 (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -fcilkplus -O2 -std=c99 (test for errors, line 26)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -fcilkplus -O2 -std=c99 (test for errors, line 32)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -fcilkplus -O2 -std=c99 (test for errors, line 43)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -O2 -std=c99 (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -O2 -std=c99 (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -O2 -std=c99 (test for errors, line 31)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -O2 -std=c99 (test for errors, line 42)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -O2 -std=c99 (test for errors, line 53)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -O2 -std=c99 (test for errors, line 58)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -O2 -std=c99 (test for errors, line 63)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -O2 -std=c99 (test for errors, line 67)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -O2 -std=c99 (test for errors, line 70)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -O2 -std=c99 (test for errors, line 73)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -O2 -std=c99 (test for errors, line 76)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -O2 -std=c99 (test for errors, line 80)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -O2 -std=c99 (test for errors, line 87)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -O2 -std=c99 (test for errors, line 92)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -O2 -std=c99 (test for errors, line 96)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -fcilkplus -O2 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -fcilkplus -O2 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -fcilkplus -O2 -std=c99 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -fcilkplus -O2 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -fcilkplus -O2 -std=c99 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -fcilkplus -O2 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -fcilkplus -O2 -std=c99 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -fcilkplus -O2 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -fcilkplus -O2 -std=c99 (test for warnings, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -fcilkplus -O2 -std=c99 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -fcilkplus -O2 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -fcilkplus -O2 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -fcilkplus -O2 -std=c99 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -fcilkplus -O2 -std=c99 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -fcilkplus -O2 -std=c99 (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -fcilkplus -O2 -std=c99 defined (test for warnings, line 11)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -fcilkplus -O2 -std=c99 (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -fcilkplus -O2 -std=c99 (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr58942.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -fcilkplus -O2 -std=c99 (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -fcilkplus -O2 -std=c99 (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -fcilkplus -O2 -std=c99 (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455-2.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -fcilkplus -O2 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61962.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -fcilkplus -O2 -std=c99 (test for errors, line 5)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -fcilkplus -O2 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -fcilkplus -O2 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -fcilkplus -O2 -std=c99 (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -fcilkplus -O2 -std=c99 (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -fcilkplus -O2 -std=c99 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -fcilkplus -O2 -std=c99 (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -fcilkplus -O2 -std=c99 (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -fcilkplus -O2 -std=c99 (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -fcilkplus -O2 -std=c99 (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus -O2 -std=c99 (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus -O2 -std=c99 (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus -O2 -std=c99 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus -O2 -std=c99 (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus -O2 -std=c99 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus -O2 -std=c99 (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus -O2 -std=c99 (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus -O2 -std=c99 (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -fcilkplus -O2 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -fcilkplus -O2 -std=c99 (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -fcilkplus -O2 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -fcilkplus -O2 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -fcilkplus -O2 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -fcilkplus -O2 -std=c99 (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -fcilkplus -O2 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -fcilkplus -O2 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -fcilkplus -O2 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -fcilkplus -O2 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -fcilkplus -O2 -std=c99 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -fcilkplus -O2 -std=c99 (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -fcilkplus -O2 -std=c99 (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/vla.c -fcilkplus -O2 -std=c99 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/vla.c -fcilkplus -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -fcilkplus -O3 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -fcilkplus -O3 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -fcilkplus -O3 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -fcilkplus -O3 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -fcilkplus -O3 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -fcilkplus -O3 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -fcilkplus -O3 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -fcilkplus -O3 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -fcilkplus -O3 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -fcilkplus -O3 -std=c99 (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -fcilkplus -O3 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -fcilkplus -O3 -std=c99 (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -fcilkplus -O3 -std=c99 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -fcilkplus -O3 -std=c99 (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -fcilkplus -O3 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -fcilkplus -O3 -std=c99 (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -fcilkplus -O3 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -fcilkplus -O3 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/fn_ptr.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -O3 -std=c99 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -O3 -std=c99 (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -O3 -std=c99 (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -O3 -std=c99 (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -O3 -std=c99 (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -O3 -std=c99 (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -O3 -std=c99 (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -O3 -std=c99 (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -O3 -std=c99 (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -O3 -std=c99 (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -O3 -std=c99 (test for errors, line 25)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -O3 -std=c99 (test for errors, line 26)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus -O3 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus -O3 -std=c99 (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus -O3 -std=c99 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus -O3 -std=c99 (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus -O3 -std=c99 (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus -O3 -std=c99 (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus -O3 -std=c99 (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -fcilkplus -O3 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -fcilkplus -O3 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -fcilkplus -O3 -std=c99 (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -fcilkplus -O3 -std=c99 (test for errors, line 26)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -fcilkplus -O3 -std=c99 (test for errors, line 32)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -fcilkplus -O3 -std=c99 (test for errors, line 43)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -O3 -std=c99 (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -O3 -std=c99 (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -O3 -std=c99 (test for errors, line 31)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -O3 -std=c99 (test for errors, line 42)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -O3 -std=c99 (test for errors, line 53)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -O3 -std=c99 (test for errors, line 58)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -O3 -std=c99 (test for errors, line 63)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -O3 -std=c99 (test for errors, line 67)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -O3 -std=c99 (test for errors, line 70)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -O3 -std=c99 (test for errors, line 73)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -O3 -std=c99 (test for errors, line 76)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -O3 -std=c99 (test for errors, line 80)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -O3 -std=c99 (test for errors, line 87)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -O3 -std=c99 (test for errors, line 92)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -O3 -std=c99 (test for errors, line 96)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -fcilkplus -O3 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -fcilkplus -O3 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -fcilkplus -O3 -std=c99 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -fcilkplus -O3 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -fcilkplus -O3 -std=c99 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -fcilkplus -O3 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -fcilkplus -O3 -std=c99 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -fcilkplus -O3 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -fcilkplus -O3 -std=c99 (test for warnings, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -fcilkplus -O3 -std=c99 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -fcilkplus -O3 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -fcilkplus -O3 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -fcilkplus -O3 -std=c99 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -fcilkplus -O3 -std=c99 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -fcilkplus -O3 -std=c99 (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -fcilkplus -O3 -std=c99 defined (test for warnings, line 11)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -fcilkplus -O3 -std=c99 (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -fcilkplus -O3 -std=c99 (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr58942.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -fcilkplus -O3 -std=c99 (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -fcilkplus -O3 -std=c99 (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -fcilkplus -O3 -std=c99 (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455-2.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -fcilkplus -O3 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61962.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -fcilkplus -O3 -std=c99 (test for errors, line 5)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -fcilkplus -O3 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -fcilkplus -O3 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -fcilkplus -O3 -std=c99 (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -fcilkplus -O3 -std=c99 (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -fcilkplus -O3 -std=c99 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -fcilkplus -O3 -std=c99 (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -fcilkplus -O3 -std=c99 (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -fcilkplus -O3 -std=c99 (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -fcilkplus -O3 -std=c99 (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus -O3 -std=c99 (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus -O3 -std=c99 (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus -O3 -std=c99 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus -O3 -std=c99 (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus -O3 -std=c99 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus -O3 -std=c99 (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus -O3 -std=c99 (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus -O3 -std=c99 (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -fcilkplus -O3 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -fcilkplus -O3 -std=c99 (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -fcilkplus -O3 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -fcilkplus -O3 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -fcilkplus -O3 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -fcilkplus -O3 -std=c99 (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -fcilkplus -O3 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -fcilkplus -O3 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -fcilkplus -O3 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -fcilkplus -O3 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -fcilkplus -O3 -std=c99 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -fcilkplus -O3 -std=c99 (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -fcilkplus -O3 -std=c99 (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/vla.c -fcilkplus -O3 -std=c99 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/vla.c -fcilkplus -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/an-if.c -fcilkplus -g -O0 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test1.c -fcilkplus -g -O0 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test2.c -fcilkplus -g -O0 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/array_test_ND.c -fcilkplus -g -O0 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_custom.c -fcilkplus -g -O0 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_fn_mutating.c -fcilkplus -g -O0 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/builtin_func_double2.c -fcilkplus -g -O0 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/comma_exp.c -fcilkplus -g -O0 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/conditional.c -fcilkplus -g -O0 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -fcilkplus -g -O0 -std=c99 (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -fcilkplus -g -O0 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -fcilkplus -g -O0 -std=c99 (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -fcilkplus -g -O0 -std=c99 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -fcilkplus -g -O0 -std=c99 (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/decl-ptr-colon.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -fcilkplus -g -O0 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -fcilkplus -g -O0 -std=c99 (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/dimensionless-arrays.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once.c -fcilkplus -g -O0 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/exec-once2.c -fcilkplus -g -O0 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/fn_ptr.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -g -O0 -std=c99 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -g -O0 -std=c99 (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -g -O0 -std=c99 (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -g -O0 -std=c99 (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -g -O0 -std=c99 (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -g -O0 -std=c99 (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -g -O0 -std=c99 (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -g -O0 -std=c99 (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -g -O0 -std=c99 (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -g -O0 -std=c99 (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -g -O0 -std=c99 (test for errors, line 25)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -g -O0 -std=c99 (test for errors, line 26)
+-PASS: c-c++-common/cilk-plus/AN/fp_triplet_values.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus -g -O0 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus -g -O0 -std=c99 (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus -g -O0 -std=c99 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus -g -O0 -std=c99 (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus -g -O0 -std=c99 (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus -g -O0 -std=c99 (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus -g -O0 -std=c99 (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/gather-scatter-errors.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/gather_scatter.c -fcilkplus -g -O0 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/if_test.c -fcilkplus -g -O0 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -fcilkplus -g -O0 -std=c99 (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -fcilkplus -g -O0 -std=c99 (test for errors, line 26)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -fcilkplus -g -O0 -std=c99 (test for errors, line 32)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -fcilkplus -g -O0 -std=c99 (test for errors, line 43)
+-PASS: c-c++-common/cilk-plus/AN/if_test_errors.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -g -O0 -std=c99 (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -g -O0 -std=c99 (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -g -O0 -std=c99 (test for errors, line 31)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -g -O0 -std=c99 (test for errors, line 42)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -g -O0 -std=c99 (test for errors, line 53)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -g -O0 -std=c99 (test for errors, line 58)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -g -O0 -std=c99 (test for errors, line 63)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -g -O0 -std=c99 (test for errors, line 67)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -g -O0 -std=c99 (test for errors, line 70)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -g -O0 -std=c99 (test for errors, line 73)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -g -O0 -std=c99 (test for errors, line 76)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -g -O0 -std=c99 (test for errors, line 80)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -g -O0 -std=c99 (test for errors, line 87)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -g -O0 -std=c99 (test for errors, line 92)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -g -O0 -std=c99 (test for errors, line 96)
+-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/n-ptr-test.c -fcilkplus -g -O0 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -fcilkplus -g -O0 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -fcilkplus -g -O0 -std=c99 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -fcilkplus -g -O0 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -fcilkplus -g -O0 -std=c99 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors2.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -fcilkplus -g -O0 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -fcilkplus -g -O0 -std=c99 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors3.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -fcilkplus -g -O0 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/parser_errors4.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -fcilkplus -g -O0 -std=c99 (test for warnings, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -fcilkplus -g -O0 -std=c99 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57457-2.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57457.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57490.c -fcilkplus -g -O0 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -fcilkplus -g -O0 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -fcilkplus -g -O0 -std=c99 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/pr57541-2.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -fcilkplus -g -O0 -std=c99 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -fcilkplus -g -O0 -std=c99 (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -fcilkplus -g -O0 -std=c99 defined (test for warnings, line 11)
+-PASS: c-c++-common/cilk-plus/AN/pr57541.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -fcilkplus -g -O0 -std=c99 (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -fcilkplus -g -O0 -std=c99 (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/pr57577.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr58942.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -fcilkplus -g -O0 -std=c99 (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -fcilkplus -g -O0 -std=c99 (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -fcilkplus -g -O0 -std=c99 (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/pr61191.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455-2.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -fcilkplus -g -O0 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr61455.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61962.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -fcilkplus -g -O0 -std=c99 (test for errors, line 5)
+-PASS: c-c++-common/cilk-plus/AN/pr61963.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -fcilkplus -g -O0 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -fcilkplus -g -O0 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/pr62008.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -fcilkplus -g -O0 -std=c99 (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -fcilkplus -g -O0 -std=c99 (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -fcilkplus -g -O0 -std=c99 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -fcilkplus -g -O0 -std=c99 (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -fcilkplus -g -O0 -std=c99 (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -fcilkplus -g -O0 -std=c99 (test for errors, line 21)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -fcilkplus -g -O0 -std=c99 (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch2.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus -g -O0 -std=c99 (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus -g -O0 -std=c99 (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus -g -O0 -std=c99 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus -g -O0 -std=c99 (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus -g -O0 -std=c99 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus -g -O0 -std=c99 (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus -g -O0 -std=c99 (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus -g -O0 -std=c99 (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/AN/rank_mismatch3.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -fcilkplus -g -O0 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -fcilkplus -g -O0 -std=c99 (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit2.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_implicit_ex.c -fcilkplus -g -O0 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c -fcilkplus -g -O0 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -fcilkplus -g -O0 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -fcilkplus -g -O0 -std=c99 (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/sec_reduce_return.c -fcilkplus -g -O0 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/side-effects-1.c -fcilkplus -g -O0 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_builtin_return.c -fcilkplus -g -O0 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/test_sec_limits.c -fcilkplus -g -O0 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -fcilkplus -g -O0 -std=c99 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -fcilkplus -g -O0 -std=c99 (test for errors, line 15)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -fcilkplus -g -O0 -std=c99 (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/AN/tst_lngth.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/AN/vla.c -fcilkplus -g -O0 -std=c99 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/AN/vla.c -fcilkplus -g -O0 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk-for-2.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk-for-2.c -g execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk-for-3.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk-fors.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk-fors.c -g execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g (test for errors, line 27)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g (test for errors, line 30)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g (test for errors, line 33)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g (test for errors, line 36)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g (test for errors, line 39)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g (test for errors, line 42)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g (test for errors, line 48)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain.c -g execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -g (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -g (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -g (test for warnings, line 21)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -g (test for warnings, line 32)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -g (test for warnings, line 38)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c -g execution test
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -g (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -g (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -g (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -g (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -g (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -g (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib.c -g execution test
+-PASS: c-c++-common/cilk-plus/CK/fib_init_expr_xy.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib_init_expr_xy.c -g execution test
+-PASS: c-c++-common/cilk-plus/CK/fib_no_return.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib_no_return.c -g execution test
+-PASS: c-c++-common/cilk-plus/CK/fib_no_sync.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib_no_sync.c -g execution test
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -g (test for errors, line 4)
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -g (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -g (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/nested_cilk_for.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/nested_cilk_for.c -g execution test
+-PASS: c-c++-common/cilk-plus/CK/no_args_error.c -g (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/CK/no_args_error.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -g (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -g (test for errors, line 13)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -g (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -g (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -g (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -g (test for errors, line 25)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -g (test for errors, line 33)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -g (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -g (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -g (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -g (test for errors, line 29)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -g (test for errors, line 35)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -g (test for errors, line 41)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -g (test for errors, line 47)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -g (test for errors, line 53)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -g (test for errors, line 59)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -g (test for errors, line 65)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr60469.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawn_in_return.c -g (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/CK/spawn_in_return.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawnee_inline.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawnee_inline.c -g execution test
+-PASS: c-c++-common/cilk-plus/CK/spawner_inline.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawner_inline.c -g execution test
+-PASS: c-c++-common/cilk-plus/CK/spawning_arg.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawning_arg.c -g execution test
+-PASS: c-c++-common/cilk-plus/CK/steal_check.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/steal_check.c -g execution test
+-PASS: c-c++-common/cilk-plus/CK/sync_wo_spawn.c -g (test for errors, line 6)
+-PASS: c-c++-common/cilk-plus/CK/sync_wo_spawn.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/test__cilk.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/test__cilk.c -g execution test
+-PASS: c-c++-common/cilk-plus/CK/varargs_test.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/varargs_test.c -g execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk-for-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk-for-2.c -O1 execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk-for-3.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk-fors.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk-fors.c -O1 execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O1 (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O1 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O1 (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O1 (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O1 (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O1 (test for errors, line 27)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O1 (test for errors, line 30)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O1 (test for errors, line 33)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O1 (test for errors, line 36)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O1 (test for errors, line 39)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O1 (test for errors, line 42)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O1 (test for errors, line 48)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain.c -O1 execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O1 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O1 (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O1 (test for warnings, line 21)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O1 (test for warnings, line 32)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O1 (test for warnings, line 38)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c -O1 execution test
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -O1 (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -O1 (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -O1 (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -O1 (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -O1 (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -O1 (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib.c -O1 execution test
+-PASS: c-c++-common/cilk-plus/CK/fib_init_expr_xy.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib_init_expr_xy.c -O1 execution test
+-PASS: c-c++-common/cilk-plus/CK/fib_no_return.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib_no_return.c -O1 execution test
+-PASS: c-c++-common/cilk-plus/CK/fib_no_sync.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib_no_sync.c -O1 execution test
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -O1 (test for errors, line 4)
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -O1 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -O1 (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/nested_cilk_for.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/nested_cilk_for.c -O1 execution test
+-PASS: c-c++-common/cilk-plus/CK/no_args_error.c -O1 (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/CK/no_args_error.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -O1 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -O1 (test for errors, line 13)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -O1 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -O1 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -O1 (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -O1 (test for errors, line 25)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -O1 (test for errors, line 33)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O1 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O1 (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O1 (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O1 (test for errors, line 29)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O1 (test for errors, line 35)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O1 (test for errors, line 41)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O1 (test for errors, line 47)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O1 (test for errors, line 53)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O1 (test for errors, line 59)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O1 (test for errors, line 65)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr60469.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawn_in_return.c -O1 (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/CK/spawn_in_return.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawnee_inline.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawnee_inline.c -O1 execution test
+-PASS: c-c++-common/cilk-plus/CK/spawner_inline.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawner_inline.c -O1 execution test
+-PASS: c-c++-common/cilk-plus/CK/spawning_arg.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawning_arg.c -O1 execution test
+-PASS: c-c++-common/cilk-plus/CK/steal_check.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/steal_check.c -O1 execution test
+-PASS: c-c++-common/cilk-plus/CK/sync_wo_spawn.c -O1 (test for errors, line 6)
+-PASS: c-c++-common/cilk-plus/CK/sync_wo_spawn.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/test__cilk.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/test__cilk.c -O1 execution test
+-PASS: c-c++-common/cilk-plus/CK/varargs_test.c -O1 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/varargs_test.c -O1 execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk-for-2.c -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk-for-2.c -O2 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk-for-3.c -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk-fors.c -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk-fors.c -O2 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O2 -std=c99 (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O2 -std=c99 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O2 -std=c99 (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O2 -std=c99 (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O2 -std=c99 (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O2 -std=c99 (test for errors, line 27)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O2 -std=c99 (test for errors, line 30)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O2 -std=c99 (test for errors, line 33)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O2 -std=c99 (test for errors, line 36)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O2 -std=c99 (test for errors, line 39)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O2 -std=c99 (test for errors, line 42)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O2 -std=c99 (test for errors, line 48)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain.c -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain.c -O2 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O2 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O2 -std=c99 (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O2 -std=c99 (test for warnings, line 21)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O2 -std=c99 (test for warnings, line 32)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O2 -std=c99 (test for warnings, line 38)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c -O2 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -O2 -std=c99 (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -O2 -std=c99 (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -O2 -std=c99 (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -O2 -std=c99 (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -O2 -std=c99 (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -O2 -std=c99 (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib.c -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib.c -O2 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/CK/fib_init_expr_xy.c -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib_init_expr_xy.c -O2 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/CK/fib_no_return.c -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib_no_return.c -O2 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/CK/fib_no_sync.c -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib_no_sync.c -O2 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -O2 -std=c99 (test for errors, line 4)
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -O2 -std=c99 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -O2 -std=c99 (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/nested_cilk_for.c -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/nested_cilk_for.c -O2 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/CK/no_args_error.c -O2 -std=c99 (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/CK/no_args_error.c -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -O2 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -O2 -std=c99 (test for errors, line 13)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -O2 -std=c99 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -O2 -std=c99 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -O2 -std=c99 (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -O2 -std=c99 (test for errors, line 25)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -O2 -std=c99 (test for errors, line 33)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O2 -std=c99 (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O2 -std=c99 (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O2 -std=c99 (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O2 -std=c99 (test for errors, line 29)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O2 -std=c99 (test for errors, line 35)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O2 -std=c99 (test for errors, line 41)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O2 -std=c99 (test for errors, line 47)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O2 -std=c99 (test for errors, line 53)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O2 -std=c99 (test for errors, line 59)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O2 -std=c99 (test for errors, line 65)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr60469.c -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawn_in_return.c -O2 -std=c99 (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/CK/spawn_in_return.c -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawnee_inline.c -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawnee_inline.c -O2 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/CK/spawner_inline.c -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawner_inline.c -O2 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/CK/spawning_arg.c -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawning_arg.c -O2 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/CK/steal_check.c -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/steal_check.c -O2 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/CK/sync_wo_spawn.c -O2 -std=c99 (test for errors, line 6)
+-PASS: c-c++-common/cilk-plus/CK/sync_wo_spawn.c -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/test__cilk.c -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/test__cilk.c -O2 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/CK/varargs_test.c -O2 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/varargs_test.c -O2 -std=c99 execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk-for-2.c -O2 -ftree-vectorize (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk-for-2.c -O2 -ftree-vectorize execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk-for-3.c -O2 -ftree-vectorize (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk-fors.c -O2 -ftree-vectorize (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk-fors.c -O2 -ftree-vectorize execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O2 -ftree-vectorize (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O2 -ftree-vectorize (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O2 -ftree-vectorize (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O2 -ftree-vectorize (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O2 -ftree-vectorize (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O2 -ftree-vectorize (test for errors, line 27)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O2 -ftree-vectorize (test for errors, line 30)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O2 -ftree-vectorize (test for errors, line 33)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O2 -ftree-vectorize (test for errors, line 36)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O2 -ftree-vectorize (test for errors, line 39)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O2 -ftree-vectorize (test for errors, line 42)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O2 -ftree-vectorize (test for errors, line 48)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O2 -ftree-vectorize (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain.c -O2 -ftree-vectorize (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain.c -O2 -ftree-vectorize execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O2 -ftree-vectorize (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O2 -ftree-vectorize (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O2 -ftree-vectorize (test for warnings, line 21)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O2 -ftree-vectorize (test for warnings, line 32)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O2 -ftree-vectorize (test for warnings, line 38)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O2 -ftree-vectorize (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c -O2 -ftree-vectorize (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c -O2 -ftree-vectorize execution test
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -O2 -ftree-vectorize (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -O2 -ftree-vectorize (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -O2 -ftree-vectorize (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -O2 -ftree-vectorize (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -O2 -ftree-vectorize (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -O2 -ftree-vectorize (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -O2 -ftree-vectorize (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -O2 -ftree-vectorize (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib.c -O2 -ftree-vectorize (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib.c -O2 -ftree-vectorize execution test
+-PASS: c-c++-common/cilk-plus/CK/fib_init_expr_xy.c -O2 -ftree-vectorize (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib_init_expr_xy.c -O2 -ftree-vectorize execution test
+-PASS: c-c++-common/cilk-plus/CK/fib_no_return.c -O2 -ftree-vectorize (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib_no_return.c -O2 -ftree-vectorize execution test
+-PASS: c-c++-common/cilk-plus/CK/fib_no_sync.c -O2 -ftree-vectorize (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib_no_sync.c -O2 -ftree-vectorize execution test
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -O2 -ftree-vectorize (test for errors, line 4)
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -O2 -ftree-vectorize (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -O2 -ftree-vectorize (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -O2 -ftree-vectorize (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/nested_cilk_for.c -O2 -ftree-vectorize (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/nested_cilk_for.c -O2 -ftree-vectorize execution test
+-PASS: c-c++-common/cilk-plus/CK/no_args_error.c -O2 -ftree-vectorize (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/CK/no_args_error.c -O2 -ftree-vectorize (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -O2 -ftree-vectorize (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -O2 -ftree-vectorize (test for errors, line 13)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -O2 -ftree-vectorize (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -O2 -ftree-vectorize (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -O2 -ftree-vectorize (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -O2 -ftree-vectorize (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -O2 -ftree-vectorize (test for errors, line 25)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -O2 -ftree-vectorize (test for errors, line 33)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -O2 -ftree-vectorize (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O2 -ftree-vectorize (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O2 -ftree-vectorize (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O2 -ftree-vectorize (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O2 -ftree-vectorize (test for errors, line 29)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O2 -ftree-vectorize (test for errors, line 35)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O2 -ftree-vectorize (test for errors, line 41)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O2 -ftree-vectorize (test for errors, line 47)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O2 -ftree-vectorize (test for errors, line 53)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O2 -ftree-vectorize (test for errors, line 59)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O2 -ftree-vectorize (test for errors, line 65)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O2 -ftree-vectorize (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr60469.c -O2 -ftree-vectorize (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawn_in_return.c -O2 -ftree-vectorize (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/CK/spawn_in_return.c -O2 -ftree-vectorize (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawnee_inline.c -O2 -ftree-vectorize (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawnee_inline.c -O2 -ftree-vectorize execution test
+-PASS: c-c++-common/cilk-plus/CK/spawner_inline.c -O2 -ftree-vectorize (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawner_inline.c -O2 -ftree-vectorize execution test
+-PASS: c-c++-common/cilk-plus/CK/spawning_arg.c -O2 -ftree-vectorize (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawning_arg.c -O2 -ftree-vectorize execution test
+-PASS: c-c++-common/cilk-plus/CK/steal_check.c -O2 -ftree-vectorize (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/steal_check.c -O2 -ftree-vectorize execution test
+-PASS: c-c++-common/cilk-plus/CK/sync_wo_spawn.c -O2 -ftree-vectorize (test for errors, line 6)
+-PASS: c-c++-common/cilk-plus/CK/sync_wo_spawn.c -O2 -ftree-vectorize (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/test__cilk.c -O2 -ftree-vectorize (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/test__cilk.c -O2 -ftree-vectorize execution test
+-PASS: c-c++-common/cilk-plus/CK/varargs_test.c -O2 -ftree-vectorize (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/varargs_test.c -O2 -ftree-vectorize execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk-for-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk-for-2.c -O3 -g execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk-for-3.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk-fors.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk-fors.c -O3 -g execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 -g (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 -g (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 -g (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 -g (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 -g (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 -g (test for errors, line 27)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 -g (test for errors, line 30)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 -g (test for errors, line 33)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 -g (test for errors, line 36)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 -g (test for errors, line 39)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 -g (test for errors, line 42)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 -g (test for errors, line 48)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain.c -O3 -g execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O3 -g (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O3 -g (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O3 -g (test for warnings, line 21)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O3 -g (test for warnings, line 32)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O3 -g (test for warnings, line 38)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c -O3 -g execution test
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -O3 -g (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -O3 -g (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -O3 -g (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -O3 -g (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -O3 -g (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -O3 -g (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib.c -O3 -g execution test
+-PASS: c-c++-common/cilk-plus/CK/fib_init_expr_xy.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib_init_expr_xy.c -O3 -g execution test
+-PASS: c-c++-common/cilk-plus/CK/fib_no_return.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib_no_return.c -O3 -g execution test
+-PASS: c-c++-common/cilk-plus/CK/fib_no_sync.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib_no_sync.c -O3 -g execution test
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -O3 -g (test for errors, line 4)
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -O3 -g (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -O3 -g (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/nested_cilk_for.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/nested_cilk_for.c -O3 -g execution test
+-PASS: c-c++-common/cilk-plus/CK/no_args_error.c -O3 -g (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/CK/no_args_error.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -O3 -g (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -O3 -g (test for errors, line 13)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -O3 -g (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -O3 -g (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -O3 -g (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -O3 -g (test for errors, line 25)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -O3 -g (test for errors, line 33)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O3 -g (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O3 -g (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O3 -g (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O3 -g (test for errors, line 29)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O3 -g (test for errors, line 35)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O3 -g (test for errors, line 41)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O3 -g (test for errors, line 47)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O3 -g (test for errors, line 53)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O3 -g (test for errors, line 59)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O3 -g (test for errors, line 65)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr60469.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawn_in_return.c -O3 -g (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/CK/spawn_in_return.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawnee_inline.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawnee_inline.c -O3 -g execution test
+-PASS: c-c++-common/cilk-plus/CK/spawner_inline.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawner_inline.c -O3 -g execution test
+-PASS: c-c++-common/cilk-plus/CK/spawning_arg.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawning_arg.c -O3 -g execution test
+-PASS: c-c++-common/cilk-plus/CK/steal_check.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/steal_check.c -O3 -g execution test
+-PASS: c-c++-common/cilk-plus/CK/sync_wo_spawn.c -O3 -g (test for errors, line 6)
+-PASS: c-c++-common/cilk-plus/CK/sync_wo_spawn.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/test__cilk.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/test__cilk.c -O3 -g execution test
+-PASS: c-c++-common/cilk-plus/CK/varargs_test.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/varargs_test.c -O3 -g execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk-for-2.c -O3 -flto -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk-for-2.c -O3 -flto -g execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk-for-3.c -O3 -flto -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk-fors.c -O3 -flto -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk-fors.c -O3 -flto -g execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 -flto -g (test for errors, line 10)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 -flto -g (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 -flto -g (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 -flto -g (test for errors, line 20)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 -flto -g (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 -flto -g (test for errors, line 27)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 -flto -g (test for errors, line 30)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 -flto -g (test for errors, line 33)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 -flto -g (test for errors, line 36)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 -flto -g (test for errors, line 39)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 -flto -g (test for errors, line 42)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 -flto -g (test for errors, line 48)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_errors.c -O3 -flto -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain.c -O3 -flto -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain.c -O3 -flto -g execution test
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O3 -flto -g (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O3 -flto -g (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O3 -flto -g (test for warnings, line 21)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O3 -flto -g (test for warnings, line 32)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O3 -flto -g (test for warnings, line 38)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c -O3 -flto -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c -O3 -flto -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c -O3 -flto -g execution test
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -O3 -flto -g (test for errors, line 22)
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -O3 -flto -g (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -O3 -flto -g (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/CK/compound_cilk_spawn.c -O3 -flto -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -O3 -flto -g (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -O3 -flto -g (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -O3 -flto -g (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/CK/concec_cilk_spawn.c -O3 -flto -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib.c -O3 -flto -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib.c -O3 -flto -g execution test
+-PASS: c-c++-common/cilk-plus/CK/fib_init_expr_xy.c -O3 -flto -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib_init_expr_xy.c -O3 -flto -g execution test
+-PASS: c-c++-common/cilk-plus/CK/fib_no_return.c -O3 -flto -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib_no_return.c -O3 -flto -g execution test
+-PASS: c-c++-common/cilk-plus/CK/fib_no_sync.c -O3 -flto -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/fib_no_sync.c -O3 -flto -g execution test
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -O3 -flto -g (test for errors, line 4)
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -O3 -flto -g (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -O3 -flto -g (test for errors, line 12)
+-PASS: c-c++-common/cilk-plus/CK/invalid_spawns.c -O3 -flto -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/nested_cilk_for.c -O3 -flto -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/nested_cilk_for.c -O3 -flto -g execution test
+-PASS: c-c++-common/cilk-plus/CK/no_args_error.c -O3 -flto -g (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/CK/no_args_error.c -O3 -flto -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -O3 -flto -g (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -O3 -flto -g (test for errors, line 13)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -O3 -flto -g (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/CK/pr59631.c -O3 -flto -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -O3 -flto -g (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -O3 -flto -g (test for errors, line 18)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -O3 -flto -g (test for errors, line 25)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -O3 -flto -g (test for errors, line 33)
+-PASS: c-c++-common/cilk-plus/CK/pr60197-2.c -O3 -flto -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O3 -flto -g (test for errors, line 11)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O3 -flto -g (test for errors, line 17)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O3 -flto -g (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O3 -flto -g (test for errors, line 29)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O3 -flto -g (test for errors, line 35)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O3 -flto -g (test for errors, line 41)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O3 -flto -g (test for errors, line 47)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O3 -flto -g (test for errors, line 53)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O3 -flto -g (test for errors, line 59)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O3 -flto -g (test for errors, line 65)
+-PASS: c-c++-common/cilk-plus/CK/pr60197.c -O3 -flto -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/pr60469.c -O3 -flto -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawn_in_return.c -O3 -flto -g (test for errors, line 7)
+-PASS: c-c++-common/cilk-plus/CK/spawn_in_return.c -O3 -flto -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawnee_inline.c -O3 -flto -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawnee_inline.c -O3 -flto -g execution test
+-PASS: c-c++-common/cilk-plus/CK/spawner_inline.c -O3 -flto -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawner_inline.c -O3 -flto -g execution test
+-PASS: c-c++-common/cilk-plus/CK/spawning_arg.c -O3 -flto -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/spawning_arg.c -O3 -flto -g execution test
+-PASS: c-c++-common/cilk-plus/CK/steal_check.c -O3 -flto -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/steal_check.c -O3 -flto -g execution test
+-PASS: c-c++-common/cilk-plus/CK/sync_wo_spawn.c -O3 -flto -g (test for errors, line 6)
+-PASS: c-c++-common/cilk-plus/CK/sync_wo_spawn.c -O3 -flto -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/test__cilk.c -O3 -flto -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/test__cilk.c -O3 -flto -g execution test
+-PASS: c-c++-common/cilk-plus/CK/varargs_test.c -O3 -flto -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/CK/varargs_test.c -O3 -flto -g execution test
+-PASS: c-c++-common/cilk-plus/SE/ef_error.c -g (test for errors, line 6)
+-PASS: c-c++-common/cilk-plus/SE/ef_error.c -g (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/SE/ef_error.c -g (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/SE/ef_error.c -g (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/SE/ef_error.c -g (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/SE/ef_error.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/SE/ef_error2.c -g (test for warnings, line 6)
+-PASS: c-c++-common/cilk-plus/SE/ef_error2.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/SE/ef_error3.c -g (test for warnings, line 6)
+-PASS: c-c++-common/cilk-plus/SE/ef_error3.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/SE/ef_test.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/SE/ef_test2.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/SE/vlength_errors.c -g (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/SE/vlength_errors.c -g (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/SE/vlength_errors.c -g (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/SE/vlength_errors.c -g (test for errors, line 38)
+-PASS: c-c++-common/cilk-plus/SE/vlength_errors.c -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/SE/ef_error.c -O3 -std=c99 (test for errors, line 6)
+-PASS: c-c++-common/cilk-plus/SE/ef_error.c -O3 -std=c99 (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/SE/ef_error.c -O3 -std=c99 (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/SE/ef_error.c -O3 -std=c99 (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/SE/ef_error.c -O3 -std=c99 (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/SE/ef_error.c -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/SE/ef_error2.c -O3 -std=c99 (test for warnings, line 6)
+-PASS: c-c++-common/cilk-plus/SE/ef_error2.c -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/SE/ef_error3.c -O3 -std=c99 (test for warnings, line 6)
+-PASS: c-c++-common/cilk-plus/SE/ef_error3.c -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/SE/ef_test.c -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/SE/ef_test2.c -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/SE/vlength_errors.c -O3 -std=c99 (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/SE/vlength_errors.c -O3 -std=c99 (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/SE/vlength_errors.c -O3 -std=c99 (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/SE/vlength_errors.c -O3 -std=c99 (test for errors, line 38)
+-PASS: c-c++-common/cilk-plus/SE/vlength_errors.c -O3 -std=c99 (test for excess errors)
+-PASS: c-c++-common/cilk-plus/SE/ef_error.c -O3 -g (test for errors, line 6)
+-PASS: c-c++-common/cilk-plus/SE/ef_error.c -O3 -g (test for errors, line 9)
+-PASS: c-c++-common/cilk-plus/SE/ef_error.c -O3 -g (test for errors, line 14)
+-PASS: c-c++-common/cilk-plus/SE/ef_error.c -O3 -g (test for errors, line 19)
+-PASS: c-c++-common/cilk-plus/SE/ef_error.c -O3 -g (test for errors, line 24)
+-PASS: c-c++-common/cilk-plus/SE/ef_error.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/SE/ef_error2.c -O3 -g (test for warnings, line 6)
+-PASS: c-c++-common/cilk-plus/SE/ef_error2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/SE/ef_error3.c -O3 -g (test for warnings, line 6)
+-PASS: c-c++-common/cilk-plus/SE/ef_error3.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/SE/ef_test.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/SE/ef_test2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/cilk-plus/SE/vlength_errors.c -O3 -g (test for errors, line 8)
+-PASS: c-c++-common/cilk-plus/SE/vlength_errors.c -O3 -g (test for errors, line 16)
+-PASS: c-c++-common/cilk-plus/SE/vlength_errors.c -O3 -g (test for errors, line 23)
+-PASS: c-c++-common/cilk-plus/SE/vlength_errors.c -O3 -g (test for errors, line 38)
+-PASS: c-c++-common/cilk-plus/SE/vlength_errors.c -O3 -g (test for excess errors)
+ Running [...]/hurd/master/gcc/testsuite/gcc.dg/compat/compat.exp ...
+ PASS: gcc.dg/compat/fnptr-by-value-1 c_compat_main_tst.o compile
+ PASS: gcc.dg/compat/fnptr-by-value-1 c_compat_x_tst.o compile
+@@ -51128,8 +46221,8 @@ PASS: gcc.dg/20020919-1.c (test for errors, line 235)
PASS: gcc.dg/20020919-1.c (test for errors, line 254)
PASS: gcc.dg/20020919-1.c (test for excess errors)
PASS: gcc.dg/20021006-1.c (test for excess errors)
@@ -8367,7 +28293,7 @@ index 060bf12..a953306 100644
PASS: gcc.dg/20021018-1.c (test for excess errors)
PASS: gcc.dg/20021018-1.c execution test
PASS: gcc.dg/20021023-1.c (test for excess errors)
-@@ -53847,23 +52141,11 @@ PASS: gcc.dg/attr-externally-visible-2.c (test for warnings, line 31)
+@@ -53474,23 +48567,11 @@ PASS: gcc.dg/attr-externally-visible-2.c (test for warnings, line 31)
PASS: gcc.dg/attr-externally-visible-2.c (test for warnings, line 33)
PASS: gcc.dg/attr-externally-visible-2.c (test for excess errors)
PASS: gcc.dg/attr-hotcold-1.c (test for excess errors)
@@ -8396,7 +28322,7 @@ index 060bf12..a953306 100644
PASS: gcc.dg/attr-invalid.c (test for warnings, line 12)
PASS: gcc.dg/attr-invalid.c (test for warnings, line 14)
PASS: gcc.dg/attr-invalid.c (test for warnings, line 17)
-@@ -57775,9 +56057,9 @@ PASS: gcc.dg/cleanup-1.c (test for warnings, line 35)
+@@ -57611,9 +52692,9 @@ PASS: gcc.dg/cleanup-1.c (test for warnings, line 35)
PASS: gcc.dg/cleanup-1.c (test for warnings, line 36)
PASS: gcc.dg/cleanup-1.c (test for excess errors)
PASS: gcc.dg/cleanup-10.c (test for excess errors)
@@ -8408,7 +28334,7 @@ index 060bf12..a953306 100644
PASS: gcc.dg/cleanup-12.c (test for excess errors)
PASS: gcc.dg/cleanup-12.c execution test
PASS: gcc.dg/cleanup-13.c (test for excess errors)
-@@ -57795,9 +56077,9 @@ PASS: gcc.dg/cleanup-6.c scan-assembler-not xyzzy
+@@ -57631,9 +52712,9 @@ PASS: gcc.dg/cleanup-6.c scan-assembler-not xyzzy
PASS: gcc.dg/cleanup-7.c (test for excess errors)
PASS: gcc.dg/cleanup-7.c execution test
PASS: gcc.dg/cleanup-8.c (test for excess errors)
@@ -8417,10 +28343,19 @@ index 060bf12..a953306 100644
PASS: gcc.dg/cleanup-9.c (test for excess errors)
-PASS: gcc.dg/cleanup-9.c execution test
+FAIL: gcc.dg/cleanup-9.c execution test
- PASS: gcc.dg/comp-goto-1.c (test for excess errors)
- PASS: gcc.dg/comp-goto-2.c (test for warnings, line 10)
- PASS: gcc.dg/comp-goto-2.c (test for warnings, line 11)
-@@ -60325,8 +58607,8 @@ PASS: gcc.dg/multiple-overflow-warn-3.c (test for warnings, line 8)
+ UNSUPPORTED: gcc.dg/combine_ashiftrt_1.c
+ PASS: gcc.dg/combine_ashiftrt_2.c (test for excess errors)
+ PASS: gcc.dg/combine_ashiftrt_2.c scan-rtl-dump combine "\\(neg:SI \\(ge:SI"
+@@ -58968,7 +54049,7 @@ PASS: gcc.dg/iec-559-macros-5.c (test for excess errors)
+ PASS: gcc.dg/iec-559-macros-6.c (test for excess errors)
+ PASS: gcc.dg/iec-559-macros-7.c (test for excess errors)
+ PASS: gcc.dg/iec-559-macros-8.c (test for excess errors)
+-PASS: gcc.dg/iec-559-macros-9.c (test for excess errors)
++UNSUPPORTED: gcc.dg/iec-559-macros-9.c
+ PASS: gcc.dg/if-empty-1.c (test for warnings, line 10)
+ PASS: gcc.dg/if-empty-1.c (test for warnings, line 18)
+ PASS: gcc.dg/if-empty-1.c (test for excess errors)
+@@ -60238,8 +55319,8 @@ PASS: gcc.dg/multiple-overflow-warn-3.c (test for warnings, line 8)
PASS: gcc.dg/multiple-overflow-warn-3.c (test for excess errors)
PASS: gcc.dg/multiword-1.c (test for excess errors)
PASS: gcc.dg/multiword-1.c execution test
@@ -8431,7 +28366,7 @@ index 060bf12..a953306 100644
PASS: gcc.dg/nested-calls-1.c (test for excess errors)
PASS: gcc.dg/nested-calls-1.c execution test
PASS: gcc.dg/nested-func-1.c break switch 1 (test for errors, line 10)
-@@ -60344,8 +58626,8 @@ PASS: gcc.dg/nested-func-3.c (test for errors, line 10)
+@@ -60257,8 +55338,8 @@ PASS: gcc.dg/nested-func-3.c (test for errors, line 10)
PASS: gcc.dg/nested-func-3.c (test for errors, line 11)
PASS: gcc.dg/nested-func-3.c (test for errors, line 18)
PASS: gcc.dg/nested-func-3.c (test for excess errors)
@@ -8442,7 +28377,7 @@ index 060bf12..a953306 100644
PASS: gcc.dg/nested-func-5.c (test for excess errors)
PASS: gcc.dg/nested-func-6.c (test for bogus messages, line 5)
PASS: gcc.dg/nested-func-6.c (test for excess errors)
-@@ -61534,8 +59816,8 @@ PASS: gcc.dg/pr32338-2.c (test for excess errors)
+@@ -61527,8 +56608,8 @@ PASS: gcc.dg/pr32338-2.c (test for excess errors)
PASS: gcc.dg/pr32370.c (test for errors, line 22)
PASS: gcc.dg/pr32370.c (test for excess errors)
PASS: gcc.dg/pr32374.c (test for excess errors)
@@ -8453,7 +28388,7 @@ index 060bf12..a953306 100644
PASS: gcc.dg/pr32559.c (test for excess errors)
PASS: gcc.dg/pr32573.c (test for excess errors)
PASS: gcc.dg/pr32721.c (test for excess errors)
-@@ -62018,8 +60300,8 @@ PASS: gcc.dg/pr43557-1.c (test for excess errors)
+@@ -62014,8 +57095,8 @@ PASS: gcc.dg/pr43557-1.c (test for excess errors)
PASS: gcc.dg/pr43557-2.c (test for excess errors)
PASS: gcc.dg/pr43562.c (test for excess errors)
PASS: gcc.dg/pr43564.c (test for excess errors)
@@ -8464,2593 +28399,3309 @@ index 060bf12..a953306 100644
PASS: gcc.dg/pr43670.c (test for excess errors)
PASS: gcc.dg/pr43730.c (test for excess errors)
PASS: gcc.dg/pr43864-2.c (test for excess errors)
-@@ -63260,7 +61542,7 @@ PASS: gcc.dg/split-3.c execution test
- PASS: gcc.dg/split-4.c (test for excess errors)
- PASS: gcc.dg/split-4.c execution test
- PASS: gcc.dg/split-5.c (test for excess errors)
+@@ -63595,18 +58676,12 @@ PASS: gcc.dg/sms-9.c (test for excess errors)
+ PASS: gcc.dg/sms-9.c execution test
+ PASS: gcc.dg/spec-options.c (test for excess errors)
+ PASS: gcc.dg/spill-1.c (test for excess errors)
+-PASS: gcc.dg/split-1.c (test for excess errors)
+-PASS: gcc.dg/split-1.c execution test
+-PASS: gcc.dg/split-2.c (test for excess errors)
+-PASS: gcc.dg/split-2.c execution test
+-PASS: gcc.dg/split-3.c (test for excess errors)
+-PASS: gcc.dg/split-3.c execution test
+-PASS: gcc.dg/split-4.c (test for excess errors)
+-PASS: gcc.dg/split-4.c execution test
+-PASS: gcc.dg/split-5.c (test for excess errors)
-PASS: gcc.dg/split-5.c execution test
-+FAIL: gcc.dg/split-5.c execution test
- PASS: gcc.dg/split-6.c (test for excess errors)
- PASS: gcc.dg/split-6.c execution test
+-PASS: gcc.dg/split-6.c (test for excess errors)
+-PASS: gcc.dg/split-6.c execution test
++UNSUPPORTED: gcc.dg/split-1.c
++UNSUPPORTED: gcc.dg/split-2.c
++UNSUPPORTED: gcc.dg/split-3.c
++UNSUPPORTED: gcc.dg/split-4.c
++UNSUPPORTED: gcc.dg/split-5.c
++UNSUPPORTED: gcc.dg/split-6.c
PASS: gcc.dg/ssp-1.c (test for excess errors)
-@@ -70174,2576 +68456,6 @@ PASS: gcc.dg/graphite/pr46970.c (test for excess errors)
- PASS: gcc.dg/graphite/pr46970.c execution test
- PASS: gcc.dg/graphite/pr50561.c (test for excess errors)
+ PASS: gcc.dg/ssp-1.c execution test
+ PASS: gcc.dg/ssp-2.c (test for excess errors)
+@@ -66406,7 +61481,7 @@ PASS: c-c++-common/pr36282-4.c -Wc++-compat (test for bogus messages, line 8)
+ PASS: c-c++-common/pr36282-4.c -Wc++-compat (test for excess errors)
+ PASS: c-c++-common/pr36513-2.c -Wc++-compat (test for excess errors)
+ PASS: c-c++-common/pr36513.c -Wc++-compat (test for excess errors)
+-PASS: c-c++-common/pr37743.c -Wc++-compat (test for excess errors)
++UNSUPPORTED: c-c++-common/pr37743.c -Wc++-compat
+ PASS: c-c++-common/pr41779.c -Wc++-compat (test for warnings, line 30)
+ PASS: c-c++-common/pr41779.c -Wc++-compat (test for warnings, line 55)
+ PASS: c-c++-common/pr41779.c -Wc++-compat (test for excess errors)
+@@ -71395,3267 +66470,6 @@ PASS: gcc.dg/graphite/pr60740.c (test for excess errors)
+ PASS: gcc.dg/graphite/pr60785.c (test for excess errors)
+ PASS: gcc.dg/graphite/pr60979.c (test for excess errors)
Running [...]/hurd/master/gcc/testsuite/gcc.dg/guality/guality.exp ...
--PASS: gcc.dg/guality/asm-1.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/asm-1.c -O0 execution test
--PASS: gcc.dg/guality/asm-1.c -O0 line 14 f == 14
--PASS: gcc.dg/guality/asm-1.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/asm-1.c -O1 execution test
--PASS: gcc.dg/guality/asm-1.c -O1 line 14 f == 14
--PASS: gcc.dg/guality/asm-1.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/asm-1.c -O2 execution test
--PASS: gcc.dg/guality/asm-1.c -O2 line 14 f == 14
--PASS: gcc.dg/guality/asm-1.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/asm-1.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/asm-1.c -O3 -fomit-frame-pointer line 14 f == 14
--PASS: gcc.dg/guality/asm-1.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/asm-1.c -O3 -g execution test
--PASS: gcc.dg/guality/asm-1.c -O3 -g line 14 f == 14
--PASS: gcc.dg/guality/asm-1.c -Os (test for excess errors)
--PASS: gcc.dg/guality/asm-1.c -Os execution test
--PASS: gcc.dg/guality/asm-1.c -Os line 14 f == 14
--PASS: gcc.dg/guality/asm-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/asm-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/asm-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 f == 14
--PASS: gcc.dg/guality/asm-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/asm-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/asm-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 f == 14
--UNSUPPORTED: gcc.dg/guality/bswaptest.c -O0
--UNSUPPORTED: gcc.dg/guality/bswaptest.c -O1
--UNSUPPORTED: gcc.dg/guality/bswaptest.c -O2
--UNSUPPORTED: gcc.dg/guality/bswaptest.c -O3 -fomit-frame-pointer
--UNSUPPORTED: gcc.dg/guality/bswaptest.c -O3 -g
--UNSUPPORTED: gcc.dg/guality/bswaptest.c -Os
--UNSUPPORTED: gcc.dg/guality/bswaptest.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
--UNSUPPORTED: gcc.dg/guality/bswaptest.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
--UNSUPPORTED: gcc.dg/guality/clztest.c -O0
--UNSUPPORTED: gcc.dg/guality/clztest.c -O1
--UNSUPPORTED: gcc.dg/guality/clztest.c -O2
--UNSUPPORTED: gcc.dg/guality/clztest.c -O3 -fomit-frame-pointer
--UNSUPPORTED: gcc.dg/guality/clztest.c -O3 -g
--UNSUPPORTED: gcc.dg/guality/clztest.c -Os
--UNSUPPORTED: gcc.dg/guality/clztest.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
--UNSUPPORTED: gcc.dg/guality/clztest.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
--UNSUPPORTED: gcc.dg/guality/csttest.c -O0
--UNSUPPORTED: gcc.dg/guality/csttest.c -O1
--UNSUPPORTED: gcc.dg/guality/csttest.c -O2
--UNSUPPORTED: gcc.dg/guality/csttest.c -O3 -fomit-frame-pointer
--UNSUPPORTED: gcc.dg/guality/csttest.c -O3 -g
--UNSUPPORTED: gcc.dg/guality/csttest.c -Os
--UNSUPPORTED: gcc.dg/guality/csttest.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
--UNSUPPORTED: gcc.dg/guality/csttest.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
--UNSUPPORTED: gcc.dg/guality/ctztest.c -O0
--UNSUPPORTED: gcc.dg/guality/ctztest.c -O1
--UNSUPPORTED: gcc.dg/guality/ctztest.c -O2
--UNSUPPORTED: gcc.dg/guality/ctztest.c -O3 -fomit-frame-pointer
--UNSUPPORTED: gcc.dg/guality/ctztest.c -O3 -g
--UNSUPPORTED: gcc.dg/guality/ctztest.c -Os
--UNSUPPORTED: gcc.dg/guality/ctztest.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
--UNSUPPORTED: gcc.dg/guality/ctztest.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
--PASS: gcc.dg/guality/drap.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/drap.c -O0 execution test
--PASS: gcc.dg/guality/drap.c -O0 line 21 a == 5
--PASS: gcc.dg/guality/drap.c -O0 line 22 b == 6
--PASS: gcc.dg/guality/drap.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/drap.c -O1 execution test
--PASS: gcc.dg/guality/drap.c -O1 line 21 a == 5
--PASS: gcc.dg/guality/drap.c -O1 line 22 b == 6
--PASS: gcc.dg/guality/drap.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/drap.c -O2 execution test
--PASS: gcc.dg/guality/drap.c -O2 line 21 a == 5
--PASS: gcc.dg/guality/drap.c -O2 line 22 b == 6
--PASS: gcc.dg/guality/drap.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/drap.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/drap.c -O3 -fomit-frame-pointer line 21 a == 5
--PASS: gcc.dg/guality/drap.c -O3 -fomit-frame-pointer line 22 b == 6
--PASS: gcc.dg/guality/drap.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/drap.c -O3 -g execution test
--PASS: gcc.dg/guality/drap.c -O3 -g line 21 a == 5
--PASS: gcc.dg/guality/drap.c -O3 -g line 22 b == 6
--PASS: gcc.dg/guality/drap.c -Os (test for excess errors)
--PASS: gcc.dg/guality/drap.c -Os execution test
--PASS: gcc.dg/guality/drap.c -Os line 21 a == 5
--PASS: gcc.dg/guality/drap.c -Os line 22 b == 6
--PASS: gcc.dg/guality/drap.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/drap.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/drap.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 21 a == 5
--PASS: gcc.dg/guality/drap.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 22 b == 6
--PASS: gcc.dg/guality/drap.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/drap.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/drap.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 21 a == 5
--PASS: gcc.dg/guality/drap.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 22 b == 6
--PASS: gcc.dg/guality/example.c -O0 (test for excess errors)
--XPASS: gcc.dg/guality/example.c -O0 execution test
--PASS: gcc.dg/guality/example.c -O1 (test for excess errors)
--XPASS: gcc.dg/guality/example.c -O1 execution test
--PASS: gcc.dg/guality/example.c -O2 (test for excess errors)
--XPASS: gcc.dg/guality/example.c -O2 execution test
--PASS: gcc.dg/guality/example.c -O3 -fomit-frame-pointer (test for excess errors)
--XFAIL: gcc.dg/guality/example.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/example.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
--XFAIL: gcc.dg/guality/example.c -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: gcc.dg/guality/example.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
--XFAIL: gcc.dg/guality/example.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: gcc.dg/guality/example.c -O3 -g (test for excess errors)
--XFAIL: gcc.dg/guality/example.c -O3 -g execution test
--PASS: gcc.dg/guality/example.c -Os (test for excess errors)
--XFAIL: gcc.dg/guality/example.c -Os execution test
--PASS: gcc.dg/guality/example.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--XPASS: gcc.dg/guality/example.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/example.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--XFAIL: gcc.dg/guality/example.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/guality.c -O0 (test for excess errors)
--XPASS: gcc.dg/guality/guality.c -O0 execution test
--PASS: gcc.dg/guality/guality.c -O1 (test for excess errors)
--XPASS: gcc.dg/guality/guality.c -O1 execution test
--PASS: gcc.dg/guality/guality.c -O2 (test for excess errors)
--XPASS: gcc.dg/guality/guality.c -O2 execution test
--PASS: gcc.dg/guality/guality.c -O3 -fomit-frame-pointer (test for excess errors)
--XPASS: gcc.dg/guality/guality.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/guality.c -O3 -g (test for excess errors)
--XPASS: gcc.dg/guality/guality.c -O3 -g execution test
--PASS: gcc.dg/guality/guality.c -Os (test for excess errors)
--XPASS: gcc.dg/guality/guality.c -Os execution test
--PASS: gcc.dg/guality/guality.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--XPASS: gcc.dg/guality/guality.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/guality.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--XPASS: gcc.dg/guality/guality.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/inline-params.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/inline-params.c -O0 execution test
--PASS: gcc.dg/guality/inline-params.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/inline-params.c -O1 execution test
--PASS: gcc.dg/guality/inline-params.c -O2 (test for excess errors)
--XPASS: gcc.dg/guality/inline-params.c -O2 execution test
--PASS: gcc.dg/guality/inline-params.c -O3 -fomit-frame-pointer (test for excess errors)
--XPASS: gcc.dg/guality/inline-params.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/inline-params.c -O3 -g (test for excess errors)
--XPASS: gcc.dg/guality/inline-params.c -O3 -g execution test
--PASS: gcc.dg/guality/inline-params.c -Os (test for excess errors)
--XPASS: gcc.dg/guality/inline-params.c -Os execution test
--PASS: gcc.dg/guality/inline-params.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--XPASS: gcc.dg/guality/inline-params.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/inline-params.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--XFAIL: gcc.dg/guality/inline-params.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/nrv-1.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/nrv-1.c -O0 execution test
--PASS: gcc.dg/guality/nrv-1.c -O0 line 20 a2.i[0] == 42
--PASS: gcc.dg/guality/nrv-1.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/nrv-1.c -O1 execution test
--PASS: gcc.dg/guality/nrv-1.c -O1 line 20 a2.i[0] == 42
--PASS: gcc.dg/guality/nrv-1.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/nrv-1.c -O2 execution test
--PASS: gcc.dg/guality/nrv-1.c -O2 line 20 a2.i[0] == 42
--PASS: gcc.dg/guality/nrv-1.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/nrv-1.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/nrv-1.c -O3 -fomit-frame-pointer line 20 a2.i[0] == 42
--PASS: gcc.dg/guality/nrv-1.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/nrv-1.c -O3 -g execution test
--PASS: gcc.dg/guality/nrv-1.c -O3 -g line 20 a2.i[0] == 42
--PASS: gcc.dg/guality/nrv-1.c -Os (test for excess errors)
--PASS: gcc.dg/guality/nrv-1.c -Os execution test
--PASS: gcc.dg/guality/nrv-1.c -Os line 20 a2.i[0] == 42
--PASS: gcc.dg/guality/nrv-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/nrv-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/nrv-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 a2.i[0] == 42
--PASS: gcc.dg/guality/nrv-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/nrv-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/nrv-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 a2.i[0] == 42
--PASS: gcc.dg/guality/pr36728-1.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/pr36728-1.c -O0 execution test
--PASS: gcc.dg/guality/pr36728-1.c -O0 line 16 arg1 == 1
--PASS: gcc.dg/guality/pr36728-1.c -O0 line 16 arg2 == 2
--PASS: gcc.dg/guality/pr36728-1.c -O0 line 16 arg3 == 3
--PASS: gcc.dg/guality/pr36728-1.c -O0 line 16 arg4 == 4
--PASS: gcc.dg/guality/pr36728-1.c -O0 line 16 arg5 == 5
--PASS: gcc.dg/guality/pr36728-1.c -O0 line 16 arg6 == 6
--PASS: gcc.dg/guality/pr36728-1.c -O0 line 16 arg7 == 30
--PASS: gcc.dg/guality/pr36728-1.c -O0 line 16 y == 2
--PASS: gcc.dg/guality/pr36728-1.c -O0 line 18 arg1 == 1
--PASS: gcc.dg/guality/pr36728-1.c -O0 line 18 arg2 == 2
--PASS: gcc.dg/guality/pr36728-1.c -O0 line 18 arg3 == 3
--PASS: gcc.dg/guality/pr36728-1.c -O0 line 18 arg4 == 4
--PASS: gcc.dg/guality/pr36728-1.c -O0 line 18 arg5 == 5
--PASS: gcc.dg/guality/pr36728-1.c -O0 line 18 arg6 == 6
--PASS: gcc.dg/guality/pr36728-1.c -O0 line 18 arg7 == 30
--PASS: gcc.dg/guality/pr36728-1.c -O0 line 18 *x == (char) 25
--PASS: gcc.dg/guality/pr36728-1.c -O0 line 18 y == 2
--PASS: gcc.dg/guality/pr36728-1.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/pr36728-1.c -O1 execution test
--PASS: gcc.dg/guality/pr36728-1.c -O1 line 16 arg1 == 1
--PASS: gcc.dg/guality/pr36728-1.c -O1 line 16 arg2 == 2
--PASS: gcc.dg/guality/pr36728-1.c -O1 line 16 arg3 == 3
--PASS: gcc.dg/guality/pr36728-1.c -O1 line 16 arg4 == 4
--PASS: gcc.dg/guality/pr36728-1.c -O1 line 16 arg5 == 5
--PASS: gcc.dg/guality/pr36728-1.c -O1 line 16 arg6 == 6
--PASS: gcc.dg/guality/pr36728-1.c -O1 line 16 arg7 == 30
--PASS: gcc.dg/guality/pr36728-1.c -O1 line 16 y == 2
--PASS: gcc.dg/guality/pr36728-1.c -O1 line 18 arg1 == 1
--PASS: gcc.dg/guality/pr36728-1.c -O1 line 18 arg2 == 2
--PASS: gcc.dg/guality/pr36728-1.c -O1 line 18 arg3 == 3
--PASS: gcc.dg/guality/pr36728-1.c -O1 line 18 arg4 == 4
--PASS: gcc.dg/guality/pr36728-1.c -O1 line 18 arg5 == 5
--PASS: gcc.dg/guality/pr36728-1.c -O1 line 18 arg6 == 6
--PASS: gcc.dg/guality/pr36728-1.c -O1 line 18 arg7 == 30
--PASS: gcc.dg/guality/pr36728-1.c -O1 line 18 *x == (char) 25
--PASS: gcc.dg/guality/pr36728-1.c -O1 line 18 y == 2
--PASS: gcc.dg/guality/pr36728-1.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/pr36728-1.c -O2 execution test
--PASS: gcc.dg/guality/pr36728-1.c -O2 line 16 arg1 == 1
--PASS: gcc.dg/guality/pr36728-1.c -O2 line 16 arg2 == 2
--PASS: gcc.dg/guality/pr36728-1.c -O2 line 16 arg3 == 3
--PASS: gcc.dg/guality/pr36728-1.c -O2 line 16 arg4 == 4
--PASS: gcc.dg/guality/pr36728-1.c -O2 line 16 arg5 == 5
--PASS: gcc.dg/guality/pr36728-1.c -O2 line 16 arg6 == 6
--PASS: gcc.dg/guality/pr36728-1.c -O2 line 16 arg7 == 30
--PASS: gcc.dg/guality/pr36728-1.c -O2 line 16 y == 2
--PASS: gcc.dg/guality/pr36728-1.c -O2 line 18 arg1 == 1
--PASS: gcc.dg/guality/pr36728-1.c -O2 line 18 arg2 == 2
--PASS: gcc.dg/guality/pr36728-1.c -O2 line 18 arg3 == 3
--PASS: gcc.dg/guality/pr36728-1.c -O2 line 18 arg4 == 4
--PASS: gcc.dg/guality/pr36728-1.c -O2 line 18 arg5 == 5
--PASS: gcc.dg/guality/pr36728-1.c -O2 line 18 arg6 == 6
--PASS: gcc.dg/guality/pr36728-1.c -O2 line 18 arg7 == 30
--PASS: gcc.dg/guality/pr36728-1.c -O2 line 18 *x == (char) 25
--PASS: gcc.dg/guality/pr36728-1.c -O2 line 18 y == 2
--PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 16 arg1 == 1
--PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 16 arg2 == 2
--PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 16 arg3 == 3
--PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 16 arg4 == 4
--PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 16 arg5 == 5
--PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 16 arg6 == 6
--PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 16 arg7 == 30
--PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 16 y == 2
--PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 18 arg1 == 1
--PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 18 arg2 == 2
--PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 18 arg3 == 3
--PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 18 arg4 == 4
--PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 18 arg5 == 5
--PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 18 arg6 == 6
--PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 18 arg7 == 30
--PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 18 *x == (char) 25
--PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 18 y == 2
--PASS: gcc.dg/guality/pr36728-1.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/pr36728-1.c -O3 -g execution test
--PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 16 arg1 == 1
--PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 16 arg2 == 2
--PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 16 arg3 == 3
--PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 16 arg4 == 4
--PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 16 arg5 == 5
--PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 16 arg6 == 6
--PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 16 arg7 == 30
--PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 16 y == 2
--PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 18 arg1 == 1
--PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 18 arg2 == 2
--PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 18 arg3 == 3
--PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 18 arg4 == 4
--PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 18 arg5 == 5
--PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 18 arg6 == 6
--PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 18 arg7 == 30
--PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 18 *x == (char) 25
--PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 18 y == 2
--PASS: gcc.dg/guality/pr36728-1.c -Os (test for excess errors)
--PASS: gcc.dg/guality/pr36728-1.c -Os execution test
--PASS: gcc.dg/guality/pr36728-1.c -Os line 16 arg1 == 1
--PASS: gcc.dg/guality/pr36728-1.c -Os line 16 arg2 == 2
--PASS: gcc.dg/guality/pr36728-1.c -Os line 16 arg3 == 3
--PASS: gcc.dg/guality/pr36728-1.c -Os line 16 arg4 == 4
--PASS: gcc.dg/guality/pr36728-1.c -Os line 16 arg5 == 5
--PASS: gcc.dg/guality/pr36728-1.c -Os line 16 arg6 == 6
--PASS: gcc.dg/guality/pr36728-1.c -Os line 16 arg7 == 30
--PASS: gcc.dg/guality/pr36728-1.c -Os line 16 y == 2
--PASS: gcc.dg/guality/pr36728-1.c -Os line 18 arg1 == 1
--PASS: gcc.dg/guality/pr36728-1.c -Os line 18 arg2 == 2
--PASS: gcc.dg/guality/pr36728-1.c -Os line 18 arg3 == 3
--PASS: gcc.dg/guality/pr36728-1.c -Os line 18 arg4 == 4
--PASS: gcc.dg/guality/pr36728-1.c -Os line 18 arg5 == 5
--PASS: gcc.dg/guality/pr36728-1.c -Os line 18 arg6 == 6
--PASS: gcc.dg/guality/pr36728-1.c -Os line 18 arg7 == 30
--PASS: gcc.dg/guality/pr36728-1.c -Os line 18 *x == (char) 25
--PASS: gcc.dg/guality/pr36728-1.c -Os line 18 y == 2
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg1 == 1
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg2 == 2
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg3 == 3
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg4 == 4
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg5 == 5
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg6 == 6
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg7 == 30
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 y == 2
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg1 == 1
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg2 == 2
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg3 == 3
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg4 == 4
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg5 == 5
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg6 == 6
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg7 == 30
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 *x == (char) 25
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 y == 2
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg1 == 1
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg2 == 2
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg3 == 3
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg4 == 4
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg5 == 5
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg6 == 6
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg7 == 30
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 y == 2
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg1 == 1
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg2 == 2
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg3 == 3
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg4 == 4
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg5 == 5
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg6 == 6
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg7 == 30
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 *x == (char) 25
--PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 y == 2
--PASS: gcc.dg/guality/pr36728-2.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/pr36728-2.c -O0 execution test
--PASS: gcc.dg/guality/pr36728-2.c -O0 line 16 arg1 == 1
--PASS: gcc.dg/guality/pr36728-2.c -O0 line 16 arg2 == 2
--PASS: gcc.dg/guality/pr36728-2.c -O0 line 16 arg3 == 3
--PASS: gcc.dg/guality/pr36728-2.c -O0 line 16 arg4 == 4
--PASS: gcc.dg/guality/pr36728-2.c -O0 line 16 arg5 == 5
--PASS: gcc.dg/guality/pr36728-2.c -O0 line 16 arg6 == 6
--PASS: gcc.dg/guality/pr36728-2.c -O0 line 16 arg7 == 30
--PASS: gcc.dg/guality/pr36728-2.c -O0 line 16 y == 2
--PASS: gcc.dg/guality/pr36728-2.c -O0 line 18 arg1 == 1
--PASS: gcc.dg/guality/pr36728-2.c -O0 line 18 arg2 == 2
--PASS: gcc.dg/guality/pr36728-2.c -O0 line 18 arg3 == 3
--PASS: gcc.dg/guality/pr36728-2.c -O0 line 18 arg4 == 4
--PASS: gcc.dg/guality/pr36728-2.c -O0 line 18 arg5 == 5
--PASS: gcc.dg/guality/pr36728-2.c -O0 line 18 arg6 == 6
--PASS: gcc.dg/guality/pr36728-2.c -O0 line 18 arg7 == 30
--PASS: gcc.dg/guality/pr36728-2.c -O0 line 18 *x == (char) 25
--PASS: gcc.dg/guality/pr36728-2.c -O0 line 18 y == 2
--PASS: gcc.dg/guality/pr36728-2.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/pr36728-2.c -O1 execution test
--PASS: gcc.dg/guality/pr36728-2.c -O1 line 16 arg1 == 1
--PASS: gcc.dg/guality/pr36728-2.c -O1 line 16 arg2 == 2
--PASS: gcc.dg/guality/pr36728-2.c -O1 line 16 arg3 == 3
--PASS: gcc.dg/guality/pr36728-2.c -O1 line 16 arg4 == 4
--PASS: gcc.dg/guality/pr36728-2.c -O1 line 16 arg5 == 5
--PASS: gcc.dg/guality/pr36728-2.c -O1 line 16 arg6 == 6
--PASS: gcc.dg/guality/pr36728-2.c -O1 line 16 arg7 == 30
--PASS: gcc.dg/guality/pr36728-2.c -O1 line 16 y == 2
--PASS: gcc.dg/guality/pr36728-2.c -O1 line 18 arg1 == 1
--PASS: gcc.dg/guality/pr36728-2.c -O1 line 18 arg2 == 2
--PASS: gcc.dg/guality/pr36728-2.c -O1 line 18 arg3 == 3
--PASS: gcc.dg/guality/pr36728-2.c -O1 line 18 arg4 == 4
--PASS: gcc.dg/guality/pr36728-2.c -O1 line 18 arg5 == 5
--PASS: gcc.dg/guality/pr36728-2.c -O1 line 18 arg6 == 6
--PASS: gcc.dg/guality/pr36728-2.c -O1 line 18 arg7 == 30
--PASS: gcc.dg/guality/pr36728-2.c -O1 line 18 *x == (char) 25
--PASS: gcc.dg/guality/pr36728-2.c -O1 line 18 y == 2
--PASS: gcc.dg/guality/pr36728-2.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/pr36728-2.c -O2 execution test
--PASS: gcc.dg/guality/pr36728-2.c -O2 line 16 arg1 == 1
--PASS: gcc.dg/guality/pr36728-2.c -O2 line 16 arg2 == 2
--PASS: gcc.dg/guality/pr36728-2.c -O2 line 16 arg3 == 3
--PASS: gcc.dg/guality/pr36728-2.c -O2 line 16 arg4 == 4
--PASS: gcc.dg/guality/pr36728-2.c -O2 line 16 arg5 == 5
--PASS: gcc.dg/guality/pr36728-2.c -O2 line 16 arg6 == 6
--PASS: gcc.dg/guality/pr36728-2.c -O2 line 16 arg7 == 30
--PASS: gcc.dg/guality/pr36728-2.c -O2 line 16 y == 2
--PASS: gcc.dg/guality/pr36728-2.c -O2 line 18 arg1 == 1
--PASS: gcc.dg/guality/pr36728-2.c -O2 line 18 arg2 == 2
--PASS: gcc.dg/guality/pr36728-2.c -O2 line 18 arg3 == 3
--PASS: gcc.dg/guality/pr36728-2.c -O2 line 18 arg4 == 4
--PASS: gcc.dg/guality/pr36728-2.c -O2 line 18 arg5 == 5
--PASS: gcc.dg/guality/pr36728-2.c -O2 line 18 arg6 == 6
--PASS: gcc.dg/guality/pr36728-2.c -O2 line 18 arg7 == 30
--PASS: gcc.dg/guality/pr36728-2.c -O2 line 18 *x == (char) 25
--PASS: gcc.dg/guality/pr36728-2.c -O2 line 18 y == 2
--PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 16 arg1 == 1
--PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 16 arg2 == 2
--PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 16 arg3 == 3
--PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 16 arg4 == 4
--PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 16 arg5 == 5
--PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 16 arg6 == 6
--PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 16 arg7 == 30
--PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 16 y == 2
--PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 18 arg1 == 1
--PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 18 arg2 == 2
--PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 18 arg3 == 3
--PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 18 arg4 == 4
--PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 18 arg5 == 5
--PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 18 arg6 == 6
--PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 18 arg7 == 30
--PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 18 *x == (char) 25
--PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 18 y == 2
--PASS: gcc.dg/guality/pr36728-2.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/pr36728-2.c -O3 -g execution test
--PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 16 arg1 == 1
--PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 16 arg2 == 2
--PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 16 arg3 == 3
--PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 16 arg4 == 4
--PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 16 arg5 == 5
--PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 16 arg6 == 6
--PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 16 arg7 == 30
--PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 16 y == 2
--PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 18 arg1 == 1
--PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 18 arg2 == 2
--PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 18 arg3 == 3
--PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 18 arg4 == 4
--PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 18 arg5 == 5
--PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 18 arg6 == 6
--PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 18 arg7 == 30
--PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 18 *x == (char) 25
--PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 18 y == 2
--PASS: gcc.dg/guality/pr36728-2.c -Os (test for excess errors)
--PASS: gcc.dg/guality/pr36728-2.c -Os execution test
--PASS: gcc.dg/guality/pr36728-2.c -Os line 16 arg1 == 1
--PASS: gcc.dg/guality/pr36728-2.c -Os line 16 arg2 == 2
--PASS: gcc.dg/guality/pr36728-2.c -Os line 16 arg3 == 3
--PASS: gcc.dg/guality/pr36728-2.c -Os line 16 arg4 == 4
--PASS: gcc.dg/guality/pr36728-2.c -Os line 16 arg5 == 5
--PASS: gcc.dg/guality/pr36728-2.c -Os line 16 arg6 == 6
--PASS: gcc.dg/guality/pr36728-2.c -Os line 16 arg7 == 30
--PASS: gcc.dg/guality/pr36728-2.c -Os line 16 y == 2
--PASS: gcc.dg/guality/pr36728-2.c -Os line 18 arg1 == 1
--PASS: gcc.dg/guality/pr36728-2.c -Os line 18 arg2 == 2
--PASS: gcc.dg/guality/pr36728-2.c -Os line 18 arg3 == 3
--PASS: gcc.dg/guality/pr36728-2.c -Os line 18 arg4 == 4
--PASS: gcc.dg/guality/pr36728-2.c -Os line 18 arg5 == 5
--PASS: gcc.dg/guality/pr36728-2.c -Os line 18 arg6 == 6
--PASS: gcc.dg/guality/pr36728-2.c -Os line 18 arg7 == 30
--PASS: gcc.dg/guality/pr36728-2.c -Os line 18 *x == (char) 25
--PASS: gcc.dg/guality/pr36728-2.c -Os line 18 y == 2
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg1 == 1
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg2 == 2
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg3 == 3
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg4 == 4
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg5 == 5
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg6 == 6
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg7 == 30
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 y == 2
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg1 == 1
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg2 == 2
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg3 == 3
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg4 == 4
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg5 == 5
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg6 == 6
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg7 == 30
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 *x == (char) 25
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 y == 2
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg1 == 1
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg2 == 2
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg3 == 3
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg4 == 4
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg5 == 5
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg6 == 6
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg7 == 30
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 y == 2
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg1 == 1
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg2 == 2
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg3 == 3
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg4 == 4
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg5 == 5
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg6 == 6
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg7 == 30
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 *x == (char) 25
--PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 y == 2
--PASS: gcc.dg/guality/pr36728-3.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/pr36728-3.c -O0 execution test
--PASS: gcc.dg/guality/pr36728-3.c -O0 line 14 arg1 == 1
--PASS: gcc.dg/guality/pr36728-3.c -O0 line 14 arg2 == 2
--PASS: gcc.dg/guality/pr36728-3.c -O0 line 14 arg3 == 3
--PASS: gcc.dg/guality/pr36728-3.c -O0 line 14 arg4 == 4
--PASS: gcc.dg/guality/pr36728-3.c -O0 line 14 arg5 == 5
--PASS: gcc.dg/guality/pr36728-3.c -O0 line 14 arg6 == 6
--PASS: gcc.dg/guality/pr36728-3.c -O0 line 14 arg7 == 30
--PASS: gcc.dg/guality/pr36728-3.c -O0 line 14 y == 2
--PASS: gcc.dg/guality/pr36728-3.c -O0 line 16 arg1 == 1
--PASS: gcc.dg/guality/pr36728-3.c -O0 line 16 arg2 == 2
--PASS: gcc.dg/guality/pr36728-3.c -O0 line 16 arg3 == 3
--PASS: gcc.dg/guality/pr36728-3.c -O0 line 16 arg4 == 4
--PASS: gcc.dg/guality/pr36728-3.c -O0 line 16 arg5 == 5
--PASS: gcc.dg/guality/pr36728-3.c -O0 line 16 arg6 == 6
--PASS: gcc.dg/guality/pr36728-3.c -O0 line 16 arg7 == 30
--PASS: gcc.dg/guality/pr36728-3.c -O0 line 16 *x == (char) 25
--PASS: gcc.dg/guality/pr36728-3.c -O0 line 16 y == 2
--PASS: gcc.dg/guality/pr36728-3.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/pr36728-3.c -O1 execution test
--PASS: gcc.dg/guality/pr36728-3.c -O1 line 14 arg1 == 1
--PASS: gcc.dg/guality/pr36728-3.c -O1 line 14 arg2 == 2
--PASS: gcc.dg/guality/pr36728-3.c -O1 line 14 arg3 == 3
--PASS: gcc.dg/guality/pr36728-3.c -O1 line 14 arg4 == 4
--PASS: gcc.dg/guality/pr36728-3.c -O1 line 14 arg5 == 5
--PASS: gcc.dg/guality/pr36728-3.c -O1 line 14 arg6 == 6
--PASS: gcc.dg/guality/pr36728-3.c -O1 line 14 arg7 == 30
--PASS: gcc.dg/guality/pr36728-3.c -O1 line 14 y == 2
--PASS: gcc.dg/guality/pr36728-3.c -O1 line 16 arg1 == 1
--PASS: gcc.dg/guality/pr36728-3.c -O1 line 16 arg2 == 2
--PASS: gcc.dg/guality/pr36728-3.c -O1 line 16 arg3 == 3
--PASS: gcc.dg/guality/pr36728-3.c -O1 line 16 arg4 == 4
--PASS: gcc.dg/guality/pr36728-3.c -O1 line 16 arg5 == 5
--PASS: gcc.dg/guality/pr36728-3.c -O1 line 16 arg6 == 6
--PASS: gcc.dg/guality/pr36728-3.c -O1 line 16 arg7 == 30
--PASS: gcc.dg/guality/pr36728-3.c -O1 line 16 *x == (char) 25
--PASS: gcc.dg/guality/pr36728-3.c -O1 line 16 y == 2
--PASS: gcc.dg/guality/pr36728-3.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/pr36728-3.c -O2 execution test
--PASS: gcc.dg/guality/pr36728-3.c -O2 line 14 arg1 == 1
--PASS: gcc.dg/guality/pr36728-3.c -O2 line 14 arg2 == 2
--PASS: gcc.dg/guality/pr36728-3.c -O2 line 14 arg3 == 3
--PASS: gcc.dg/guality/pr36728-3.c -O2 line 14 arg4 == 4
--PASS: gcc.dg/guality/pr36728-3.c -O2 line 14 arg5 == 5
--PASS: gcc.dg/guality/pr36728-3.c -O2 line 14 arg6 == 6
--PASS: gcc.dg/guality/pr36728-3.c -O2 line 14 arg7 == 30
--PASS: gcc.dg/guality/pr36728-3.c -O2 line 14 y == 2
--PASS: gcc.dg/guality/pr36728-3.c -O2 line 16 arg1 == 1
--PASS: gcc.dg/guality/pr36728-3.c -O2 line 16 arg2 == 2
--PASS: gcc.dg/guality/pr36728-3.c -O2 line 16 arg3 == 3
--PASS: gcc.dg/guality/pr36728-3.c -O2 line 16 arg4 == 4
--PASS: gcc.dg/guality/pr36728-3.c -O2 line 16 arg5 == 5
--PASS: gcc.dg/guality/pr36728-3.c -O2 line 16 arg6 == 6
--PASS: gcc.dg/guality/pr36728-3.c -O2 line 16 arg7 == 30
--PASS: gcc.dg/guality/pr36728-3.c -O2 line 16 *x == (char) 25
--PASS: gcc.dg/guality/pr36728-3.c -O2 line 16 y == 2
--PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 14 arg1 == 1
--PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 14 arg2 == 2
--PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 14 arg3 == 3
--PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 14 arg4 == 4
--PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 14 arg5 == 5
--PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 14 arg6 == 6
--PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 14 arg7 == 30
--PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 14 y == 2
--PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 16 arg1 == 1
--PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 16 arg2 == 2
--PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 16 arg3 == 3
--PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 16 arg4 == 4
--PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 16 arg5 == 5
--PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 16 arg6 == 6
--PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 16 arg7 == 30
--PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 16 *x == (char) 25
--PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 16 y == 2
--PASS: gcc.dg/guality/pr36728-3.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/pr36728-3.c -O3 -g execution test
--PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 14 arg1 == 1
--PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 14 arg2 == 2
--PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 14 arg3 == 3
--PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 14 arg4 == 4
--PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 14 arg5 == 5
--PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 14 arg6 == 6
--PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 14 arg7 == 30
--PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 14 y == 2
--PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 16 arg1 == 1
--PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 16 arg2 == 2
--PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 16 arg3 == 3
--PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 16 arg4 == 4
--PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 16 arg5 == 5
--PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 16 arg6 == 6
--PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 16 arg7 == 30
--PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 16 *x == (char) 25
--PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 16 y == 2
--PASS: gcc.dg/guality/pr36728-3.c -Os (test for excess errors)
--PASS: gcc.dg/guality/pr36728-3.c -Os execution test
--PASS: gcc.dg/guality/pr36728-3.c -Os line 14 arg1 == 1
--PASS: gcc.dg/guality/pr36728-3.c -Os line 14 arg2 == 2
--PASS: gcc.dg/guality/pr36728-3.c -Os line 14 arg3 == 3
--PASS: gcc.dg/guality/pr36728-3.c -Os line 14 arg4 == 4
--PASS: gcc.dg/guality/pr36728-3.c -Os line 14 arg5 == 5
--PASS: gcc.dg/guality/pr36728-3.c -Os line 14 arg6 == 6
--PASS: gcc.dg/guality/pr36728-3.c -Os line 14 arg7 == 30
--PASS: gcc.dg/guality/pr36728-3.c -Os line 14 y == 2
--PASS: gcc.dg/guality/pr36728-3.c -Os line 16 arg1 == 1
--PASS: gcc.dg/guality/pr36728-3.c -Os line 16 arg2 == 2
--PASS: gcc.dg/guality/pr36728-3.c -Os line 16 arg3 == 3
--PASS: gcc.dg/guality/pr36728-3.c -Os line 16 arg4 == 4
--PASS: gcc.dg/guality/pr36728-3.c -Os line 16 arg5 == 5
--PASS: gcc.dg/guality/pr36728-3.c -Os line 16 arg6 == 6
--PASS: gcc.dg/guality/pr36728-3.c -Os line 16 arg7 == 30
--PASS: gcc.dg/guality/pr36728-3.c -Os line 16 *x == (char) 25
--PASS: gcc.dg/guality/pr36728-3.c -Os line 16 y == 2
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg1 == 1
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg2 == 2
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg3 == 3
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg4 == 4
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg5 == 5
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg6 == 6
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg7 == 30
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 y == 2
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg1 == 1
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg2 == 2
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg3 == 3
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg4 == 4
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg5 == 5
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg6 == 6
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg7 == 30
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 *x == (char) 25
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 y == 2
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg1 == 1
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg2 == 2
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg3 == 3
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg4 == 4
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg5 == 5
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg6 == 6
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg7 == 30
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 y == 2
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg1 == 1
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg2 == 2
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg3 == 3
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg4 == 4
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg5 == 5
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg6 == 6
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg7 == 30
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 *x == (char) 25
--PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 y == 2
--PASS: gcc.dg/guality/pr36728-4.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/pr36728-4.c -O0 execution test
--PASS: gcc.dg/guality/pr36728-4.c -O0 line 14 arg1 == 1
--PASS: gcc.dg/guality/pr36728-4.c -O0 line 14 arg2 == 2
--PASS: gcc.dg/guality/pr36728-4.c -O0 line 14 arg3 == 3
--PASS: gcc.dg/guality/pr36728-4.c -O0 line 14 arg4 == 4
--PASS: gcc.dg/guality/pr36728-4.c -O0 line 14 arg5 == 5
--PASS: gcc.dg/guality/pr36728-4.c -O0 line 14 arg6 == 6
--PASS: gcc.dg/guality/pr36728-4.c -O0 line 14 arg7 == 30
--PASS: gcc.dg/guality/pr36728-4.c -O0 line 14 y == 2
--PASS: gcc.dg/guality/pr36728-4.c -O0 line 16 arg1 == 1
--PASS: gcc.dg/guality/pr36728-4.c -O0 line 16 arg2 == 2
--PASS: gcc.dg/guality/pr36728-4.c -O0 line 16 arg3 == 3
--PASS: gcc.dg/guality/pr36728-4.c -O0 line 16 arg4 == 4
--PASS: gcc.dg/guality/pr36728-4.c -O0 line 16 arg5 == 5
--PASS: gcc.dg/guality/pr36728-4.c -O0 line 16 arg6 == 6
--PASS: gcc.dg/guality/pr36728-4.c -O0 line 16 arg7 == 30
--PASS: gcc.dg/guality/pr36728-4.c -O0 line 16 *x == (char) 25
--PASS: gcc.dg/guality/pr36728-4.c -O0 line 16 y == 2
--PASS: gcc.dg/guality/pr36728-4.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/pr36728-4.c -O1 execution test
--PASS: gcc.dg/guality/pr36728-4.c -O1 line 14 arg1 == 1
--PASS: gcc.dg/guality/pr36728-4.c -O1 line 14 arg2 == 2
--PASS: gcc.dg/guality/pr36728-4.c -O1 line 14 arg3 == 3
--PASS: gcc.dg/guality/pr36728-4.c -O1 line 14 arg4 == 4
--PASS: gcc.dg/guality/pr36728-4.c -O1 line 14 arg5 == 5
--PASS: gcc.dg/guality/pr36728-4.c -O1 line 14 arg6 == 6
--PASS: gcc.dg/guality/pr36728-4.c -O1 line 14 arg7 == 30
--PASS: gcc.dg/guality/pr36728-4.c -O1 line 14 y == 2
--PASS: gcc.dg/guality/pr36728-4.c -O1 line 16 arg1 == 1
--PASS: gcc.dg/guality/pr36728-4.c -O1 line 16 arg2 == 2
--PASS: gcc.dg/guality/pr36728-4.c -O1 line 16 arg3 == 3
--PASS: gcc.dg/guality/pr36728-4.c -O1 line 16 arg4 == 4
--PASS: gcc.dg/guality/pr36728-4.c -O1 line 16 arg5 == 5
--PASS: gcc.dg/guality/pr36728-4.c -O1 line 16 arg6 == 6
--PASS: gcc.dg/guality/pr36728-4.c -O1 line 16 arg7 == 30
--PASS: gcc.dg/guality/pr36728-4.c -O1 line 16 *x == (char) 25
--PASS: gcc.dg/guality/pr36728-4.c -O1 line 16 y == 2
--PASS: gcc.dg/guality/pr36728-4.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/pr36728-4.c -O2 execution test
--PASS: gcc.dg/guality/pr36728-4.c -O2 line 14 arg1 == 1
--PASS: gcc.dg/guality/pr36728-4.c -O2 line 14 arg2 == 2
--PASS: gcc.dg/guality/pr36728-4.c -O2 line 14 arg3 == 3
--PASS: gcc.dg/guality/pr36728-4.c -O2 line 14 arg4 == 4
--PASS: gcc.dg/guality/pr36728-4.c -O2 line 14 arg5 == 5
--PASS: gcc.dg/guality/pr36728-4.c -O2 line 14 arg6 == 6
--PASS: gcc.dg/guality/pr36728-4.c -O2 line 14 arg7 == 30
--PASS: gcc.dg/guality/pr36728-4.c -O2 line 14 y == 2
--PASS: gcc.dg/guality/pr36728-4.c -O2 line 16 arg1 == 1
--PASS: gcc.dg/guality/pr36728-4.c -O2 line 16 arg2 == 2
--PASS: gcc.dg/guality/pr36728-4.c -O2 line 16 arg3 == 3
--PASS: gcc.dg/guality/pr36728-4.c -O2 line 16 arg4 == 4
--PASS: gcc.dg/guality/pr36728-4.c -O2 line 16 arg5 == 5
--PASS: gcc.dg/guality/pr36728-4.c -O2 line 16 arg6 == 6
--PASS: gcc.dg/guality/pr36728-4.c -O2 line 16 arg7 == 30
--PASS: gcc.dg/guality/pr36728-4.c -O2 line 16 *x == (char) 25
--PASS: gcc.dg/guality/pr36728-4.c -O2 line 16 y == 2
--PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 14 arg1 == 1
--PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 14 arg2 == 2
--PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 14 arg3 == 3
--PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 14 arg4 == 4
--PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 14 arg5 == 5
--PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 14 arg6 == 6
--PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 14 arg7 == 30
--PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 14 y == 2
--PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 16 arg1 == 1
--PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 16 arg2 == 2
--PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 16 arg3 == 3
--PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 16 arg4 == 4
--PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 16 arg5 == 5
--PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 16 arg6 == 6
--PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 16 arg7 == 30
--PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 16 *x == (char) 25
--PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 16 y == 2
--PASS: gcc.dg/guality/pr36728-4.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/pr36728-4.c -O3 -g execution test
--PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 14 arg1 == 1
--PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 14 arg2 == 2
--PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 14 arg3 == 3
--PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 14 arg4 == 4
--PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 14 arg5 == 5
--PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 14 arg6 == 6
--PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 14 arg7 == 30
--PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 14 y == 2
--PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 16 arg1 == 1
--PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 16 arg2 == 2
--PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 16 arg3 == 3
--PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 16 arg4 == 4
--PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 16 arg5 == 5
--PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 16 arg6 == 6
--PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 16 arg7 == 30
--PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 16 *x == (char) 25
--PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 16 y == 2
--PASS: gcc.dg/guality/pr36728-4.c -Os (test for excess errors)
--PASS: gcc.dg/guality/pr36728-4.c -Os execution test
--PASS: gcc.dg/guality/pr36728-4.c -Os line 14 arg1 == 1
--PASS: gcc.dg/guality/pr36728-4.c -Os line 14 arg2 == 2
--PASS: gcc.dg/guality/pr36728-4.c -Os line 14 arg3 == 3
--PASS: gcc.dg/guality/pr36728-4.c -Os line 14 arg4 == 4
--PASS: gcc.dg/guality/pr36728-4.c -Os line 14 arg5 == 5
--PASS: gcc.dg/guality/pr36728-4.c -Os line 14 arg6 == 6
--PASS: gcc.dg/guality/pr36728-4.c -Os line 14 arg7 == 30
--PASS: gcc.dg/guality/pr36728-4.c -Os line 14 y == 2
--PASS: gcc.dg/guality/pr36728-4.c -Os line 16 arg1 == 1
--PASS: gcc.dg/guality/pr36728-4.c -Os line 16 arg2 == 2
--PASS: gcc.dg/guality/pr36728-4.c -Os line 16 arg3 == 3
--PASS: gcc.dg/guality/pr36728-4.c -Os line 16 arg4 == 4
--PASS: gcc.dg/guality/pr36728-4.c -Os line 16 arg5 == 5
--PASS: gcc.dg/guality/pr36728-4.c -Os line 16 arg6 == 6
--PASS: gcc.dg/guality/pr36728-4.c -Os line 16 arg7 == 30
--PASS: gcc.dg/guality/pr36728-4.c -Os line 16 *x == (char) 25
--PASS: gcc.dg/guality/pr36728-4.c -Os line 16 y == 2
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg1 == 1
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg2 == 2
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg3 == 3
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg4 == 4
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg5 == 5
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg6 == 6
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg7 == 30
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 y == 2
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg1 == 1
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg2 == 2
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg3 == 3
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg4 == 4
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg5 == 5
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg6 == 6
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg7 == 30
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 *x == (char) 25
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 y == 2
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg1 == 1
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg2 == 2
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg3 == 3
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg4 == 4
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg5 == 5
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg6 == 6
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg7 == 30
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 y == 2
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg1 == 1
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg2 == 2
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg3 == 3
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg4 == 4
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg5 == 5
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg6 == 6
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg7 == 30
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 *x == (char) 25
--PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 y == 2
--PASS: gcc.dg/guality/pr36977.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/pr36977.c -O0 execution test
--PASS: gcc.dg/guality/pr36977.c -O0 line 30 ibig.i[0] == 55
--PASS: gcc.dg/guality/pr36977.c -O0 line 30 ibig.i[100] == 5
--PASS: gcc.dg/guality/pr36977.c -O0 line 30 cbig.c[0] == '\0'
--PASS: gcc.dg/guality/pr36977.c -O0 line 30 cbig.c[99] == 'A'
--PASS: gcc.dg/guality/pr36977.c -O0 line 30 fbig.f[100] == 11
--PASS: gcc.dg/guality/pr36977.c -O0 line 30 dbig.d[202] == 9
--PASS: gcc.dg/guality/pr36977.c -O0 line 30 sbig.s[90] == 255
--PASS: gcc.dg/guality/pr36977.c -O0 line 30 lbig.l[333] == 999
--UNSUPPORTED: gcc.dg/guality/pr36977.c -O1
--UNSUPPORTED: gcc.dg/guality/pr36977.c -O2
--UNSUPPORTED: gcc.dg/guality/pr36977.c -O3 -fomit-frame-pointer
--UNSUPPORTED: gcc.dg/guality/pr36977.c -O3 -g
--UNSUPPORTED: gcc.dg/guality/pr36977.c -Os
--UNSUPPORTED: gcc.dg/guality/pr36977.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
--UNSUPPORTED: gcc.dg/guality/pr36977.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
--PASS: gcc.dg/guality/pr41353-1.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/pr41353-1.c -O0 execution test
--PASS: gcc.dg/guality/pr41353-1.c -O0 line 17 vari == 17
--PASS: gcc.dg/guality/pr41353-1.c -O0 line 17 vari1 == 2 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O0 line 17 vari2 == 3 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O0 line 17 vari3 == 2 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O0 line 17 vari4 == 3 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O0 line 17 vari5 == 4 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O0 line 17 vari6 == 5 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O0 line 28 i == 37
--XPASS: gcc.dg/guality/pr41353-1.c -O0 line 28 j == 28 + 37
--PASS: gcc.dg/guality/pr41353-1.c -O0 line 28 i1 == 2 * 37
--PASS: gcc.dg/guality/pr41353-1.c -O0 line 28 i2 == 3 * 37
--PASS: gcc.dg/guality/pr41353-1.c -O0 line 39 i == 12
--PASS: gcc.dg/guality/pr41353-1.c -O0 line 39 i1 == 2 * 12
--PASS: gcc.dg/guality/pr41353-1.c -O0 line 39 i2 == 2 * 12
--PASS: gcc.dg/guality/pr41353-1.c -O0 line 39 i3 == 3 * 12
--PASS: gcc.dg/guality/pr41353-1.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/pr41353-1.c -O1 execution test
--PASS: gcc.dg/guality/pr41353-1.c -O1 line 17 vari == 17
--PASS: gcc.dg/guality/pr41353-1.c -O1 line 17 vari1 == 2 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O1 line 17 vari2 == 3 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O1 line 17 vari3 == 2 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O1 line 17 vari4 == 3 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O1 line 17 vari5 == 4 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O1 line 17 vari6 == 5 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O1 line 28 i == 37
--XPASS: gcc.dg/guality/pr41353-1.c -O1 line 28 j == 28 + 37
--PASS: gcc.dg/guality/pr41353-1.c -O1 line 28 i1 == 2 * 37
--PASS: gcc.dg/guality/pr41353-1.c -O1 line 28 i2 == 3 * 37
--PASS: gcc.dg/guality/pr41353-1.c -O1 line 39 i == 12
--PASS: gcc.dg/guality/pr41353-1.c -O1 line 39 i1 == 2 * 12
--PASS: gcc.dg/guality/pr41353-1.c -O1 line 39 i2 == 2 * 12
--PASS: gcc.dg/guality/pr41353-1.c -O1 line 39 i3 == 3 * 12
--PASS: gcc.dg/guality/pr41353-1.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/pr41353-1.c -O2 execution test
--PASS: gcc.dg/guality/pr41353-1.c -O2 line 17 vari == 17
--PASS: gcc.dg/guality/pr41353-1.c -O2 line 17 vari1 == 2 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O2 line 17 vari2 == 3 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O2 line 17 vari3 == 2 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O2 line 17 vari4 == 3 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O2 line 17 vari5 == 4 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O2 line 17 vari6 == 5 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O2 line 28 i == 37
--XPASS: gcc.dg/guality/pr41353-1.c -O2 line 28 j == 28 + 37
--PASS: gcc.dg/guality/pr41353-1.c -O2 line 28 i1 == 2 * 37
--PASS: gcc.dg/guality/pr41353-1.c -O2 line 28 i2 == 3 * 37
--PASS: gcc.dg/guality/pr41353-1.c -O2 line 39 i == 12
--PASS: gcc.dg/guality/pr41353-1.c -O2 line 39 i1 == 2 * 12
--PASS: gcc.dg/guality/pr41353-1.c -O2 line 39 i2 == 2 * 12
--PASS: gcc.dg/guality/pr41353-1.c -O2 line 39 i3 == 3 * 12
--PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 17 vari == 17
--PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 17 vari1 == 2 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 17 vari2 == 3 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 17 vari3 == 2 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 17 vari4 == 3 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 17 vari5 == 4 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 17 vari6 == 5 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 28 i == 37
--XPASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 28 j == 28 + 37
--PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 28 i1 == 2 * 37
--PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 28 i2 == 3 * 37
--PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 39 i == 12
--PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 39 i1 == 2 * 12
--PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 39 i2 == 2 * 12
--PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 39 i3 == 3 * 12
--PASS: gcc.dg/guality/pr41353-1.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/pr41353-1.c -O3 -g execution test
--PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 17 vari == 17
--PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 17 vari1 == 2 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 17 vari2 == 3 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 17 vari3 == 2 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 17 vari4 == 3 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 17 vari5 == 4 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 17 vari6 == 5 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 28 i == 37
--XPASS: gcc.dg/guality/pr41353-1.c -O3 -g line 28 j == 28 + 37
--PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 28 i1 == 2 * 37
--PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 28 i2 == 3 * 37
--PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 39 i == 12
--PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 39 i1 == 2 * 12
--PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 39 i2 == 2 * 12
--PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 39 i3 == 3 * 12
--PASS: gcc.dg/guality/pr41353-1.c -Os (test for excess errors)
--PASS: gcc.dg/guality/pr41353-1.c -Os execution test
--PASS: gcc.dg/guality/pr41353-1.c -Os line 17 vari == 17
--PASS: gcc.dg/guality/pr41353-1.c -Os line 17 vari1 == 2 * 17
--PASS: gcc.dg/guality/pr41353-1.c -Os line 17 vari2 == 3 * 17
--PASS: gcc.dg/guality/pr41353-1.c -Os line 17 vari3 == 2 * 17
--PASS: gcc.dg/guality/pr41353-1.c -Os line 17 vari4 == 3 * 17
--PASS: gcc.dg/guality/pr41353-1.c -Os line 17 vari5 == 4 * 17
--PASS: gcc.dg/guality/pr41353-1.c -Os line 17 vari6 == 5 * 17
--PASS: gcc.dg/guality/pr41353-1.c -Os line 28 i == 37
--XPASS: gcc.dg/guality/pr41353-1.c -Os line 28 j == 28 + 37
--PASS: gcc.dg/guality/pr41353-1.c -Os line 28 i1 == 2 * 37
--PASS: gcc.dg/guality/pr41353-1.c -Os line 28 i2 == 3 * 37
--PASS: gcc.dg/guality/pr41353-1.c -Os line 39 i == 12
--PASS: gcc.dg/guality/pr41353-1.c -Os line 39 i1 == 2 * 12
--PASS: gcc.dg/guality/pr41353-1.c -Os line 39 i2 == 2 * 12
--PASS: gcc.dg/guality/pr41353-1.c -Os line 39 i3 == 3 * 12
--PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 vari == 17
--PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 vari1 == 2 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 vari2 == 3 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 vari3 == 2 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 vari4 == 3 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 vari5 == 4 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 vari6 == 5 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 28 i == 37
--XPASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 28 j == 28 + 37
--PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 28 i1 == 2 * 37
--PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 28 i2 == 3 * 37
--PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 39 i == 12
--PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 39 i1 == 2 * 12
--PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 39 i2 == 2 * 12
--PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 39 i3 == 3 * 12
--PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 vari == 17
--PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 vari1 == 2 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 vari2 == 3 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 vari3 == 2 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 vari4 == 3 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 vari5 == 4 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 vari6 == 5 * 17
--PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 28 i == 37
--XPASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 28 j == 28 + 37
--PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 28 i1 == 2 * 37
--PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 28 i2 == 3 * 37
--PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 39 i == 12
--PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 39 i1 == 2 * 12
--PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 39 i2 == 2 * 12
--PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 39 i3 == 3 * 12
--PASS: gcc.dg/guality/pr41353-2.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/pr41353-2.c -O0 execution test
--PASS: gcc.dg/guality/pr41353-2.c -O0 line 13 vari1 == 2 * 17
--PASS: gcc.dg/guality/pr41353-2.c -O0 line 13 vari2 == 3 * 17
--PASS: gcc.dg/guality/pr41353-2.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/pr41353-2.c -O1 execution test
--PASS: gcc.dg/guality/pr41353-2.c -O1 line 13 vari1 == 2 * 17
--PASS: gcc.dg/guality/pr41353-2.c -O1 line 13 vari2 == 3 * 17
--PASS: gcc.dg/guality/pr41353-2.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/pr41353-2.c -O2 execution test
--PASS: gcc.dg/guality/pr41353-2.c -O2 line 13 vari1 == 2 * 17
--PASS: gcc.dg/guality/pr41353-2.c -O2 line 13 vari2 == 3 * 17
--PASS: gcc.dg/guality/pr41353-2.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/pr41353-2.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/pr41353-2.c -O3 -fomit-frame-pointer line 13 vari1 == 2 * 17
--PASS: gcc.dg/guality/pr41353-2.c -O3 -fomit-frame-pointer line 13 vari2 == 3 * 17
--PASS: gcc.dg/guality/pr41353-2.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/pr41353-2.c -O3 -g execution test
--PASS: gcc.dg/guality/pr41353-2.c -O3 -g line 13 vari1 == 2 * 17
--PASS: gcc.dg/guality/pr41353-2.c -O3 -g line 13 vari2 == 3 * 17
--PASS: gcc.dg/guality/pr41353-2.c -Os (test for excess errors)
--PASS: gcc.dg/guality/pr41353-2.c -Os execution test
--PASS: gcc.dg/guality/pr41353-2.c -Os line 13 vari1 == 2 * 17
--PASS: gcc.dg/guality/pr41353-2.c -Os line 13 vari2 == 3 * 17
--PASS: gcc.dg/guality/pr41353-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/pr41353-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/pr41353-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 13 vari1 == 2 * 17
--PASS: gcc.dg/guality/pr41353-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 13 vari2 == 3 * 17
--PASS: gcc.dg/guality/pr41353-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/pr41353-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/pr41353-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 13 vari1 == 2 * 17
--PASS: gcc.dg/guality/pr41353-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 13 vari2 == 3 * 17
--PASS: gcc.dg/guality/pr41404-1.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/pr41404-1.c -O0 execution test
--PASS: gcc.dg/guality/pr41404-1.c -O0 line 10 *foo == 'f'
--PASS: gcc.dg/guality/pr41404-1.c -O0 line 14 *foo == 'b'
--PASS: gcc.dg/guality/pr41404-1.c -O0 line 24 *foo == 'f'
--PASS: gcc.dg/guality/pr41404-1.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/pr41404-1.c -O1 execution test
--PASS: gcc.dg/guality/pr41404-1.c -O1 line 10 *foo == 'f'
--PASS: gcc.dg/guality/pr41404-1.c -O1 line 14 *foo == 'b'
--PASS: gcc.dg/guality/pr41404-1.c -O1 line 24 *foo == 'f'
--PASS: gcc.dg/guality/pr41404-1.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/pr41404-1.c -O2 execution test
--PASS: gcc.dg/guality/pr41404-1.c -O2 line 10 *foo == 'f'
--PASS: gcc.dg/guality/pr41404-1.c -O2 line 14 *foo == 'b'
--PASS: gcc.dg/guality/pr41404-1.c -O2 line 24 *foo == 'f'
--PASS: gcc.dg/guality/pr41404-1.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/pr41404-1.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/pr41404-1.c -O3 -fomit-frame-pointer line 10 *foo == 'f'
--PASS: gcc.dg/guality/pr41404-1.c -O3 -fomit-frame-pointer line 14 *foo == 'b'
--PASS: gcc.dg/guality/pr41404-1.c -O3 -fomit-frame-pointer line 24 *foo == 'f'
--PASS: gcc.dg/guality/pr41404-1.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/pr41404-1.c -O3 -g execution test
--PASS: gcc.dg/guality/pr41404-1.c -O3 -g line 10 *foo == 'f'
--PASS: gcc.dg/guality/pr41404-1.c -O3 -g line 14 *foo == 'b'
--PASS: gcc.dg/guality/pr41404-1.c -O3 -g line 24 *foo == 'f'
--PASS: gcc.dg/guality/pr41404-1.c -Os (test for excess errors)
--PASS: gcc.dg/guality/pr41404-1.c -Os execution test
--PASS: gcc.dg/guality/pr41404-1.c -Os line 10 *foo == 'f'
--PASS: gcc.dg/guality/pr41404-1.c -Os line 14 *foo == 'b'
--PASS: gcc.dg/guality/pr41404-1.c -Os line 24 *foo == 'f'
--PASS: gcc.dg/guality/pr41404-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/pr41404-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/pr41404-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 10 *foo == 'f'
--PASS: gcc.dg/guality/pr41404-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 *foo == 'b'
--PASS: gcc.dg/guality/pr41404-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 24 *foo == 'f'
--PASS: gcc.dg/guality/pr41404-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/pr41404-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/pr41404-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 10 *foo == 'f'
--PASS: gcc.dg/guality/pr41404-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 *foo == 'b'
--PASS: gcc.dg/guality/pr41404-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 24 *foo == 'f'
--PASS: gcc.dg/guality/pr41447-1.c -O0 (test for excess errors)
--XPASS: gcc.dg/guality/pr41447-1.c -O0 execution test
--PASS: gcc.dg/guality/pr41447-1.c -O1 (test for excess errors)
--XPASS: gcc.dg/guality/pr41447-1.c -O1 execution test
--PASS: gcc.dg/guality/pr41447-1.c -O2 (test for excess errors)
--XFAIL: gcc.dg/guality/pr41447-1.c -O2 execution test
--PASS: gcc.dg/guality/pr41447-1.c -O3 -fomit-frame-pointer (test for excess errors)
--XFAIL: gcc.dg/guality/pr41447-1.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/pr41447-1.c -O3 -g (test for excess errors)
--XFAIL: gcc.dg/guality/pr41447-1.c -O3 -g execution test
--PASS: gcc.dg/guality/pr41447-1.c -Os (test for excess errors)
--XPASS: gcc.dg/guality/pr41447-1.c -Os execution test
--PASS: gcc.dg/guality/pr41447-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--XFAIL: gcc.dg/guality/pr41447-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/pr41447-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--XPASS: gcc.dg/guality/pr41447-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/pr41616-1.c -O0 (test for excess errors)
--XPASS: gcc.dg/guality/pr41616-1.c -O0 execution test
--PASS: gcc.dg/guality/pr41616-1.c -O1 (test for excess errors)
--XPASS: gcc.dg/guality/pr41616-1.c -O1 execution test
--PASS: gcc.dg/guality/pr41616-1.c -O2 (test for excess errors)
--XPASS: gcc.dg/guality/pr41616-1.c -O2 execution test
--PASS: gcc.dg/guality/pr41616-1.c -O3 -fomit-frame-pointer (test for excess errors)
--XPASS: gcc.dg/guality/pr41616-1.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/pr41616-1.c -O3 -g (test for excess errors)
--XPASS: gcc.dg/guality/pr41616-1.c -O3 -g execution test
--PASS: gcc.dg/guality/pr41616-1.c -Os (test for excess errors)
--XPASS: gcc.dg/guality/pr41616-1.c -Os execution test
--PASS: gcc.dg/guality/pr41616-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--XPASS: gcc.dg/guality/pr41616-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/pr41616-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--XFAIL: gcc.dg/guality/pr41616-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/pr42782.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/pr42782.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/pr42782.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/pr42782.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/pr42782.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/pr42782.c -Os (test for excess errors)
--PASS: gcc.dg/guality/pr42782.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/pr42782.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/pr43051-1.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/pr43051-1.c -O0 execution test
--PASS: gcc.dg/guality/pr43051-1.c -O0 line 34 c == &a[0]
--PASS: gcc.dg/guality/pr43051-1.c -O0 line 35 v == 1
--PASS: gcc.dg/guality/pr43051-1.c -O0 line 36 e == &a[1]
--PASS: gcc.dg/guality/pr43051-1.c -O0 line 39 c == &a[0]
--PASS: gcc.dg/guality/pr43051-1.c -O0 line 40 v == 1
--PASS: gcc.dg/guality/pr43051-1.c -O0 line 41 e == &a[1]
--PASS: gcc.dg/guality/pr43051-1.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/pr43051-1.c -O1 execution test
--PASS: gcc.dg/guality/pr43051-1.c -O1 line 34 c == &a[0]
--PASS: gcc.dg/guality/pr43051-1.c -O1 line 35 v == 1
--PASS: gcc.dg/guality/pr43051-1.c -O1 line 36 e == &a[1]
--PASS: gcc.dg/guality/pr43051-1.c -O1 line 39 c == &a[0]
--PASS: gcc.dg/guality/pr43051-1.c -O1 line 40 v == 1
--PASS: gcc.dg/guality/pr43051-1.c -O1 line 41 e == &a[1]
--PASS: gcc.dg/guality/pr43051-1.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/pr43051-1.c -O2 execution test
--PASS: gcc.dg/guality/pr43051-1.c -O2 line 34 c == &a[0]
--PASS: gcc.dg/guality/pr43051-1.c -O2 line 35 v == 1
--PASS: gcc.dg/guality/pr43051-1.c -O2 line 36 e == &a[1]
--PASS: gcc.dg/guality/pr43051-1.c -O2 line 39 c == &a[0]
--PASS: gcc.dg/guality/pr43051-1.c -O2 line 40 v == 1
--PASS: gcc.dg/guality/pr43051-1.c -O2 line 41 e == &a[1]
--PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer line 34 c == &a[0]
--PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer line 35 v == 1
--PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer line 36 e == &a[1]
--PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer line 39 c == &a[0]
--PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer line 40 v == 1
--PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer line 41 e == &a[1]
--PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
--PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-loops line 34 c == &a[0]
--PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-loops line 35 v == 1
--PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-loops line 36 e == &a[1]
--PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-loops line 39 c == &a[0]
--PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-loops line 40 v == 1
--PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-loops line 41 e == &a[1]
--PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
--PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 34 c == &a[0]
--PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 35 v == 1
--PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 36 e == &a[1]
--PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 39 c == &a[0]
--PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 40 v == 1
--PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 41 e == &a[1]
--PASS: gcc.dg/guality/pr43051-1.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/pr43051-1.c -O3 -g execution test
--PASS: gcc.dg/guality/pr43051-1.c -O3 -g line 34 c == &a[0]
--PASS: gcc.dg/guality/pr43051-1.c -O3 -g line 35 v == 1
--PASS: gcc.dg/guality/pr43051-1.c -O3 -g line 36 e == &a[1]
--PASS: gcc.dg/guality/pr43051-1.c -O3 -g line 39 c == &a[0]
--PASS: gcc.dg/guality/pr43051-1.c -O3 -g line 40 v == 1
--PASS: gcc.dg/guality/pr43051-1.c -O3 -g line 41 e == &a[1]
--PASS: gcc.dg/guality/pr43051-1.c -Os (test for excess errors)
--PASS: gcc.dg/guality/pr43051-1.c -Os execution test
--PASS: gcc.dg/guality/pr43051-1.c -Os line 34 c == &a[0]
--PASS: gcc.dg/guality/pr43051-1.c -Os line 35 v == 1
--PASS: gcc.dg/guality/pr43051-1.c -Os line 36 e == &a[1]
--PASS: gcc.dg/guality/pr43051-1.c -Os line 39 c == &a[0]
--PASS: gcc.dg/guality/pr43051-1.c -Os line 40 v == 1
--PASS: gcc.dg/guality/pr43051-1.c -Os line 41 e == &a[1]
--PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 34 c == &a[0]
--PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 35 v == 1
--PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 36 e == &a[1]
--PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 39 c == &a[0]
--PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 40 v == 1
--PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 41 e == &a[1]
--PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 34 c == &a[0]
--PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 35 v == 1
--PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 36 e == &a[1]
--PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 39 c == &a[0]
--PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 40 v == 1
--PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 41 e == &a[1]
--PASS: gcc.dg/guality/pr43077-1.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/pr43077-1.c -O0 execution test
--PASS: gcc.dg/guality/pr43077-1.c -O0 line 11 vara == 0
--PASS: gcc.dg/guality/pr43077-1.c -O0 line 11 varb == 2
--PASS: gcc.dg/guality/pr43077-1.c -O0 line 19 vara == 1
--PASS: gcc.dg/guality/pr43077-1.c -O0 line 19 varb == 3
--PASS: gcc.dg/guality/pr43077-1.c -O0 line 42 a == 1
--PASS: gcc.dg/guality/pr43077-1.c -O0 line 42 b == 2
--PASS: gcc.dg/guality/pr43077-1.c -O0 line 42 c == 3
--PASS: gcc.dg/guality/pr43077-1.c -O0 line 42 vara == 1
--PASS: gcc.dg/guality/pr43077-1.c -O0 line 42 varb == 2
--PASS: gcc.dg/guality/pr43077-1.c -O0 line 42 varc == 3
--PASS: gcc.dg/guality/pr43077-1.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/pr43077-1.c -O1 execution test
--PASS: gcc.dg/guality/pr43077-1.c -O1 line 11 vara == 0
--PASS: gcc.dg/guality/pr43077-1.c -O1 line 11 varb == 2
--PASS: gcc.dg/guality/pr43077-1.c -O1 line 19 vara == 1
--PASS: gcc.dg/guality/pr43077-1.c -O1 line 19 varb == 3
--PASS: gcc.dg/guality/pr43077-1.c -O1 line 42 a == 1
--PASS: gcc.dg/guality/pr43077-1.c -O1 line 42 b == 2
--PASS: gcc.dg/guality/pr43077-1.c -O1 line 42 c == 3
--PASS: gcc.dg/guality/pr43077-1.c -O1 line 42 vara == 1
--PASS: gcc.dg/guality/pr43077-1.c -O1 line 42 varb == 2
--PASS: gcc.dg/guality/pr43077-1.c -O1 line 42 varc == 3
--PASS: gcc.dg/guality/pr43077-1.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/pr43077-1.c -O2 execution test
--PASS: gcc.dg/guality/pr43077-1.c -O2 line 11 vara == 0
--PASS: gcc.dg/guality/pr43077-1.c -O2 line 11 varb == 2
--PASS: gcc.dg/guality/pr43077-1.c -O2 line 19 vara == 1
--PASS: gcc.dg/guality/pr43077-1.c -O2 line 19 varb == 3
--PASS: gcc.dg/guality/pr43077-1.c -O2 line 42 a == 1
--PASS: gcc.dg/guality/pr43077-1.c -O2 line 42 b == 2
--PASS: gcc.dg/guality/pr43077-1.c -O2 line 42 c == 3
--PASS: gcc.dg/guality/pr43077-1.c -O2 line 42 vara == 1
--PASS: gcc.dg/guality/pr43077-1.c -O2 line 42 varb == 2
--PASS: gcc.dg/guality/pr43077-1.c -O2 line 42 varc == 3
--PASS: gcc.dg/guality/pr43077-1.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/pr43077-1.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/pr43077-1.c -O3 -fomit-frame-pointer line 11 vara == 0
--PASS: gcc.dg/guality/pr43077-1.c -O3 -fomit-frame-pointer line 11 varb == 2
--PASS: gcc.dg/guality/pr43077-1.c -O3 -fomit-frame-pointer line 19 vara == 1
--PASS: gcc.dg/guality/pr43077-1.c -O3 -fomit-frame-pointer line 19 varb == 3
--PASS: gcc.dg/guality/pr43077-1.c -O3 -fomit-frame-pointer line 42 a == 1
--PASS: gcc.dg/guality/pr43077-1.c -O3 -fomit-frame-pointer line 42 b == 2
--PASS: gcc.dg/guality/pr43077-1.c -O3 -fomit-frame-pointer line 42 c == 3
--PASS: gcc.dg/guality/pr43077-1.c -O3 -fomit-frame-pointer line 42 vara == 1
--PASS: gcc.dg/guality/pr43077-1.c -O3 -fomit-frame-pointer line 42 varb == 2
--PASS: gcc.dg/guality/pr43077-1.c -O3 -fomit-frame-pointer line 42 varc == 3
--PASS: gcc.dg/guality/pr43077-1.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/pr43077-1.c -O3 -g execution test
--PASS: gcc.dg/guality/pr43077-1.c -O3 -g line 11 vara == 0
--PASS: gcc.dg/guality/pr43077-1.c -O3 -g line 11 varb == 2
--PASS: gcc.dg/guality/pr43077-1.c -O3 -g line 19 vara == 1
--PASS: gcc.dg/guality/pr43077-1.c -O3 -g line 19 varb == 3
--PASS: gcc.dg/guality/pr43077-1.c -O3 -g line 42 a == 1
--PASS: gcc.dg/guality/pr43077-1.c -O3 -g line 42 b == 2
--PASS: gcc.dg/guality/pr43077-1.c -O3 -g line 42 c == 3
--PASS: gcc.dg/guality/pr43077-1.c -O3 -g line 42 vara == 1
--PASS: gcc.dg/guality/pr43077-1.c -O3 -g line 42 varb == 2
--PASS: gcc.dg/guality/pr43077-1.c -O3 -g line 42 varc == 3
--PASS: gcc.dg/guality/pr43077-1.c -Os (test for excess errors)
--PASS: gcc.dg/guality/pr43077-1.c -Os execution test
--PASS: gcc.dg/guality/pr43077-1.c -Os line 11 vara == 0
--PASS: gcc.dg/guality/pr43077-1.c -Os line 11 varb == 2
--PASS: gcc.dg/guality/pr43077-1.c -Os line 19 vara == 1
--PASS: gcc.dg/guality/pr43077-1.c -Os line 19 varb == 3
--PASS: gcc.dg/guality/pr43077-1.c -Os line 42 a == 1
--PASS: gcc.dg/guality/pr43077-1.c -Os line 42 b == 2
--PASS: gcc.dg/guality/pr43077-1.c -Os line 42 c == 3
--PASS: gcc.dg/guality/pr43077-1.c -Os line 42 vara == 1
--PASS: gcc.dg/guality/pr43077-1.c -Os line 42 varb == 2
--PASS: gcc.dg/guality/pr43077-1.c -Os line 42 varc == 3
--PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 11 vara == 0
--PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 11 varb == 2
--PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 19 vara == 1
--PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 19 varb == 3
--PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 42 a == 1
--PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 42 b == 2
--PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 42 c == 3
--PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 42 vara == 1
--PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 42 varb == 2
--PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 42 varc == 3
--PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 11 vara == 0
--PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 11 varb == 2
--PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 19 vara == 1
--PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 19 varb == 3
--PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 42 a == 1
--PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 42 b == 2
--PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 42 c == 3
--PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 42 vara == 1
--PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 42 varb == 2
--PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 42 varc == 3
--PASS: gcc.dg/guality/pr43177.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/pr43177.c -O0 execution test
--PASS: gcc.dg/guality/pr43177.c -O0 line 15 l == 10
--PASS: gcc.dg/guality/pr43177.c -O0 line 15 x == 7
--PASS: gcc.dg/guality/pr43177.c -O0 line 24 l == 10
--PASS: gcc.dg/guality/pr43177.c -O0 line 24 x == 7
--PASS: gcc.dg/guality/pr43177.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/pr43177.c -O1 execution test
--PASS: gcc.dg/guality/pr43177.c -O1 line 15 l == 10
--PASS: gcc.dg/guality/pr43177.c -O1 line 15 x == 7
--PASS: gcc.dg/guality/pr43177.c -O1 line 24 l == 10
--PASS: gcc.dg/guality/pr43177.c -O1 line 24 x == 7
--PASS: gcc.dg/guality/pr43177.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/pr43177.c -O2 execution test
--PASS: gcc.dg/guality/pr43177.c -O2 line 15 l == 10
--PASS: gcc.dg/guality/pr43177.c -O2 line 15 x == 7
--PASS: gcc.dg/guality/pr43177.c -O2 line 24 l == 10
--PASS: gcc.dg/guality/pr43177.c -O2 line 24 x == 7
--PASS: gcc.dg/guality/pr43177.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/pr43177.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/pr43177.c -O3 -fomit-frame-pointer line 15 l == 10
--PASS: gcc.dg/guality/pr43177.c -O3 -fomit-frame-pointer line 15 x == 7
--PASS: gcc.dg/guality/pr43177.c -O3 -fomit-frame-pointer line 24 l == 10
--PASS: gcc.dg/guality/pr43177.c -O3 -fomit-frame-pointer line 24 x == 7
--PASS: gcc.dg/guality/pr43177.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/pr43177.c -O3 -g execution test
--PASS: gcc.dg/guality/pr43177.c -O3 -g line 15 l == 10
--PASS: gcc.dg/guality/pr43177.c -O3 -g line 15 x == 7
--PASS: gcc.dg/guality/pr43177.c -O3 -g line 24 l == 10
--PASS: gcc.dg/guality/pr43177.c -O3 -g line 24 x == 7
--PASS: gcc.dg/guality/pr43177.c -Os (test for excess errors)
--PASS: gcc.dg/guality/pr43177.c -Os execution test
--PASS: gcc.dg/guality/pr43177.c -Os line 15 l == 10
--PASS: gcc.dg/guality/pr43177.c -Os line 15 x == 7
--PASS: gcc.dg/guality/pr43177.c -Os line 24 l == 10
--PASS: gcc.dg/guality/pr43177.c -Os line 24 x == 7
--PASS: gcc.dg/guality/pr43177.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/pr43177.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/pr43177.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 15 l == 10
--PASS: gcc.dg/guality/pr43177.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 15 x == 7
--PASS: gcc.dg/guality/pr43177.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 24 l == 10
--PASS: gcc.dg/guality/pr43177.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 24 x == 7
--PASS: gcc.dg/guality/pr43177.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/pr43177.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/pr43177.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 15 l == 10
--PASS: gcc.dg/guality/pr43177.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 15 x == 7
--PASS: gcc.dg/guality/pr43177.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 24 l == 10
--PASS: gcc.dg/guality/pr43177.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 24 x == 7
--PASS: gcc.dg/guality/pr43329-1.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/pr43329-1.c -O0 execution test
--PASS: gcc.dg/guality/pr43329-1.c -O0 line 12 argx == 25
--PASS: gcc.dg/guality/pr43329-1.c -O0 line 12 varx == 25
--PASS: gcc.dg/guality/pr43329-1.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/pr43329-1.c -O1 execution test
--PASS: gcc.dg/guality/pr43329-1.c -O1 line 12 argx == 25
--PASS: gcc.dg/guality/pr43329-1.c -O1 line 12 varx == 25
--PASS: gcc.dg/guality/pr43329-1.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/pr43329-1.c -O2 execution test
--PASS: gcc.dg/guality/pr43329-1.c -O2 line 12 argx == 25
--PASS: gcc.dg/guality/pr43329-1.c -O2 line 12 varx == 25
--PASS: gcc.dg/guality/pr43329-1.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/pr43329-1.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/pr43329-1.c -O3 -fomit-frame-pointer line 12 argx == 25
--PASS: gcc.dg/guality/pr43329-1.c -O3 -fomit-frame-pointer line 12 varx == 25
--PASS: gcc.dg/guality/pr43329-1.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/pr43329-1.c -O3 -g execution test
--PASS: gcc.dg/guality/pr43329-1.c -O3 -g line 12 argx == 25
--PASS: gcc.dg/guality/pr43329-1.c -O3 -g line 12 varx == 25
--PASS: gcc.dg/guality/pr43329-1.c -Os (test for excess errors)
--PASS: gcc.dg/guality/pr43329-1.c -Os execution test
--PASS: gcc.dg/guality/pr43329-1.c -Os line 12 argx == 25
--PASS: gcc.dg/guality/pr43329-1.c -Os line 12 varx == 25
--PASS: gcc.dg/guality/pr43329-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/pr43329-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/pr43329-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 12 argx == 25
--PASS: gcc.dg/guality/pr43329-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 12 varx == 25
--PASS: gcc.dg/guality/pr43329-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/pr43329-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/pr43329-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 12 argx == 25
--PASS: gcc.dg/guality/pr43329-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 12 varx == 25
--PASS: gcc.dg/guality/pr43479.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/pr43479.c -O0 execution test
--PASS: gcc.dg/guality/pr43479.c -O0 line 13 i == 6
--PASS: gcc.dg/guality/pr43479.c -O0 line 13 h == 9
--PASS: gcc.dg/guality/pr43479.c -O0 line 13 n == 9
--PASS: gcc.dg/guality/pr43479.c -O0 line 18 j == 8
--PASS: gcc.dg/guality/pr43479.c -O0 line 18 h == 9
--PASS: gcc.dg/guality/pr43479.c -O0 line 12 n == 9
--PASS: gcc.dg/guality/pr43479.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/pr43479.c -O1 execution test
--PASS: gcc.dg/guality/pr43479.c -O1 line 13 i == 6
--PASS: gcc.dg/guality/pr43479.c -O1 line 13 h == 9
--PASS: gcc.dg/guality/pr43479.c -O1 line 13 n == 9
--PASS: gcc.dg/guality/pr43479.c -O1 line 18 j == 8
--PASS: gcc.dg/guality/pr43479.c -O1 line 18 h == 9
--PASS: gcc.dg/guality/pr43479.c -O1 line 12 n == 9
--PASS: gcc.dg/guality/pr43479.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/pr43479.c -O2 execution test
--PASS: gcc.dg/guality/pr43479.c -O2 line 13 i == 6
--PASS: gcc.dg/guality/pr43479.c -O2 line 13 h == 9
--PASS: gcc.dg/guality/pr43479.c -O2 line 13 n == 9
--PASS: gcc.dg/guality/pr43479.c -O2 line 18 j == 8
--PASS: gcc.dg/guality/pr43479.c -O2 line 18 h == 9
--PASS: gcc.dg/guality/pr43479.c -O2 line 12 n == 9
--PASS: gcc.dg/guality/pr43479.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/pr43479.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/pr43479.c -O3 -fomit-frame-pointer line 13 i == 6
--PASS: gcc.dg/guality/pr43479.c -O3 -fomit-frame-pointer line 13 h == 9
--PASS: gcc.dg/guality/pr43479.c -O3 -fomit-frame-pointer line 13 n == 9
--PASS: gcc.dg/guality/pr43479.c -O3 -fomit-frame-pointer line 18 j == 8
--PASS: gcc.dg/guality/pr43479.c -O3 -fomit-frame-pointer line 18 h == 9
--PASS: gcc.dg/guality/pr43479.c -O3 -fomit-frame-pointer line 12 n == 9
--PASS: gcc.dg/guality/pr43479.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/pr43479.c -O3 -g execution test
--PASS: gcc.dg/guality/pr43479.c -O3 -g line 13 i == 6
--PASS: gcc.dg/guality/pr43479.c -O3 -g line 13 h == 9
--PASS: gcc.dg/guality/pr43479.c -O3 -g line 13 n == 9
--PASS: gcc.dg/guality/pr43479.c -O3 -g line 18 j == 8
--PASS: gcc.dg/guality/pr43479.c -O3 -g line 18 h == 9
--PASS: gcc.dg/guality/pr43479.c -O3 -g line 12 n == 9
--PASS: gcc.dg/guality/pr43479.c -Os (test for excess errors)
--PASS: gcc.dg/guality/pr43479.c -Os execution test
--PASS: gcc.dg/guality/pr43479.c -Os line 13 i == 6
--PASS: gcc.dg/guality/pr43479.c -Os line 13 h == 9
--PASS: gcc.dg/guality/pr43479.c -Os line 13 n == 9
--PASS: gcc.dg/guality/pr43479.c -Os line 18 j == 8
--PASS: gcc.dg/guality/pr43479.c -Os line 18 h == 9
--PASS: gcc.dg/guality/pr43479.c -Os line 12 n == 9
--PASS: gcc.dg/guality/pr43479.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/pr43479.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/pr43479.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 13 i == 6
--PASS: gcc.dg/guality/pr43479.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 13 h == 9
--PASS: gcc.dg/guality/pr43479.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 13 n == 9
--PASS: gcc.dg/guality/pr43479.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 j == 8
--PASS: gcc.dg/guality/pr43479.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 h == 9
--PASS: gcc.dg/guality/pr43479.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 12 n == 9
--PASS: gcc.dg/guality/pr43479.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/pr43479.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/pr43479.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 13 i == 6
--PASS: gcc.dg/guality/pr43479.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 13 h == 9
--PASS: gcc.dg/guality/pr43479.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 13 n == 9
--PASS: gcc.dg/guality/pr43479.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 j == 8
--PASS: gcc.dg/guality/pr43479.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 h == 9
--PASS: gcc.dg/guality/pr43479.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 12 n == 9
--PASS: gcc.dg/guality/pr43593.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/pr43593.c -O0 execution test
--PASS: gcc.dg/guality/pr43593.c -O0 line 16 j == &i
--PASS: gcc.dg/guality/pr43593.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/pr43593.c -O1 execution test
--PASS: gcc.dg/guality/pr43593.c -O1 line 16 j == &i
--PASS: gcc.dg/guality/pr43593.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/pr43593.c -O2 execution test
--PASS: gcc.dg/guality/pr43593.c -O2 line 16 j == &i
--PASS: gcc.dg/guality/pr43593.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/pr43593.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/pr43593.c -O3 -fomit-frame-pointer line 16 j == &i
--PASS: gcc.dg/guality/pr43593.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/pr43593.c -O3 -g execution test
--PASS: gcc.dg/guality/pr43593.c -O3 -g line 16 j == &i
--PASS: gcc.dg/guality/pr43593.c -Os (test for excess errors)
--PASS: gcc.dg/guality/pr43593.c -Os execution test
--PASS: gcc.dg/guality/pr43593.c -Os line 16 j == &i
--PASS: gcc.dg/guality/pr43593.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/pr43593.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/pr43593.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 j == &i
--PASS: gcc.dg/guality/pr43593.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/pr43593.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/pr43593.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 j == &i
--UNSUPPORTED: gcc.dg/guality/pr45003-1.c -O0
--UNSUPPORTED: gcc.dg/guality/pr45003-1.c -O1
--UNSUPPORTED: gcc.dg/guality/pr45003-1.c -O2
--UNSUPPORTED: gcc.dg/guality/pr45003-1.c -O3 -fomit-frame-pointer
--UNSUPPORTED: gcc.dg/guality/pr45003-1.c -O3 -g
--UNSUPPORTED: gcc.dg/guality/pr45003-1.c -Os
--UNSUPPORTED: gcc.dg/guality/pr45003-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
--UNSUPPORTED: gcc.dg/guality/pr45003-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
--UNSUPPORTED: gcc.dg/guality/pr45003-2.c -O0
--UNSUPPORTED: gcc.dg/guality/pr45003-2.c -O1
--UNSUPPORTED: gcc.dg/guality/pr45003-2.c -O2
--UNSUPPORTED: gcc.dg/guality/pr45003-2.c -O3 -fomit-frame-pointer
--UNSUPPORTED: gcc.dg/guality/pr45003-2.c -O3 -g
--UNSUPPORTED: gcc.dg/guality/pr45003-2.c -Os
--UNSUPPORTED: gcc.dg/guality/pr45003-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
--UNSUPPORTED: gcc.dg/guality/pr45003-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
--UNSUPPORTED: gcc.dg/guality/pr45003-3.c -O0
--UNSUPPORTED: gcc.dg/guality/pr45003-3.c -O1
--UNSUPPORTED: gcc.dg/guality/pr45003-3.c -O2
--UNSUPPORTED: gcc.dg/guality/pr45003-3.c -O3 -fomit-frame-pointer
--UNSUPPORTED: gcc.dg/guality/pr45003-3.c -O3 -g
--UNSUPPORTED: gcc.dg/guality/pr45003-3.c -Os
--UNSUPPORTED: gcc.dg/guality/pr45003-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
--UNSUPPORTED: gcc.dg/guality/pr45003-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
--PASS: gcc.dg/guality/pr45882.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/pr45882.c -O0 execution test
--PASS: gcc.dg/guality/pr45882.c -O0 line 16 b == 7
--PASS: gcc.dg/guality/pr45882.c -O0 line 16 c == 11
--PASS: gcc.dg/guality/pr45882.c -O0 line 16 d == 112
--PASS: gcc.dg/guality/pr45882.c -O0 line 16 e == 142
--PASS: gcc.dg/guality/pr45882.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/pr45882.c -O1 execution test
--PASS: gcc.dg/guality/pr45882.c -O1 line 16 b == 7
--PASS: gcc.dg/guality/pr45882.c -O1 line 16 c == 11
--PASS: gcc.dg/guality/pr45882.c -O1 line 16 d == 112
--PASS: gcc.dg/guality/pr45882.c -O1 line 16 e == 142
--PASS: gcc.dg/guality/pr45882.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/pr45882.c -O2 execution test
--PASS: gcc.dg/guality/pr45882.c -O2 line 16 b == 7
--PASS: gcc.dg/guality/pr45882.c -O2 line 16 c == 11
--PASS: gcc.dg/guality/pr45882.c -O2 line 16 d == 112
--PASS: gcc.dg/guality/pr45882.c -O2 line 16 e == 142
--PASS: gcc.dg/guality/pr45882.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/pr45882.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/pr45882.c -O3 -fomit-frame-pointer line 16 b == 7
--PASS: gcc.dg/guality/pr45882.c -O3 -fomit-frame-pointer line 16 c == 11
--PASS: gcc.dg/guality/pr45882.c -O3 -fomit-frame-pointer line 16 d == 112
--PASS: gcc.dg/guality/pr45882.c -O3 -fomit-frame-pointer line 16 e == 142
--PASS: gcc.dg/guality/pr45882.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/pr45882.c -O3 -g execution test
--PASS: gcc.dg/guality/pr45882.c -O3 -g line 16 b == 7
--PASS: gcc.dg/guality/pr45882.c -O3 -g line 16 c == 11
--PASS: gcc.dg/guality/pr45882.c -O3 -g line 16 d == 112
--PASS: gcc.dg/guality/pr45882.c -O3 -g line 16 e == 142
--PASS: gcc.dg/guality/pr45882.c -Os (test for excess errors)
--PASS: gcc.dg/guality/pr45882.c -Os execution test
--PASS: gcc.dg/guality/pr45882.c -Os line 16 b == 7
--PASS: gcc.dg/guality/pr45882.c -Os line 16 c == 11
--PASS: gcc.dg/guality/pr45882.c -Os line 16 d == 112
--PASS: gcc.dg/guality/pr45882.c -Os line 16 e == 142
--PASS: gcc.dg/guality/pr45882.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/pr45882.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/pr45882.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 b == 7
--PASS: gcc.dg/guality/pr45882.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 c == 11
--PASS: gcc.dg/guality/pr45882.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 d == 112
--PASS: gcc.dg/guality/pr45882.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 e == 142
--PASS: gcc.dg/guality/pr45882.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/pr45882.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/pr45882.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 b == 7
--PASS: gcc.dg/guality/pr45882.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 c == 11
--PASS: gcc.dg/guality/pr45882.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 d == 112
--PASS: gcc.dg/guality/pr45882.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 e == 142
--PASS: gcc.dg/guality/pr48437.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/pr48437.c -O0 execution test
--PASS: gcc.dg/guality/pr48437.c -O0 line 14 i == 0
--PASS: gcc.dg/guality/pr48437.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/pr48437.c -O1 execution test
--PASS: gcc.dg/guality/pr48437.c -O1 line 14 i == 0
--PASS: gcc.dg/guality/pr48437.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/pr48437.c -O2 execution test
--PASS: gcc.dg/guality/pr48437.c -O2 line 14 i == 0
--PASS: gcc.dg/guality/pr48437.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/pr48437.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/pr48437.c -O3 -fomit-frame-pointer line 14 i == 0
--PASS: gcc.dg/guality/pr48437.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
--PASS: gcc.dg/guality/pr48437.c -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: gcc.dg/guality/pr48437.c -O3 -fomit-frame-pointer -funroll-loops line 14 i == 0
--PASS: gcc.dg/guality/pr48437.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
--PASS: gcc.dg/guality/pr48437.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: gcc.dg/guality/pr48437.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 14 i == 0
--PASS: gcc.dg/guality/pr48437.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/pr48437.c -O3 -g execution test
--PASS: gcc.dg/guality/pr48437.c -O3 -g line 14 i == 0
--PASS: gcc.dg/guality/pr48437.c -Os (test for excess errors)
--PASS: gcc.dg/guality/pr48437.c -Os execution test
--PASS: gcc.dg/guality/pr48437.c -Os line 14 i == 0
--PASS: gcc.dg/guality/pr48437.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/pr48437.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/pr48437.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 i == 0
--PASS: gcc.dg/guality/pr48437.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/pr48437.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/pr48437.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 i == 0
--PASS: gcc.dg/guality/pr48466.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/pr48466.c -O0 execution test
--PASS: gcc.dg/guality/pr48466.c -O0 line 38 t.a.a == 17
--PASS: gcc.dg/guality/pr48466.c -O0 line 38 *t.a.b == 17
--PASS: gcc.dg/guality/pr48466.c -O0 line 38 t.b.a == 21
--PASS: gcc.dg/guality/pr48466.c -O0 line 38 *t.b.b == 21
--UNSUPPORTED: gcc.dg/guality/pr48466.c -O1
--UNSUPPORTED: gcc.dg/guality/pr48466.c -O2
--UNSUPPORTED: gcc.dg/guality/pr48466.c -O3 -fomit-frame-pointer
--UNSUPPORTED: gcc.dg/guality/pr48466.c -O3 -g
--UNSUPPORTED: gcc.dg/guality/pr48466.c -Os
--UNSUPPORTED: gcc.dg/guality/pr48466.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
--UNSUPPORTED: gcc.dg/guality/pr48466.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
--PASS: gcc.dg/guality/pr49888.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/pr49888.c -O0 execution test
--PASS: gcc.dg/guality/pr49888.c -O0 line 12 !!c == 0
--PASS: gcc.dg/guality/pr49888.c -O0 line 18 !c == 1
--PASS: gcc.dg/guality/pr49888.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/pr49888.c -O1 execution test
--PASS: gcc.dg/guality/pr49888.c -O1 line 12 !!c == 0
--UNSUPPORTED: gcc.dg/guality/pr49888.c -O1 line 18 !c == 1
--PASS: gcc.dg/guality/pr49888.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/pr49888.c -O2 execution test
--PASS: gcc.dg/guality/pr49888.c -O2 line 12 !!c == 0
--UNSUPPORTED: gcc.dg/guality/pr49888.c -O2 line 18 !c == 1
--PASS: gcc.dg/guality/pr49888.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/pr49888.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/pr49888.c -O3 -fomit-frame-pointer line 12 !!c == 0
--UNSUPPORTED: gcc.dg/guality/pr49888.c -O3 -fomit-frame-pointer line 18 !c == 1
--PASS: gcc.dg/guality/pr49888.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/pr49888.c -O3 -g execution test
--PASS: gcc.dg/guality/pr49888.c -O3 -g line 12 !!c == 0
--UNSUPPORTED: gcc.dg/guality/pr49888.c -O3 -g line 18 !c == 1
--PASS: gcc.dg/guality/pr49888.c -Os (test for excess errors)
--PASS: gcc.dg/guality/pr49888.c -Os execution test
--UNSUPPORTED: gcc.dg/guality/pr49888.c -Os line 12 !!c == 0
--UNSUPPORTED: gcc.dg/guality/pr49888.c -Os line 18 !c == 1
--PASS: gcc.dg/guality/pr49888.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/pr49888.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/pr49888.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 12 !!c == 0
--UNSUPPORTED: gcc.dg/guality/pr49888.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 !c == 1
--PASS: gcc.dg/guality/pr49888.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/pr49888.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/pr49888.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 12 !!c == 0
--UNSUPPORTED: gcc.dg/guality/pr49888.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 !c == 1
--PASS: gcc.dg/guality/pr54200.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/pr54200.c -O0 execution test
--PASS: gcc.dg/guality/pr54200.c -O0 line 20 z == 3
--PASS: gcc.dg/guality/pr54200.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/pr54200.c -O1 execution test
--PASS: gcc.dg/guality/pr54200.c -O1 line 20 z == 3
--PASS: gcc.dg/guality/pr54200.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/pr54200.c -O2 execution test
--PASS: gcc.dg/guality/pr54200.c -O2 line 20 z == 3
--PASS: gcc.dg/guality/pr54200.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/pr54200.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/pr54200.c -O3 -fomit-frame-pointer line 20 z == 3
--PASS: gcc.dg/guality/pr54200.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/pr54200.c -O3 -g execution test
--PASS: gcc.dg/guality/pr54200.c -O3 -g line 20 z == 3
--PASS: gcc.dg/guality/pr54200.c -Os (test for excess errors)
--PASS: gcc.dg/guality/pr54200.c -Os execution test
--PASS: gcc.dg/guality/pr54200.c -Os line 20 z == 3
--PASS: gcc.dg/guality/pr54200.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/pr54200.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/pr54200.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 z == 3
--PASS: gcc.dg/guality/pr54200.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/pr54200.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--FAIL: gcc.dg/guality/pr54200.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 z == 3
--PASS: gcc.dg/guality/pr54519-1.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/pr54519-1.c -O0 execution test
--PASS: gcc.dg/guality/pr54519-1.c -O0 line 20 x == 36
--PASS: gcc.dg/guality/pr54519-1.c -O0 line 20 y == 25
--PASS: gcc.dg/guality/pr54519-1.c -O0 line 20 z == 6
--PASS: gcc.dg/guality/pr54519-1.c -O0 line 23 x == 98
--PASS: gcc.dg/guality/pr54519-1.c -O0 line 23 y == 117
--PASS: gcc.dg/guality/pr54519-1.c -O0 line 23 z == 8
--PASS: gcc.dg/guality/pr54519-1.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/pr54519-1.c -O1 execution test
--PASS: gcc.dg/guality/pr54519-1.c -O1 line 20 x == 36
--PASS: gcc.dg/guality/pr54519-1.c -O1 line 20 y == 25
--PASS: gcc.dg/guality/pr54519-1.c -O1 line 20 z == 6
--PASS: gcc.dg/guality/pr54519-1.c -O1 line 23 x == 98
--PASS: gcc.dg/guality/pr54519-1.c -O1 line 23 y == 117
--PASS: gcc.dg/guality/pr54519-1.c -O1 line 23 z == 8
--PASS: gcc.dg/guality/pr54519-1.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/pr54519-1.c -O2 execution test
--PASS: gcc.dg/guality/pr54519-1.c -O2 line 20 x == 36
--PASS: gcc.dg/guality/pr54519-1.c -O2 line 20 y == 25
--PASS: gcc.dg/guality/pr54519-1.c -O2 line 20 z == 6
--PASS: gcc.dg/guality/pr54519-1.c -O2 line 23 x == 98
--PASS: gcc.dg/guality/pr54519-1.c -O2 line 23 y == 117
--PASS: gcc.dg/guality/pr54519-1.c -O2 line 23 z == 8
--PASS: gcc.dg/guality/pr54519-1.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/pr54519-1.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/pr54519-1.c -O3 -fomit-frame-pointer line 20 x == 36
--PASS: gcc.dg/guality/pr54519-1.c -O3 -fomit-frame-pointer line 20 y == 25
--PASS: gcc.dg/guality/pr54519-1.c -O3 -fomit-frame-pointer line 20 z == 6
--PASS: gcc.dg/guality/pr54519-1.c -O3 -fomit-frame-pointer line 23 x == 98
--PASS: gcc.dg/guality/pr54519-1.c -O3 -fomit-frame-pointer line 23 y == 117
--UNSUPPORTED: gcc.dg/guality/pr54519-1.c -O3 -fomit-frame-pointer line 23 z == 8
--PASS: gcc.dg/guality/pr54519-1.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/pr54519-1.c -O3 -g execution test
--PASS: gcc.dg/guality/pr54519-1.c -O3 -g line 20 x == 36
--PASS: gcc.dg/guality/pr54519-1.c -O3 -g line 20 y == 25
--PASS: gcc.dg/guality/pr54519-1.c -O3 -g line 20 z == 6
--PASS: gcc.dg/guality/pr54519-1.c -O3 -g line 23 x == 98
--PASS: gcc.dg/guality/pr54519-1.c -O3 -g line 23 y == 117
--UNSUPPORTED: gcc.dg/guality/pr54519-1.c -O3 -g line 23 z == 8
--PASS: gcc.dg/guality/pr54519-1.c -Os (test for excess errors)
--PASS: gcc.dg/guality/pr54519-1.c -Os execution test
--PASS: gcc.dg/guality/pr54519-1.c -Os line 20 x == 36
--PASS: gcc.dg/guality/pr54519-1.c -Os line 20 y == 25
--PASS: gcc.dg/guality/pr54519-1.c -Os line 20 z == 6
--PASS: gcc.dg/guality/pr54519-1.c -Os line 23 x == 98
--PASS: gcc.dg/guality/pr54519-1.c -Os line 23 y == 117
--PASS: gcc.dg/guality/pr54519-1.c -Os line 23 z == 8
--PASS: gcc.dg/guality/pr54519-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/pr54519-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/pr54519-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 x == 36
--FAIL: gcc.dg/guality/pr54519-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 y == 25
--FAIL: gcc.dg/guality/pr54519-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 z == 6
--PASS: gcc.dg/guality/pr54519-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 23 x == 98
--FAIL: gcc.dg/guality/pr54519-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 23 y == 117
--FAIL: gcc.dg/guality/pr54519-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 23 z == 8
--PASS: gcc.dg/guality/pr54519-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/pr54519-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/pr54519-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 x == 36
--FAIL: gcc.dg/guality/pr54519-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 y == 25
--FAIL: gcc.dg/guality/pr54519-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 z == 6
--PASS: gcc.dg/guality/pr54519-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 23 x == 98
--PASS: gcc.dg/guality/pr54519-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 23 y == 117
--UNSUPPORTED: gcc.dg/guality/pr54519-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 23 z == 8
--PASS: gcc.dg/guality/pr54519-2.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/pr54519-2.c -O0 execution test
--PASS: gcc.dg/guality/pr54519-2.c -O0 line 17 x == 6
--PASS: gcc.dg/guality/pr54519-2.c -O0 line 17 y == 25
--PASS: gcc.dg/guality/pr54519-2.c -O0 line 22 y == 68
--PASS: gcc.dg/guality/pr54519-2.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/pr54519-2.c -O1 execution test
--PASS: gcc.dg/guality/pr54519-2.c -O1 line 17 x == 6
--PASS: gcc.dg/guality/pr54519-2.c -O1 line 17 y == 25
--PASS: gcc.dg/guality/pr54519-2.c -O1 line 22 y == 68
--PASS: gcc.dg/guality/pr54519-2.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/pr54519-2.c -O2 execution test
--PASS: gcc.dg/guality/pr54519-2.c -O2 line 17 x == 6
--PASS: gcc.dg/guality/pr54519-2.c -O2 line 17 y == 25
--PASS: gcc.dg/guality/pr54519-2.c -O2 line 22 y == 68
--PASS: gcc.dg/guality/pr54519-2.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/pr54519-2.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/pr54519-2.c -O3 -fomit-frame-pointer line 17 x == 6
--PASS: gcc.dg/guality/pr54519-2.c -O3 -fomit-frame-pointer line 17 y == 25
--PASS: gcc.dg/guality/pr54519-2.c -O3 -fomit-frame-pointer line 22 y == 68
--PASS: gcc.dg/guality/pr54519-2.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/pr54519-2.c -O3 -g execution test
--PASS: gcc.dg/guality/pr54519-2.c -O3 -g line 17 x == 6
--PASS: gcc.dg/guality/pr54519-2.c -O3 -g line 17 y == 25
--PASS: gcc.dg/guality/pr54519-2.c -O3 -g line 22 y == 68
--PASS: gcc.dg/guality/pr54519-2.c -Os (test for excess errors)
--PASS: gcc.dg/guality/pr54519-2.c -Os execution test
--PASS: gcc.dg/guality/pr54519-2.c -Os line 17 x == 6
--PASS: gcc.dg/guality/pr54519-2.c -Os line 17 y == 25
--PASS: gcc.dg/guality/pr54519-2.c -Os line 22 y == 68
--PASS: gcc.dg/guality/pr54519-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/pr54519-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/pr54519-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 x == 6
--FAIL: gcc.dg/guality/pr54519-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 y == 25
--PASS: gcc.dg/guality/pr54519-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 22 y == 68
--PASS: gcc.dg/guality/pr54519-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/pr54519-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/pr54519-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 x == 6
--FAIL: gcc.dg/guality/pr54519-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 y == 25
--PASS: gcc.dg/guality/pr54519-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 22 y == 68
--PASS: gcc.dg/guality/pr54519-3.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/pr54519-3.c -O0 execution test
--PASS: gcc.dg/guality/pr54519-3.c -O0 line 20 x == 36
--PASS: gcc.dg/guality/pr54519-3.c -O0 line 20 y == 25
--PASS: gcc.dg/guality/pr54519-3.c -O0 line 20 z == 6
--PASS: gcc.dg/guality/pr54519-3.c -O0 line 23 x == 98
--PASS: gcc.dg/guality/pr54519-3.c -O0 line 23 y == 117
--PASS: gcc.dg/guality/pr54519-3.c -O0 line 23 z == 8
--PASS: gcc.dg/guality/pr54519-3.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/pr54519-3.c -O1 execution test
--PASS: gcc.dg/guality/pr54519-3.c -O1 line 20 x == 36
--PASS: gcc.dg/guality/pr54519-3.c -O1 line 20 y == 25
--PASS: gcc.dg/guality/pr54519-3.c -O1 line 20 z == 6
--PASS: gcc.dg/guality/pr54519-3.c -O1 line 23 x == 98
--PASS: gcc.dg/guality/pr54519-3.c -O1 line 23 y == 117
--PASS: gcc.dg/guality/pr54519-3.c -O1 line 23 z == 8
--PASS: gcc.dg/guality/pr54519-3.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/pr54519-3.c -O2 execution test
--PASS: gcc.dg/guality/pr54519-3.c -O2 line 20 x == 36
--PASS: gcc.dg/guality/pr54519-3.c -O2 line 20 y == 25
--PASS: gcc.dg/guality/pr54519-3.c -O2 line 20 z == 6
--PASS: gcc.dg/guality/pr54519-3.c -O2 line 23 x == 98
--PASS: gcc.dg/guality/pr54519-3.c -O2 line 23 y == 117
--PASS: gcc.dg/guality/pr54519-3.c -O2 line 23 z == 8
--PASS: gcc.dg/guality/pr54519-3.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/pr54519-3.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/pr54519-3.c -O3 -fomit-frame-pointer line 20 x == 36
--PASS: gcc.dg/guality/pr54519-3.c -O3 -fomit-frame-pointer line 20 y == 25
--PASS: gcc.dg/guality/pr54519-3.c -O3 -fomit-frame-pointer line 20 z == 6
--PASS: gcc.dg/guality/pr54519-3.c -O3 -fomit-frame-pointer line 23 x == 98
--PASS: gcc.dg/guality/pr54519-3.c -O3 -fomit-frame-pointer line 23 y == 117
--PASS: gcc.dg/guality/pr54519-3.c -O3 -fomit-frame-pointer line 23 z == 8
--PASS: gcc.dg/guality/pr54519-3.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/pr54519-3.c -O3 -g execution test
--PASS: gcc.dg/guality/pr54519-3.c -O3 -g line 20 x == 36
--PASS: gcc.dg/guality/pr54519-3.c -O3 -g line 20 y == 25
--PASS: gcc.dg/guality/pr54519-3.c -O3 -g line 20 z == 6
--PASS: gcc.dg/guality/pr54519-3.c -O3 -g line 23 x == 98
--PASS: gcc.dg/guality/pr54519-3.c -O3 -g line 23 y == 117
--PASS: gcc.dg/guality/pr54519-3.c -O3 -g line 23 z == 8
--PASS: gcc.dg/guality/pr54519-3.c -Os (test for excess errors)
--PASS: gcc.dg/guality/pr54519-3.c -Os execution test
--PASS: gcc.dg/guality/pr54519-3.c -Os line 20 x == 36
--PASS: gcc.dg/guality/pr54519-3.c -Os line 20 y == 25
--PASS: gcc.dg/guality/pr54519-3.c -Os line 20 z == 6
--PASS: gcc.dg/guality/pr54519-3.c -Os line 23 x == 98
--PASS: gcc.dg/guality/pr54519-3.c -Os line 23 y == 117
--PASS: gcc.dg/guality/pr54519-3.c -Os line 23 z == 8
--PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 x == 36
--PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 y == 25
--PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 z == 6
--PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 23 x == 98
--PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 23 y == 117
--PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 23 z == 8
--PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 x == 36
--PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 y == 25
--PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 z == 6
--PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 23 x == 98
--PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 23 y == 117
--PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 23 z == 8
--PASS: gcc.dg/guality/pr54519-4.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/pr54519-4.c -O0 execution test
--PASS: gcc.dg/guality/pr54519-4.c -O0 line 17 x == 6
--PASS: gcc.dg/guality/pr54519-4.c -O0 line 17 y == 25
--PASS: gcc.dg/guality/pr54519-4.c -O0 line 22 y == 68
--PASS: gcc.dg/guality/pr54519-4.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/pr54519-4.c -O1 execution test
--PASS: gcc.dg/guality/pr54519-4.c -O1 line 17 x == 6
--PASS: gcc.dg/guality/pr54519-4.c -O1 line 17 y == 25
--PASS: gcc.dg/guality/pr54519-4.c -O1 line 22 y == 68
--PASS: gcc.dg/guality/pr54519-4.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/pr54519-4.c -O2 execution test
--PASS: gcc.dg/guality/pr54519-4.c -O2 line 17 x == 6
--PASS: gcc.dg/guality/pr54519-4.c -O2 line 17 y == 25
--PASS: gcc.dg/guality/pr54519-4.c -O2 line 22 y == 68
--PASS: gcc.dg/guality/pr54519-4.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/pr54519-4.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/pr54519-4.c -O3 -fomit-frame-pointer line 17 x == 6
--PASS: gcc.dg/guality/pr54519-4.c -O3 -fomit-frame-pointer line 17 y == 25
--PASS: gcc.dg/guality/pr54519-4.c -O3 -fomit-frame-pointer line 22 y == 68
--PASS: gcc.dg/guality/pr54519-4.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/pr54519-4.c -O3 -g execution test
--PASS: gcc.dg/guality/pr54519-4.c -O3 -g line 17 x == 6
--PASS: gcc.dg/guality/pr54519-4.c -O3 -g line 17 y == 25
--PASS: gcc.dg/guality/pr54519-4.c -O3 -g line 22 y == 68
--PASS: gcc.dg/guality/pr54519-4.c -Os (test for excess errors)
--PASS: gcc.dg/guality/pr54519-4.c -Os execution test
--PASS: gcc.dg/guality/pr54519-4.c -Os line 17 x == 6
--PASS: gcc.dg/guality/pr54519-4.c -Os line 17 y == 25
--PASS: gcc.dg/guality/pr54519-4.c -Os line 22 y == 68
--PASS: gcc.dg/guality/pr54519-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/pr54519-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/pr54519-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 x == 6
--PASS: gcc.dg/guality/pr54519-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 y == 25
--PASS: gcc.dg/guality/pr54519-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 22 y == 68
--PASS: gcc.dg/guality/pr54519-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/pr54519-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/pr54519-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 x == 6
--PASS: gcc.dg/guality/pr54519-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 y == 25
--PASS: gcc.dg/guality/pr54519-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 22 y == 68
--PASS: gcc.dg/guality/pr54519-5.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/pr54519-5.c -O0 execution test
--PASS: gcc.dg/guality/pr54519-5.c -O0 line 17 x == 6
--PASS: gcc.dg/guality/pr54519-5.c -O0 line 17 y == 25
--PASS: gcc.dg/guality/pr54519-5.c -O0 line 22 y == 68
--PASS: gcc.dg/guality/pr54519-5.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/pr54519-5.c -O1 execution test
--PASS: gcc.dg/guality/pr54519-5.c -O1 line 17 x == 6
--PASS: gcc.dg/guality/pr54519-5.c -O1 line 17 y == 25
--PASS: gcc.dg/guality/pr54519-5.c -O1 line 22 y == 68
--PASS: gcc.dg/guality/pr54519-5.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/pr54519-5.c -O2 execution test
--PASS: gcc.dg/guality/pr54519-5.c -O2 line 17 x == 6
--PASS: gcc.dg/guality/pr54519-5.c -O2 line 17 y == 25
--PASS: gcc.dg/guality/pr54519-5.c -O2 line 22 y == 68
--PASS: gcc.dg/guality/pr54519-5.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/pr54519-5.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/pr54519-5.c -O3 -fomit-frame-pointer line 17 x == 6
--PASS: gcc.dg/guality/pr54519-5.c -O3 -fomit-frame-pointer line 17 y == 25
--PASS: gcc.dg/guality/pr54519-5.c -O3 -fomit-frame-pointer line 22 y == 68
--PASS: gcc.dg/guality/pr54519-5.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/pr54519-5.c -O3 -g execution test
--PASS: gcc.dg/guality/pr54519-5.c -O3 -g line 17 x == 6
--PASS: gcc.dg/guality/pr54519-5.c -O3 -g line 17 y == 25
--PASS: gcc.dg/guality/pr54519-5.c -O3 -g line 22 y == 68
--PASS: gcc.dg/guality/pr54519-5.c -Os (test for excess errors)
--PASS: gcc.dg/guality/pr54519-5.c -Os execution test
--PASS: gcc.dg/guality/pr54519-5.c -Os line 17 x == 6
--PASS: gcc.dg/guality/pr54519-5.c -Os line 17 y == 25
--PASS: gcc.dg/guality/pr54519-5.c -Os line 22 y == 68
--PASS: gcc.dg/guality/pr54519-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/pr54519-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/pr54519-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 x == 6
--FAIL: gcc.dg/guality/pr54519-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 y == 25
--PASS: gcc.dg/guality/pr54519-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 22 y == 68
--PASS: gcc.dg/guality/pr54519-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/pr54519-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/pr54519-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 x == 6
--FAIL: gcc.dg/guality/pr54519-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 y == 25
--PASS: gcc.dg/guality/pr54519-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 22 y == 68
--PASS: gcc.dg/guality/pr54519-6.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/pr54519-6.c -O0 execution test
--PASS: gcc.dg/guality/pr54519-6.c -O0 line 11 x == 2
--PASS: gcc.dg/guality/pr54519-6.c -O0 line 11 y == 0
--PASS: gcc.dg/guality/pr54519-6.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/pr54519-6.c -O1 execution test
--PASS: gcc.dg/guality/pr54519-6.c -O1 line 11 x == 2
--PASS: gcc.dg/guality/pr54519-6.c -O1 line 11 y == 0
--PASS: gcc.dg/guality/pr54519-6.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/pr54519-6.c -O2 execution test
--PASS: gcc.dg/guality/pr54519-6.c -O2 line 11 x == 2
--PASS: gcc.dg/guality/pr54519-6.c -O2 line 11 y == 0
--PASS: gcc.dg/guality/pr54519-6.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/pr54519-6.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/pr54519-6.c -O3 -fomit-frame-pointer line 11 x == 2
--PASS: gcc.dg/guality/pr54519-6.c -O3 -fomit-frame-pointer line 11 y == 0
--PASS: gcc.dg/guality/pr54519-6.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/pr54519-6.c -O3 -g execution test
--PASS: gcc.dg/guality/pr54519-6.c -O3 -g line 11 x == 2
--PASS: gcc.dg/guality/pr54519-6.c -O3 -g line 11 y == 0
--PASS: gcc.dg/guality/pr54519-6.c -Os (test for excess errors)
--PASS: gcc.dg/guality/pr54519-6.c -Os execution test
--PASS: gcc.dg/guality/pr54519-6.c -Os line 11 x == 2
--PASS: gcc.dg/guality/pr54519-6.c -Os line 11 y == 0
--PASS: gcc.dg/guality/pr54519-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/pr54519-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/pr54519-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 11 x == 2
--PASS: gcc.dg/guality/pr54519-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 11 y == 0
--PASS: gcc.dg/guality/pr54519-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/pr54519-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/pr54519-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 11 x == 2
--PASS: gcc.dg/guality/pr54519-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 11 y == 0
--PASS: gcc.dg/guality/pr54551.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/pr54551.c -O0 execution test
--PASS: gcc.dg/guality/pr54551.c -O0 line 18 a == 4
--PASS: gcc.dg/guality/pr54551.c -O0 line 18 z == 3
--PASS: gcc.dg/guality/pr54551.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/pr54551.c -O1 execution test
--PASS: gcc.dg/guality/pr54551.c -O1 line 18 a == 4
--PASS: gcc.dg/guality/pr54551.c -O1 line 18 z == 3
--PASS: gcc.dg/guality/pr54551.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/pr54551.c -O2 execution test
--PASS: gcc.dg/guality/pr54551.c -O2 line 18 a == 4
--PASS: gcc.dg/guality/pr54551.c -O2 line 18 z == 3
--PASS: gcc.dg/guality/pr54551.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/pr54551.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/pr54551.c -O3 -fomit-frame-pointer line 18 a == 4
--PASS: gcc.dg/guality/pr54551.c -O3 -fomit-frame-pointer line 18 z == 3
--PASS: gcc.dg/guality/pr54551.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/pr54551.c -O3 -g execution test
--PASS: gcc.dg/guality/pr54551.c -O3 -g line 18 a == 4
--PASS: gcc.dg/guality/pr54551.c -O3 -g line 18 z == 3
--PASS: gcc.dg/guality/pr54551.c -Os (test for excess errors)
--PASS: gcc.dg/guality/pr54551.c -Os execution test
--PASS: gcc.dg/guality/pr54551.c -Os line 18 a == 4
--PASS: gcc.dg/guality/pr54551.c -Os line 18 z == 3
--PASS: gcc.dg/guality/pr54551.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/pr54551.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/pr54551.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 a == 4
--PASS: gcc.dg/guality/pr54551.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 z == 3
--PASS: gcc.dg/guality/pr54551.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/pr54551.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/pr54551.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 a == 4
--PASS: gcc.dg/guality/pr54551.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 z == 3
--PASS: gcc.dg/guality/pr54693-2.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/pr54693-2.c -O0 execution test
--PASS: gcc.dg/guality/pr54693-2.c -O0 line 21 i == v + 1
--PASS: gcc.dg/guality/pr54693-2.c -O0 line 21 x == 10 - i
--PASS: gcc.dg/guality/pr54693-2.c -O0 line 21 y == 20 - 2 * i
--PASS: gcc.dg/guality/pr54693-2.c -O0 line 21 z == 30 - 3 * i
--PASS: gcc.dg/guality/pr54693-2.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/pr54693-2.c -O1 execution test
--PASS: gcc.dg/guality/pr54693-2.c -O1 line 21 i == v + 1
--PASS: gcc.dg/guality/pr54693-2.c -O1 line 21 x == 10 - i
--PASS: gcc.dg/guality/pr54693-2.c -O1 line 21 y == 20 - 2 * i
--PASS: gcc.dg/guality/pr54693-2.c -O1 line 21 z == 30 - 3 * i
--PASS: gcc.dg/guality/pr54693-2.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/pr54693-2.c -O2 execution test
--PASS: gcc.dg/guality/pr54693-2.c -O2 line 21 i == v + 1
--PASS: gcc.dg/guality/pr54693-2.c -O2 line 21 x == 10 - i
--PASS: gcc.dg/guality/pr54693-2.c -O2 line 21 y == 20 - 2 * i
--PASS: gcc.dg/guality/pr54693-2.c -O2 line 21 z == 30 - 3 * i
--PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer line 21 i == v + 1
--PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer line 21 x == 10 - i
--PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer line 21 y == 20 - 2 * i
--PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer line 21 z == 30 - 3 * i
--PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
--PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer -funroll-loops line 21 i == v + 1
--PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer -funroll-loops line 21 x == 10 - i
--PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer -funroll-loops line 21 y == 20 - 2 * i
--PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer -funroll-loops line 21 z == 30 - 3 * i
--PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
--PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 21 i == v + 1
--PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 21 x == 10 - i
--PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 21 y == 20 - 2 * i
--PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 21 z == 30 - 3 * i
--PASS: gcc.dg/guality/pr54693-2.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/pr54693-2.c -O3 -g execution test
--PASS: gcc.dg/guality/pr54693-2.c -O3 -g line 21 i == v + 1
--PASS: gcc.dg/guality/pr54693-2.c -O3 -g line 21 x == 10 - i
--PASS: gcc.dg/guality/pr54693-2.c -O3 -g line 21 y == 20 - 2 * i
--PASS: gcc.dg/guality/pr54693-2.c -O3 -g line 21 z == 30 - 3 * i
--PASS: gcc.dg/guality/pr54693-2.c -Os (test for excess errors)
--PASS: gcc.dg/guality/pr54693-2.c -Os execution test
--PASS: gcc.dg/guality/pr54693-2.c -Os line 21 i == v + 1
--PASS: gcc.dg/guality/pr54693-2.c -Os line 21 x == 10 - i
--PASS: gcc.dg/guality/pr54693-2.c -Os line 21 y == 20 - 2 * i
--PASS: gcc.dg/guality/pr54693-2.c -Os line 21 z == 30 - 3 * i
--PASS: gcc.dg/guality/pr54693-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/pr54693-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/pr54693-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 21 i == v + 1
--PASS: gcc.dg/guality/pr54693-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 21 x == 10 - i
--PASS: gcc.dg/guality/pr54693-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 21 y == 20 - 2 * i
--PASS: gcc.dg/guality/pr54693-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 21 z == 30 - 3 * i
--PASS: gcc.dg/guality/pr54693-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/pr54693-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/pr54693-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 21 i == v + 1
--PASS: gcc.dg/guality/pr54693-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 21 x == 10 - i
--PASS: gcc.dg/guality/pr54693-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 21 y == 20 - 2 * i
--PASS: gcc.dg/guality/pr54693-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 21 z == 30 - 3 * i
--PASS: gcc.dg/guality/pr54693.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/pr54693.c -O0 execution test
--PASS: gcc.dg/guality/pr54693.c -O0 line 22 i == c - 48
--PASS: gcc.dg/guality/pr54693.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/pr54693.c -O1 execution test
--PASS: gcc.dg/guality/pr54693.c -O1 line 22 i == c - 48
--PASS: gcc.dg/guality/pr54693.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/pr54693.c -O2 execution test
--PASS: gcc.dg/guality/pr54693.c -O2 line 22 i == c - 48
--PASS: gcc.dg/guality/pr54693.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/pr54693.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/pr54693.c -O3 -fomit-frame-pointer line 22 i == c - 48
--PASS: gcc.dg/guality/pr54693.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
--PASS: gcc.dg/guality/pr54693.c -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: gcc.dg/guality/pr54693.c -O3 -fomit-frame-pointer -funroll-loops line 22 i == c - 48
--PASS: gcc.dg/guality/pr54693.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
--PASS: gcc.dg/guality/pr54693.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: gcc.dg/guality/pr54693.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 22 i == c - 48
--PASS: gcc.dg/guality/pr54693.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/pr54693.c -O3 -g execution test
--PASS: gcc.dg/guality/pr54693.c -O3 -g line 22 i == c - 48
--PASS: gcc.dg/guality/pr54693.c -Os (test for excess errors)
--PASS: gcc.dg/guality/pr54693.c -Os execution test
--PASS: gcc.dg/guality/pr54693.c -Os line 22 i == c - 48
--PASS: gcc.dg/guality/pr54693.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/pr54693.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/pr54693.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 22 i == c - 48
--PASS: gcc.dg/guality/pr54693.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/pr54693.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/pr54693.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 22 i == c - 48
--PASS: gcc.dg/guality/pr54796.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/pr54796.c -O0 execution test
--PASS: gcc.dg/guality/pr54796.c -O0 line 17 a == 5
--PASS: gcc.dg/guality/pr54796.c -O0 line 17 b == 6
--PASS: gcc.dg/guality/pr54796.c -O0 line 17 c == 5
--PASS: gcc.dg/guality/pr54796.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/pr54796.c -O1 execution test
--PASS: gcc.dg/guality/pr54796.c -O1 line 17 a == 5
--PASS: gcc.dg/guality/pr54796.c -O1 line 17 b == 6
--PASS: gcc.dg/guality/pr54796.c -O1 line 17 c == 5
--PASS: gcc.dg/guality/pr54796.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/pr54796.c -O2 execution test
--PASS: gcc.dg/guality/pr54796.c -O2 line 17 a == 5
--PASS: gcc.dg/guality/pr54796.c -O2 line 17 b == 6
--PASS: gcc.dg/guality/pr54796.c -O2 line 17 c == 5
--PASS: gcc.dg/guality/pr54796.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/pr54796.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/pr54796.c -O3 -fomit-frame-pointer line 17 a == 5
--PASS: gcc.dg/guality/pr54796.c -O3 -fomit-frame-pointer line 17 b == 6
--PASS: gcc.dg/guality/pr54796.c -O3 -fomit-frame-pointer line 17 c == 5
--PASS: gcc.dg/guality/pr54796.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/pr54796.c -O3 -g execution test
--PASS: gcc.dg/guality/pr54796.c -O3 -g line 17 a == 5
--PASS: gcc.dg/guality/pr54796.c -O3 -g line 17 b == 6
--PASS: gcc.dg/guality/pr54796.c -O3 -g line 17 c == 5
--PASS: gcc.dg/guality/pr54796.c -Os (test for excess errors)
--PASS: gcc.dg/guality/pr54796.c -Os execution test
--PASS: gcc.dg/guality/pr54796.c -Os line 17 a == 5
--PASS: gcc.dg/guality/pr54796.c -Os line 17 b == 6
--PASS: gcc.dg/guality/pr54796.c -Os line 17 c == 5
--PASS: gcc.dg/guality/pr54796.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/pr54796.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/pr54796.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 a == 5
--PASS: gcc.dg/guality/pr54796.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 b == 6
--PASS: gcc.dg/guality/pr54796.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 c == 5
--PASS: gcc.dg/guality/pr54796.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/pr54796.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/pr54796.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 a == 5
--PASS: gcc.dg/guality/pr54796.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 b == 6
--PASS: gcc.dg/guality/pr54796.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 c == 5
--PASS: gcc.dg/guality/pr54970.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/pr54970.c -O0 execution test
--PASS: gcc.dg/guality/pr54970.c -O0 line 15 a[0] == 1
--PASS: gcc.dg/guality/pr54970.c -O0 line 15 a[1] == 2
--PASS: gcc.dg/guality/pr54970.c -O0 line 15 a[2] == 3
--PASS: gcc.dg/guality/pr54970.c -O0 line 15 *p == 3
--PASS: gcc.dg/guality/pr54970.c -O0 line 15 *q == 2
--PASS: gcc.dg/guality/pr54970.c -O0 line 20 a[0] == 1
--PASS: gcc.dg/guality/pr54970.c -O0 line 20 a[1] == 2
--PASS: gcc.dg/guality/pr54970.c -O0 line 20 a[2] == 13
--PASS: gcc.dg/guality/pr54970.c -O0 line 20 *p == 13
--PASS: gcc.dg/guality/pr54970.c -O0 line 20 *q == 2
--PASS: gcc.dg/guality/pr54970.c -O0 line 25 a[0] == 1
--PASS: gcc.dg/guality/pr54970.c -O0 line 25 a[1] == 12
--PASS: gcc.dg/guality/pr54970.c -O0 line 25 a[2] == 13
--PASS: gcc.dg/guality/pr54970.c -O0 line 25 *p == 13
--PASS: gcc.dg/guality/pr54970.c -O0 line 25 *q == 12
--PASS: gcc.dg/guality/pr54970.c -O0 line 31 a[0] == 4
--PASS: gcc.dg/guality/pr54970.c -O0 line 31 a[1] == 5
--PASS: gcc.dg/guality/pr54970.c -O0 line 31 a[2] == 6
--PASS: gcc.dg/guality/pr54970.c -O0 line 31 *p == 6
--PASS: gcc.dg/guality/pr54970.c -O0 line 31 *q == 5
--PASS: gcc.dg/guality/pr54970.c -O0 line 36 a[0] == 4
--PASS: gcc.dg/guality/pr54970.c -O0 line 36 a[1] == 5
--PASS: gcc.dg/guality/pr54970.c -O0 line 36 a[2] == 26
--PASS: gcc.dg/guality/pr54970.c -O0 line 36 *p == 26
--PASS: gcc.dg/guality/pr54970.c -O0 line 36 *q == 5
--PASS: gcc.dg/guality/pr54970.c -O0 line 45 a[0] == 4
--PASS: gcc.dg/guality/pr54970.c -O0 line 45 a[1] == 25
--PASS: gcc.dg/guality/pr54970.c -O0 line 45 a[2] == 26
--PASS: gcc.dg/guality/pr54970.c -O0 line 45 *p == 26
--PASS: gcc.dg/guality/pr54970.c -O0 line 45 p[-1] == 25
--PASS: gcc.dg/guality/pr54970.c -O0 line 45 p[-2] == 4
--PASS: gcc.dg/guality/pr54970.c -O0 line 45 q[-1] == 4
--PASS: gcc.dg/guality/pr54970.c -O0 line 45 q[1] == 26
--PASS: gcc.dg/guality/pr54970.c -O0 line 45 *q == 25
--PASS: gcc.dg/guality/pr54970.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/pr54970.c -O1 execution test
--PASS: gcc.dg/guality/pr54970.c -O1 line 15 a[0] == 1
--PASS: gcc.dg/guality/pr54970.c -O1 line 15 a[1] == 2
--PASS: gcc.dg/guality/pr54970.c -O1 line 15 a[2] == 3
--PASS: gcc.dg/guality/pr54970.c -O1 line 15 *p == 3
--PASS: gcc.dg/guality/pr54970.c -O1 line 15 *q == 2
--PASS: gcc.dg/guality/pr54970.c -O1 line 20 a[0] == 1
--PASS: gcc.dg/guality/pr54970.c -O1 line 20 a[1] == 2
--PASS: gcc.dg/guality/pr54970.c -O1 line 20 a[2] == 13
--PASS: gcc.dg/guality/pr54970.c -O1 line 20 *p == 13
--PASS: gcc.dg/guality/pr54970.c -O1 line 20 *q == 2
--PASS: gcc.dg/guality/pr54970.c -O1 line 25 a[0] == 1
--PASS: gcc.dg/guality/pr54970.c -O1 line 25 a[1] == 12
--PASS: gcc.dg/guality/pr54970.c -O1 line 25 a[2] == 13
--PASS: gcc.dg/guality/pr54970.c -O1 line 25 *p == 13
--PASS: gcc.dg/guality/pr54970.c -O1 line 25 *q == 12
--PASS: gcc.dg/guality/pr54970.c -O1 line 31 a[0] == 4
--PASS: gcc.dg/guality/pr54970.c -O1 line 31 a[1] == 5
--PASS: gcc.dg/guality/pr54970.c -O1 line 31 a[2] == 6
--PASS: gcc.dg/guality/pr54970.c -O1 line 31 *p == 6
--PASS: gcc.dg/guality/pr54970.c -O1 line 31 *q == 5
--PASS: gcc.dg/guality/pr54970.c -O1 line 36 a[0] == 4
--PASS: gcc.dg/guality/pr54970.c -O1 line 36 a[1] == 5
--PASS: gcc.dg/guality/pr54970.c -O1 line 36 a[2] == 26
--PASS: gcc.dg/guality/pr54970.c -O1 line 36 *p == 26
--PASS: gcc.dg/guality/pr54970.c -O1 line 36 *q == 5
--PASS: gcc.dg/guality/pr54970.c -O1 line 45 a[0] == 4
--PASS: gcc.dg/guality/pr54970.c -O1 line 45 a[1] == 25
--PASS: gcc.dg/guality/pr54970.c -O1 line 45 a[2] == 26
--PASS: gcc.dg/guality/pr54970.c -O1 line 45 *p == 26
--PASS: gcc.dg/guality/pr54970.c -O1 line 45 p[-1] == 25
--PASS: gcc.dg/guality/pr54970.c -O1 line 45 p[-2] == 4
--PASS: gcc.dg/guality/pr54970.c -O1 line 45 q[-1] == 4
--PASS: gcc.dg/guality/pr54970.c -O1 line 45 q[1] == 26
--PASS: gcc.dg/guality/pr54970.c -O1 line 45 *q == 25
--PASS: gcc.dg/guality/pr54970.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/pr54970.c -O2 execution test
--PASS: gcc.dg/guality/pr54970.c -O2 line 15 a[0] == 1
--PASS: gcc.dg/guality/pr54970.c -O2 line 15 a[1] == 2
--PASS: gcc.dg/guality/pr54970.c -O2 line 15 a[2] == 3
--PASS: gcc.dg/guality/pr54970.c -O2 line 15 *p == 3
--PASS: gcc.dg/guality/pr54970.c -O2 line 15 *q == 2
--PASS: gcc.dg/guality/pr54970.c -O2 line 20 a[0] == 1
--PASS: gcc.dg/guality/pr54970.c -O2 line 20 a[1] == 2
--PASS: gcc.dg/guality/pr54970.c -O2 line 20 a[2] == 13
--PASS: gcc.dg/guality/pr54970.c -O2 line 20 *p == 13
--PASS: gcc.dg/guality/pr54970.c -O2 line 20 *q == 2
--PASS: gcc.dg/guality/pr54970.c -O2 line 25 a[0] == 1
--PASS: gcc.dg/guality/pr54970.c -O2 line 25 a[1] == 12
--PASS: gcc.dg/guality/pr54970.c -O2 line 25 a[2] == 13
--PASS: gcc.dg/guality/pr54970.c -O2 line 25 *p == 13
--PASS: gcc.dg/guality/pr54970.c -O2 line 25 *q == 12
--PASS: gcc.dg/guality/pr54970.c -O2 line 31 a[0] == 4
--PASS: gcc.dg/guality/pr54970.c -O2 line 31 a[1] == 5
--PASS: gcc.dg/guality/pr54970.c -O2 line 31 a[2] == 6
--PASS: gcc.dg/guality/pr54970.c -O2 line 31 *p == 6
--PASS: gcc.dg/guality/pr54970.c -O2 line 31 *q == 5
--PASS: gcc.dg/guality/pr54970.c -O2 line 36 a[0] == 4
--PASS: gcc.dg/guality/pr54970.c -O2 line 36 a[1] == 5
--PASS: gcc.dg/guality/pr54970.c -O2 line 36 a[2] == 26
--PASS: gcc.dg/guality/pr54970.c -O2 line 36 *p == 26
--PASS: gcc.dg/guality/pr54970.c -O2 line 36 *q == 5
--PASS: gcc.dg/guality/pr54970.c -O2 line 45 a[0] == 4
--PASS: gcc.dg/guality/pr54970.c -O2 line 45 a[1] == 25
--PASS: gcc.dg/guality/pr54970.c -O2 line 45 a[2] == 26
--PASS: gcc.dg/guality/pr54970.c -O2 line 45 *p == 26
--PASS: gcc.dg/guality/pr54970.c -O2 line 45 p[-1] == 25
--PASS: gcc.dg/guality/pr54970.c -O2 line 45 p[-2] == 4
--PASS: gcc.dg/guality/pr54970.c -O2 line 45 q[-1] == 4
--PASS: gcc.dg/guality/pr54970.c -O2 line 45 q[1] == 26
--PASS: gcc.dg/guality/pr54970.c -O2 line 45 *q == 25
--PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 15 a[0] == 1
--PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 15 a[1] == 2
--PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 15 a[2] == 3
--PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 15 *p == 3
--PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 15 *q == 2
--PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 20 a[0] == 1
--PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 20 a[1] == 2
--PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 20 a[2] == 13
--PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 20 *p == 13
--PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 20 *q == 2
--PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 25 a[0] == 1
--PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 25 a[1] == 12
--PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 25 a[2] == 13
--PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 25 *p == 13
--PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 25 *q == 12
--PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 31 a[0] == 4
--PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 31 a[1] == 5
--PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 31 a[2] == 6
--PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 31 *p == 6
--PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 31 *q == 5
--PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 36 a[0] == 4
--PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 36 a[1] == 5
--PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 36 a[2] == 26
--PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 36 *p == 26
--PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 36 *q == 5
--PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 45 a[0] == 4
--PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 45 a[1] == 25
--PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 45 a[2] == 26
--PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 45 *p == 26
--PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 45 p[-1] == 25
--PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 45 p[-2] == 4
--PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 45 q[-1] == 4
--PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 45 q[1] == 26
--PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 45 *q == 25
--PASS: gcc.dg/guality/pr54970.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/pr54970.c -O3 -g execution test
--PASS: gcc.dg/guality/pr54970.c -O3 -g line 15 a[0] == 1
--PASS: gcc.dg/guality/pr54970.c -O3 -g line 15 a[1] == 2
--PASS: gcc.dg/guality/pr54970.c -O3 -g line 15 a[2] == 3
--PASS: gcc.dg/guality/pr54970.c -O3 -g line 15 *p == 3
--PASS: gcc.dg/guality/pr54970.c -O3 -g line 15 *q == 2
--PASS: gcc.dg/guality/pr54970.c -O3 -g line 20 a[0] == 1
--PASS: gcc.dg/guality/pr54970.c -O3 -g line 20 a[1] == 2
--PASS: gcc.dg/guality/pr54970.c -O3 -g line 20 a[2] == 13
--PASS: gcc.dg/guality/pr54970.c -O3 -g line 20 *p == 13
--PASS: gcc.dg/guality/pr54970.c -O3 -g line 20 *q == 2
--PASS: gcc.dg/guality/pr54970.c -O3 -g line 25 a[0] == 1
--PASS: gcc.dg/guality/pr54970.c -O3 -g line 25 a[1] == 12
--PASS: gcc.dg/guality/pr54970.c -O3 -g line 25 a[2] == 13
--PASS: gcc.dg/guality/pr54970.c -O3 -g line 25 *p == 13
--PASS: gcc.dg/guality/pr54970.c -O3 -g line 25 *q == 12
--PASS: gcc.dg/guality/pr54970.c -O3 -g line 31 a[0] == 4
--PASS: gcc.dg/guality/pr54970.c -O3 -g line 31 a[1] == 5
--PASS: gcc.dg/guality/pr54970.c -O3 -g line 31 a[2] == 6
--PASS: gcc.dg/guality/pr54970.c -O3 -g line 31 *p == 6
--PASS: gcc.dg/guality/pr54970.c -O3 -g line 31 *q == 5
--PASS: gcc.dg/guality/pr54970.c -O3 -g line 36 a[0] == 4
--PASS: gcc.dg/guality/pr54970.c -O3 -g line 36 a[1] == 5
--PASS: gcc.dg/guality/pr54970.c -O3 -g line 36 a[2] == 26
--PASS: gcc.dg/guality/pr54970.c -O3 -g line 36 *p == 26
--PASS: gcc.dg/guality/pr54970.c -O3 -g line 36 *q == 5
--PASS: gcc.dg/guality/pr54970.c -O3 -g line 45 a[0] == 4
--PASS: gcc.dg/guality/pr54970.c -O3 -g line 45 a[1] == 25
--PASS: gcc.dg/guality/pr54970.c -O3 -g line 45 a[2] == 26
--PASS: gcc.dg/guality/pr54970.c -O3 -g line 45 *p == 26
--PASS: gcc.dg/guality/pr54970.c -O3 -g line 45 p[-1] == 25
--PASS: gcc.dg/guality/pr54970.c -O3 -g line 45 p[-2] == 4
--PASS: gcc.dg/guality/pr54970.c -O3 -g line 45 q[-1] == 4
--PASS: gcc.dg/guality/pr54970.c -O3 -g line 45 q[1] == 26
--PASS: gcc.dg/guality/pr54970.c -O3 -g line 45 *q == 25
--PASS: gcc.dg/guality/pr54970.c -Os (test for excess errors)
--PASS: gcc.dg/guality/pr54970.c -Os execution test
--FAIL: gcc.dg/guality/pr54970.c -Os line 15 a[0] == 1
--PASS: gcc.dg/guality/pr54970.c -Os line 15 a[1] == 2
--PASS: gcc.dg/guality/pr54970.c -Os line 15 a[2] == 3
--PASS: gcc.dg/guality/pr54970.c -Os line 15 *p == 3
--PASS: gcc.dg/guality/pr54970.c -Os line 15 *q == 2
--FAIL: gcc.dg/guality/pr54970.c -Os line 20 a[0] == 1
--PASS: gcc.dg/guality/pr54970.c -Os line 20 a[1] == 2
--PASS: gcc.dg/guality/pr54970.c -Os line 20 a[2] == 13
--PASS: gcc.dg/guality/pr54970.c -Os line 20 *p == 13
--PASS: gcc.dg/guality/pr54970.c -Os line 20 *q == 2
--FAIL: gcc.dg/guality/pr54970.c -Os line 25 a[0] == 1
--PASS: gcc.dg/guality/pr54970.c -Os line 25 a[1] == 12
--PASS: gcc.dg/guality/pr54970.c -Os line 25 a[2] == 13
--PASS: gcc.dg/guality/pr54970.c -Os line 25 *p == 13
--PASS: gcc.dg/guality/pr54970.c -Os line 25 *q == 12
--UNSUPPORTED: gcc.dg/guality/pr54970.c -Os line 31 a[0] == 4
--UNSUPPORTED: gcc.dg/guality/pr54970.c -Os line 31 a[1] == 5
--UNSUPPORTED: gcc.dg/guality/pr54970.c -Os line 31 a[2] == 6
--FAIL: gcc.dg/guality/pr54970.c -Os line 31 *p == 6
--FAIL: gcc.dg/guality/pr54970.c -Os line 31 *q == 5
--UNSUPPORTED: gcc.dg/guality/pr54970.c -Os line 36 a[0] == 4
--UNSUPPORTED: gcc.dg/guality/pr54970.c -Os line 36 a[1] == 5
--UNSUPPORTED: gcc.dg/guality/pr54970.c -Os line 36 a[2] == 26
--FAIL: gcc.dg/guality/pr54970.c -Os line 36 *p == 26
--FAIL: gcc.dg/guality/pr54970.c -Os line 36 *q == 5
--UNSUPPORTED: gcc.dg/guality/pr54970.c -Os line 45 a[0] == 4
--UNSUPPORTED: gcc.dg/guality/pr54970.c -Os line 45 a[1] == 25
--UNSUPPORTED: gcc.dg/guality/pr54970.c -Os line 45 a[2] == 26
--FAIL: gcc.dg/guality/pr54970.c -Os line 45 *p == 26
--FAIL: gcc.dg/guality/pr54970.c -Os line 45 p[-1] == 25
--FAIL: gcc.dg/guality/pr54970.c -Os line 45 p[-2] == 4
--FAIL: gcc.dg/guality/pr54970.c -Os line 45 q[-1] == 4
--FAIL: gcc.dg/guality/pr54970.c -Os line 45 q[1] == 26
--FAIL: gcc.dg/guality/pr54970.c -Os line 45 *q == 25
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 15 a[0] == 1
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 15 a[1] == 2
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 15 a[2] == 3
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 15 *p == 3
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 15 *q == 2
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 a[0] == 1
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 a[1] == 2
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 a[2] == 13
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 *p == 13
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 *q == 2
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 25 a[0] == 1
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 25 a[1] == 12
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 25 a[2] == 13
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 25 *p == 13
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 25 *q == 12
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 31 a[0] == 4
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 31 a[1] == 5
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 31 a[2] == 6
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 31 *p == 6
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 31 *q == 5
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 36 a[0] == 4
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 36 a[1] == 5
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 36 a[2] == 26
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 36 *p == 26
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 36 *q == 5
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 45 a[0] == 4
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 45 a[1] == 25
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 45 a[2] == 26
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 45 *p == 26
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 45 p[-1] == 25
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 45 p[-2] == 4
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 45 q[-1] == 4
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 45 q[1] == 26
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 45 *q == 25
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 15 a[0] == 1
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 15 a[1] == 2
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 15 a[2] == 3
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 15 *p == 3
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 15 *q == 2
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 a[0] == 1
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 a[1] == 2
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 a[2] == 13
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 *p == 13
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 *q == 2
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 25 a[0] == 1
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 25 a[1] == 12
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 25 a[2] == 13
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 25 *p == 13
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 25 *q == 12
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 31 a[0] == 4
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 31 a[1] == 5
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 31 a[2] == 6
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 31 *p == 6
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 31 *q == 5
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 36 a[0] == 4
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 36 a[1] == 5
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 36 a[2] == 26
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 36 *p == 26
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 36 *q == 5
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 45 a[0] == 4
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 45 a[1] == 25
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 45 a[2] == 26
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 45 *p == 26
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 45 p[-1] == 25
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 45 p[-2] == 4
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 45 q[-1] == 4
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 45 q[1] == 26
--PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 45 *q == 25
--PASS: gcc.dg/guality/pr56154-1.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/pr56154-1.c -O0 execution test
--PASS: gcc.dg/guality/pr56154-1.c -O0 line pr56154-1.c:17 x.a == 4
--PASS: gcc.dg/guality/pr56154-1.c -O0 line pr56154-1.c:20 x.a == 6
--PASS: gcc.dg/guality/pr56154-1.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/pr56154-1.c -O1 execution test
--PASS: gcc.dg/guality/pr56154-1.c -O1 line pr56154-1.c:17 x.a == 4
--PASS: gcc.dg/guality/pr56154-1.c -O1 line pr56154-1.c:20 x.a == 6
--PASS: gcc.dg/guality/pr56154-1.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/pr56154-1.c -O2 execution test
--PASS: gcc.dg/guality/pr56154-1.c -O2 line pr56154-1.c:17 x.a == 4
--PASS: gcc.dg/guality/pr56154-1.c -O2 line pr56154-1.c:20 x.a == 6
--PASS: gcc.dg/guality/pr56154-1.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/pr56154-1.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/pr56154-1.c -O3 -fomit-frame-pointer line pr56154-1.c:17 x.a == 4
--PASS: gcc.dg/guality/pr56154-1.c -O3 -fomit-frame-pointer line pr56154-1.c:20 x.a == 6
--PASS: gcc.dg/guality/pr56154-1.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/pr56154-1.c -O3 -g execution test
--PASS: gcc.dg/guality/pr56154-1.c -O3 -g line pr56154-1.c:17 x.a == 4
--PASS: gcc.dg/guality/pr56154-1.c -O3 -g line pr56154-1.c:20 x.a == 6
--PASS: gcc.dg/guality/pr56154-1.c -Os (test for excess errors)
--PASS: gcc.dg/guality/pr56154-1.c -Os execution test
--PASS: gcc.dg/guality/pr56154-1.c -Os line pr56154-1.c:17 x.a == 4
--PASS: gcc.dg/guality/pr56154-1.c -Os line pr56154-1.c:20 x.a == 6
--PASS: gcc.dg/guality/pr56154-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/pr56154-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/pr56154-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr56154-1.c:17 x.a == 4
--PASS: gcc.dg/guality/pr56154-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr56154-1.c:20 x.a == 6
--PASS: gcc.dg/guality/pr56154-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/pr56154-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/pr56154-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr56154-1.c:17 x.a == 4
--PASS: gcc.dg/guality/pr56154-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr56154-1.c:20 x.a == 6
--PASS: gcc.dg/guality/pr56154-2.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/pr56154-2.c -O0 execution test
--PASS: gcc.dg/guality/pr56154-2.c -O0 line pr56154-2.c:30 x == 28
--PASS: gcc.dg/guality/pr56154-2.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/pr56154-2.c -O1 execution test
--PASS: gcc.dg/guality/pr56154-2.c -O1 line pr56154-2.c:30 x == 28
--PASS: gcc.dg/guality/pr56154-2.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/pr56154-2.c -O2 execution test
--PASS: gcc.dg/guality/pr56154-2.c -O2 line pr56154-2.c:30 x == 28
--PASS: gcc.dg/guality/pr56154-2.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/pr56154-2.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/pr56154-2.c -O3 -fomit-frame-pointer line pr56154-2.c:30 x == 28
--PASS: gcc.dg/guality/pr56154-2.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/pr56154-2.c -O3 -g execution test
--PASS: gcc.dg/guality/pr56154-2.c -O3 -g line pr56154-2.c:30 x == 28
--PASS: gcc.dg/guality/pr56154-2.c -Os (test for excess errors)
--PASS: gcc.dg/guality/pr56154-2.c -Os execution test
--PASS: gcc.dg/guality/pr56154-2.c -Os line pr56154-2.c:30 x == 28
--PASS: gcc.dg/guality/pr56154-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/pr56154-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/pr56154-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr56154-2.c:30 x == 28
--PASS: gcc.dg/guality/pr56154-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/pr56154-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/pr56154-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr56154-2.c:30 x == 28
--PASS: gcc.dg/guality/pr56154-3.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/pr56154-3.c -O0 execution test
--PASS: gcc.dg/guality/pr56154-3.c -O0 line pr56154-3.c:22 x == 28
--PASS: gcc.dg/guality/pr56154-3.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/pr56154-3.c -O1 execution test
--PASS: gcc.dg/guality/pr56154-3.c -O1 line pr56154-3.c:22 x == 28
--PASS: gcc.dg/guality/pr56154-3.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/pr56154-3.c -O2 execution test
--PASS: gcc.dg/guality/pr56154-3.c -O2 line pr56154-3.c:22 x == 28
--PASS: gcc.dg/guality/pr56154-3.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/pr56154-3.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/pr56154-3.c -O3 -fomit-frame-pointer line pr56154-3.c:22 x == 28
--PASS: gcc.dg/guality/pr56154-3.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/pr56154-3.c -O3 -g execution test
--PASS: gcc.dg/guality/pr56154-3.c -O3 -g line pr56154-3.c:22 x == 28
--PASS: gcc.dg/guality/pr56154-3.c -Os (test for excess errors)
--PASS: gcc.dg/guality/pr56154-3.c -Os execution test
--PASS: gcc.dg/guality/pr56154-3.c -Os line pr56154-3.c:22 x == 28
--PASS: gcc.dg/guality/pr56154-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/pr56154-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/pr56154-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr56154-3.c:22 x == 28
--PASS: gcc.dg/guality/pr56154-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/pr56154-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/pr56154-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr56154-3.c:22 x == 28
--PASS: gcc.dg/guality/pr56154-4.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/pr56154-4.c -O0 execution test
--PASS: gcc.dg/guality/pr56154-4.c -O0 line pr56154-4.c:25 x == 28
--PASS: gcc.dg/guality/pr56154-4.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/pr56154-4.c -O1 execution test
--PASS: gcc.dg/guality/pr56154-4.c -O1 line pr56154-4.c:25 x == 28
--PASS: gcc.dg/guality/pr56154-4.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/pr56154-4.c -O2 execution test
--PASS: gcc.dg/guality/pr56154-4.c -O2 line pr56154-4.c:25 x == 28
--PASS: gcc.dg/guality/pr56154-4.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/pr56154-4.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/pr56154-4.c -O3 -fomit-frame-pointer line pr56154-4.c:25 x == 28
--PASS: gcc.dg/guality/pr56154-4.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/pr56154-4.c -O3 -g execution test
--PASS: gcc.dg/guality/pr56154-4.c -O3 -g line pr56154-4.c:25 x == 28
--PASS: gcc.dg/guality/pr56154-4.c -Os (test for excess errors)
--PASS: gcc.dg/guality/pr56154-4.c -Os execution test
--PASS: gcc.dg/guality/pr56154-4.c -Os line pr56154-4.c:25 x == 28
--PASS: gcc.dg/guality/pr56154-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/pr56154-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/pr56154-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr56154-4.c:25 x == 28
--PASS: gcc.dg/guality/pr56154-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/pr56154-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/pr56154-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr56154-4.c:25 x == 28
--PASS: gcc.dg/guality/pr56154-aux.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/pr56154-aux.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/pr56154-aux.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/pr56154-aux.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/pr56154-aux.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/pr56154-aux.c -Os (test for excess errors)
--PASS: gcc.dg/guality/pr56154-aux.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/pr56154-aux.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--UNSUPPORTED: gcc.dg/guality/rotatetest.c -O0
--UNSUPPORTED: gcc.dg/guality/rotatetest.c -O1
--UNSUPPORTED: gcc.dg/guality/rotatetest.c -O2
--UNSUPPORTED: gcc.dg/guality/rotatetest.c -O3 -fomit-frame-pointer
--UNSUPPORTED: gcc.dg/guality/rotatetest.c -O3 -g
--UNSUPPORTED: gcc.dg/guality/rotatetest.c -Os
--UNSUPPORTED: gcc.dg/guality/rotatetest.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
--UNSUPPORTED: gcc.dg/guality/rotatetest.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
--PASS: gcc.dg/guality/sra-1.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/sra-1.c -O0 execution test
--PASS: gcc.dg/guality/sra-1.c -O0 line 21 a.i == 4
--PASS: gcc.dg/guality/sra-1.c -O0 line 21 a.j == 14
--PASS: gcc.dg/guality/sra-1.c -O0 line 32 a[0] == 4
--PASS: gcc.dg/guality/sra-1.c -O0 line 32 a[1] == 14
--PASS: gcc.dg/guality/sra-1.c -O0 line 43 a.i == 4
--PASS: gcc.dg/guality/sra-1.c -O0 line 43 a.j == 14
--PASS: gcc.dg/guality/sra-1.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/sra-1.c -O1 execution test
--PASS: gcc.dg/guality/sra-1.c -O1 line 21 a.i == 4
--PASS: gcc.dg/guality/sra-1.c -O1 line 21 a.j == 14
--PASS: gcc.dg/guality/sra-1.c -O1 line 32 a[0] == 4
--PASS: gcc.dg/guality/sra-1.c -O1 line 32 a[1] == 14
--PASS: gcc.dg/guality/sra-1.c -O1 line 43 a.i == 4
--PASS: gcc.dg/guality/sra-1.c -O1 line 43 a.j == 14
--PASS: gcc.dg/guality/sra-1.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/sra-1.c -O2 execution test
--PASS: gcc.dg/guality/sra-1.c -O2 line 21 a.i == 4
--PASS: gcc.dg/guality/sra-1.c -O2 line 21 a.j == 14
--PASS: gcc.dg/guality/sra-1.c -O2 line 32 a[0] == 4
--PASS: gcc.dg/guality/sra-1.c -O2 line 32 a[1] == 14
--PASS: gcc.dg/guality/sra-1.c -O2 line 43 a.i == 4
--PASS: gcc.dg/guality/sra-1.c -O2 line 43 a.j == 14
--PASS: gcc.dg/guality/sra-1.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/sra-1.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/sra-1.c -O3 -fomit-frame-pointer line 21 a.i == 4
--PASS: gcc.dg/guality/sra-1.c -O3 -fomit-frame-pointer line 21 a.j == 14
--PASS: gcc.dg/guality/sra-1.c -O3 -fomit-frame-pointer line 32 a[0] == 4
--PASS: gcc.dg/guality/sra-1.c -O3 -fomit-frame-pointer line 32 a[1] == 14
--PASS: gcc.dg/guality/sra-1.c -O3 -fomit-frame-pointer line 43 a.i == 4
--PASS: gcc.dg/guality/sra-1.c -O3 -fomit-frame-pointer line 43 a.j == 14
--PASS: gcc.dg/guality/sra-1.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/sra-1.c -O3 -g execution test
--PASS: gcc.dg/guality/sra-1.c -O3 -g line 21 a.i == 4
--PASS: gcc.dg/guality/sra-1.c -O3 -g line 21 a.j == 14
--PASS: gcc.dg/guality/sra-1.c -O3 -g line 32 a[0] == 4
--PASS: gcc.dg/guality/sra-1.c -O3 -g line 32 a[1] == 14
--PASS: gcc.dg/guality/sra-1.c -O3 -g line 43 a.i == 4
--PASS: gcc.dg/guality/sra-1.c -O3 -g line 43 a.j == 14
--PASS: gcc.dg/guality/sra-1.c -Os (test for excess errors)
--PASS: gcc.dg/guality/sra-1.c -Os execution test
--PASS: gcc.dg/guality/sra-1.c -Os line 21 a.i == 4
--PASS: gcc.dg/guality/sra-1.c -Os line 21 a.j == 14
--PASS: gcc.dg/guality/sra-1.c -Os line 32 a[0] == 4
--PASS: gcc.dg/guality/sra-1.c -Os line 32 a[1] == 14
--PASS: gcc.dg/guality/sra-1.c -Os line 43 a.i == 4
--PASS: gcc.dg/guality/sra-1.c -Os line 43 a.j == 14
--PASS: gcc.dg/guality/sra-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/sra-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/sra-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 21 a.i == 4
--PASS: gcc.dg/guality/sra-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 21 a.j == 14
--PASS: gcc.dg/guality/sra-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 32 a[0] == 4
--PASS: gcc.dg/guality/sra-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 32 a[1] == 14
--PASS: gcc.dg/guality/sra-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 43 a.i == 4
--PASS: gcc.dg/guality/sra-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 43 a.j == 14
--PASS: gcc.dg/guality/sra-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/sra-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/sra-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 21 a.i == 4
--PASS: gcc.dg/guality/sra-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 21 a.j == 14
--PASS: gcc.dg/guality/sra-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 32 a[0] == 4
--PASS: gcc.dg/guality/sra-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 32 a[1] == 14
--PASS: gcc.dg/guality/sra-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 43 a.i == 4
--PASS: gcc.dg/guality/sra-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 43 a.j == 14
--PASS: gcc.dg/guality/vla-1.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/vla-1.c -O0 execution test
--PASS: gcc.dg/guality/vla-1.c -O0 line 17 i == 5
--FAIL: gcc.dg/guality/vla-1.c -O0 line 17 sizeof (a) == 6
--PASS: gcc.dg/guality/vla-1.c -O0 line 24 i == 5
--FAIL: gcc.dg/guality/vla-1.c -O0 line 24 sizeof (a) == 17 * sizeof (short)
--PASS: gcc.dg/guality/vla-1.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/vla-1.c -O1 execution test
--PASS: gcc.dg/guality/vla-1.c -O1 line 17 i == 5
--FAIL: gcc.dg/guality/vla-1.c -O1 line 17 sizeof (a) == 6
--PASS: gcc.dg/guality/vla-1.c -O1 line 24 i == 5
--FAIL: gcc.dg/guality/vla-1.c -O1 line 24 sizeof (a) == 17 * sizeof (short)
--PASS: gcc.dg/guality/vla-1.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/vla-1.c -O2 execution test
--PASS: gcc.dg/guality/vla-1.c -O2 line 17 i == 5
--FAIL: gcc.dg/guality/vla-1.c -O2 line 17 sizeof (a) == 6
--PASS: gcc.dg/guality/vla-1.c -O2 line 24 i == 5
--FAIL: gcc.dg/guality/vla-1.c -O2 line 24 sizeof (a) == 17 * sizeof (short)
--PASS: gcc.dg/guality/vla-1.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/vla-1.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/guality/vla-1.c -O3 -fomit-frame-pointer line 17 i == 5
--FAIL: gcc.dg/guality/vla-1.c -O3 -fomit-frame-pointer line 17 sizeof (a) == 6
--PASS: gcc.dg/guality/vla-1.c -O3 -fomit-frame-pointer line 24 i == 5
--FAIL: gcc.dg/guality/vla-1.c -O3 -fomit-frame-pointer line 24 sizeof (a) == 17 * sizeof (short)
--PASS: gcc.dg/guality/vla-1.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/vla-1.c -O3 -g execution test
--PASS: gcc.dg/guality/vla-1.c -O3 -g line 17 i == 5
--FAIL: gcc.dg/guality/vla-1.c -O3 -g line 17 sizeof (a) == 6
--PASS: gcc.dg/guality/vla-1.c -O3 -g line 24 i == 5
--FAIL: gcc.dg/guality/vla-1.c -O3 -g line 24 sizeof (a) == 17 * sizeof (short)
--PASS: gcc.dg/guality/vla-1.c -Os (test for excess errors)
--PASS: gcc.dg/guality/vla-1.c -Os execution test
--PASS: gcc.dg/guality/vla-1.c -Os line 17 i == 5
--FAIL: gcc.dg/guality/vla-1.c -Os line 17 sizeof (a) == 6
--PASS: gcc.dg/guality/vla-1.c -Os line 24 i == 5
--FAIL: gcc.dg/guality/vla-1.c -Os line 24 sizeof (a) == 17 * sizeof (short)
--PASS: gcc.dg/guality/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/guality/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 i == 5
--FAIL: gcc.dg/guality/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 sizeof (a) == 6
--PASS: gcc.dg/guality/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 24 i == 5
--FAIL: gcc.dg/guality/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 24 sizeof (a) == 17 * sizeof (short)
--PASS: gcc.dg/guality/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/guality/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 i == 5
--FAIL: gcc.dg/guality/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 sizeof (a) == 6
--PASS: gcc.dg/guality/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 24 i == 5
--FAIL: gcc.dg/guality/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 24 sizeof (a) == 17 * sizeof (short)
--PASS: gcc.dg/guality/vla-2.c -O0 (test for excess errors)
--PASS: gcc.dg/guality/vla-2.c -O0 execution test
--FAIL: gcc.dg/guality/vla-2.c -O0 line 16 sizeof (a) == 5 * sizeof (int)
--FAIL: gcc.dg/guality/vla-2.c -O0 line 25 sizeof (a) == 6 * sizeof (int)
--PASS: gcc.dg/guality/vla-2.c -O1 (test for excess errors)
--PASS: gcc.dg/guality/vla-2.c -O1 execution test
--FAIL: gcc.dg/guality/vla-2.c -O1 line 16 sizeof (a) == 5 * sizeof (int)
--FAIL: gcc.dg/guality/vla-2.c -O1 line 25 sizeof (a) == 6 * sizeof (int)
--PASS: gcc.dg/guality/vla-2.c -O2 (test for excess errors)
--PASS: gcc.dg/guality/vla-2.c -O2 execution test
--FAIL: gcc.dg/guality/vla-2.c -O2 line 16 sizeof (a) == 5 * sizeof (int)
--FAIL: gcc.dg/guality/vla-2.c -O2 line 25 sizeof (a) == 6 * sizeof (int)
--PASS: gcc.dg/guality/vla-2.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: gcc.dg/guality/vla-2.c -O3 -fomit-frame-pointer execution test
--FAIL: gcc.dg/guality/vla-2.c -O3 -fomit-frame-pointer line 16 sizeof (a) == 5 * sizeof (int)
--FAIL: gcc.dg/guality/vla-2.c -O3 -fomit-frame-pointer line 25 sizeof (a) == 6 * sizeof (int)
--PASS: gcc.dg/guality/vla-2.c -O3 -g (test for excess errors)
--PASS: gcc.dg/guality/vla-2.c -O3 -g execution test
--FAIL: gcc.dg/guality/vla-2.c -O3 -g line 16 sizeof (a) == 5 * sizeof (int)
--FAIL: gcc.dg/guality/vla-2.c -O3 -g line 25 sizeof (a) == 6 * sizeof (int)
--PASS: gcc.dg/guality/vla-2.c -Os (test for excess errors)
--PASS: gcc.dg/guality/vla-2.c -Os execution test
--FAIL: gcc.dg/guality/vla-2.c -Os line 16 sizeof (a) == 5 * sizeof (int)
--FAIL: gcc.dg/guality/vla-2.c -Os line 25 sizeof (a) == 6 * sizeof (int)
--PASS: gcc.dg/guality/vla-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: gcc.dg/guality/vla-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--FAIL: gcc.dg/guality/vla-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 sizeof (a) == 5 * sizeof (int)
--FAIL: gcc.dg/guality/vla-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 25 sizeof (a) == 6 * sizeof (int)
--PASS: gcc.dg/guality/vla-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: gcc.dg/guality/vla-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--FAIL: gcc.dg/guality/vla-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 sizeof (a) == 5 * sizeof (int)
--FAIL: gcc.dg/guality/vla-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 25 sizeof (a) == 6 * sizeof (int)
--PASS: c-c++-common/guality/pr43141.c -O0 (test for excess errors)
--PASS: c-c++-common/guality/pr43141.c -O0 execution test
--PASS: c-c++-common/guality/pr43141.c -O0 line 8 sizeof (x) == sizeof (int)
--PASS: c-c++-common/guality/pr43141.c -O1 (test for excess errors)
--PASS: c-c++-common/guality/pr43141.c -O1 execution test
--PASS: c-c++-common/guality/pr43141.c -O1 line 8 sizeof (x) == sizeof (int)
--PASS: c-c++-common/guality/pr43141.c -O2 (test for excess errors)
--PASS: c-c++-common/guality/pr43141.c -O2 execution test
--PASS: c-c++-common/guality/pr43141.c -O2 line 8 sizeof (x) == sizeof (int)
--PASS: c-c++-common/guality/pr43141.c -O3 -fomit-frame-pointer (test for excess errors)
--PASS: c-c++-common/guality/pr43141.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/guality/pr43141.c -O3 -fomit-frame-pointer line 8 sizeof (x) == sizeof (int)
--PASS: c-c++-common/guality/pr43141.c -O3 -g (test for excess errors)
--PASS: c-c++-common/guality/pr43141.c -O3 -g execution test
--PASS: c-c++-common/guality/pr43141.c -O3 -g line 8 sizeof (x) == sizeof (int)
--PASS: c-c++-common/guality/pr43141.c -Os (test for excess errors)
--PASS: c-c++-common/guality/pr43141.c -Os execution test
--PASS: c-c++-common/guality/pr43141.c -Os line 8 sizeof (x) == sizeof (int)
--PASS: c-c++-common/guality/pr43141.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
--PASS: c-c++-common/guality/pr43141.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/guality/pr43141.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 8 sizeof (x) == sizeof (int)
--PASS: c-c++-common/guality/pr43141.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
--PASS: c-c++-common/guality/pr43141.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/guality/pr43141.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 8 sizeof (x) == sizeof (int)
+-PASS: gcc.dg/guality/asm-1.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/asm-1.c -O0 execution test
+-PASS: gcc.dg/guality/asm-1.c -O0 line 14 f == 14
+-PASS: gcc.dg/guality/asm-1.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/asm-1.c -O1 execution test
+-PASS: gcc.dg/guality/asm-1.c -O1 line 14 f == 14
+-PASS: gcc.dg/guality/asm-1.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/asm-1.c -O2 execution test
+-PASS: gcc.dg/guality/asm-1.c -O2 line 14 f == 14
+-PASS: gcc.dg/guality/asm-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/asm-1.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/asm-1.c -O3 -fomit-frame-pointer line 14 f == 14
+-PASS: gcc.dg/guality/asm-1.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/asm-1.c -O3 -g execution test
+-PASS: gcc.dg/guality/asm-1.c -O3 -g line 14 f == 14
+-PASS: gcc.dg/guality/asm-1.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/asm-1.c -Os execution test
+-PASS: gcc.dg/guality/asm-1.c -Os line 14 f == 14
+-PASS: gcc.dg/guality/asm-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/asm-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/asm-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 f == 14
+-PASS: gcc.dg/guality/asm-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/asm-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/asm-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 f == 14
+-UNSUPPORTED: gcc.dg/guality/bswaptest.c -O0
+-UNSUPPORTED: gcc.dg/guality/bswaptest.c -O1
+-UNSUPPORTED: gcc.dg/guality/bswaptest.c -O2
+-UNSUPPORTED: gcc.dg/guality/bswaptest.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: gcc.dg/guality/bswaptest.c -O3 -g
+-UNSUPPORTED: gcc.dg/guality/bswaptest.c -Os
+-UNSUPPORTED: gcc.dg/guality/bswaptest.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: gcc.dg/guality/bswaptest.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-UNSUPPORTED: gcc.dg/guality/clztest.c -O0
+-UNSUPPORTED: gcc.dg/guality/clztest.c -O1
+-UNSUPPORTED: gcc.dg/guality/clztest.c -O2
+-UNSUPPORTED: gcc.dg/guality/clztest.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: gcc.dg/guality/clztest.c -O3 -g
+-UNSUPPORTED: gcc.dg/guality/clztest.c -Os
+-UNSUPPORTED: gcc.dg/guality/clztest.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: gcc.dg/guality/clztest.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: gcc.dg/guality/const-volatile.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/const-volatile.c -O0 execution test
+-PASS: gcc.dg/guality/const-volatile.c -O0 line 50 type:main == int (int, char **)
+-PASS: gcc.dg/guality/const-volatile.c -O0 line 50 type:i == int
+-PASS: gcc.dg/guality/const-volatile.c -O0 line 50 type:ci == const int
+-PASS: gcc.dg/guality/const-volatile.c -O0 line 50 type:vi == volatile int
+-PASS: gcc.dg/guality/const-volatile.c -O0 line 50 type:cvi == const volatile int
+-PASS: gcc.dg/guality/const-volatile.c -O0 line 50 type:pi == int *
+-PASS: gcc.dg/guality/const-volatile.c -O0 line 50 type:pci == const int *
+-PASS: gcc.dg/guality/const-volatile.c -O0 line 50 type:pvi == volatile int *
+-PASS: gcc.dg/guality/const-volatile.c -O0 line 50 type:pcvi == const volatile int *
+-PASS: gcc.dg/guality/const-volatile.c -O0 line 50 type:cip == int * const
+-PASS: gcc.dg/guality/const-volatile.c -O0 line 50 type:vip == int * volatile
+-PASS: gcc.dg/guality/const-volatile.c -O0 line 50 type:cvip == int * const volatile
+-PASS: gcc.dg/guality/const-volatile.c -O0 line 50 type:vs == volatile struct { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -O0 line 50 type:cvip == int * const volatile
+-PASS: gcc.dg/guality/const-volatile.c -O0 line 50 type:bar == struct bar { short s; const short cs; volatile short vs; const volatile short cvs; volatile long long vll; }
+-PASS: gcc.dg/guality/const-volatile.c -O0 line 50 type:foo == struct foo { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -O0 line 50 type:cfoo == const struct foo { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -O0 line 50 type:vfoo == volatile struct foo { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -O0 line 50 type:cvfoo == const volatile struct foo { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -O0 line 58 type:s == volatile signed char
+-PASS: gcc.dg/guality/const-volatile.c -O0 line 50 type:cs == const volatile signed char
+-PASS: gcc.dg/guality/const-volatile.c -O0 line 50 type:f == int (const char *, volatile struct foo *, const score)
+-PASS: gcc.dg/guality/const-volatile.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/const-volatile.c -O1 execution test
+-PASS: gcc.dg/guality/const-volatile.c -O1 line 50 type:main == int (int, char **)
+-PASS: gcc.dg/guality/const-volatile.c -O1 line 50 type:i == int
+-PASS: gcc.dg/guality/const-volatile.c -O1 line 50 type:ci == const int
+-PASS: gcc.dg/guality/const-volatile.c -O1 line 50 type:vi == volatile int
+-PASS: gcc.dg/guality/const-volatile.c -O1 line 50 type:cvi == const volatile int
+-PASS: gcc.dg/guality/const-volatile.c -O1 line 50 type:pi == int *
+-PASS: gcc.dg/guality/const-volatile.c -O1 line 50 type:pci == const int *
+-PASS: gcc.dg/guality/const-volatile.c -O1 line 50 type:pvi == volatile int *
+-PASS: gcc.dg/guality/const-volatile.c -O1 line 50 type:pcvi == const volatile int *
+-PASS: gcc.dg/guality/const-volatile.c -O1 line 50 type:cip == int * const
+-PASS: gcc.dg/guality/const-volatile.c -O1 line 50 type:vip == int * volatile
+-PASS: gcc.dg/guality/const-volatile.c -O1 line 50 type:cvip == int * const volatile
+-PASS: gcc.dg/guality/const-volatile.c -O1 line 50 type:vs == volatile struct { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -O1 line 50 type:cvip == int * const volatile
+-PASS: gcc.dg/guality/const-volatile.c -O1 line 50 type:bar == struct bar { short s; const short cs; volatile short vs; const volatile short cvs; volatile long long vll; }
+-PASS: gcc.dg/guality/const-volatile.c -O1 line 50 type:foo == struct foo { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -O1 line 50 type:cfoo == const struct foo { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -O1 line 50 type:vfoo == volatile struct foo { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -O1 line 50 type:cvfoo == const volatile struct foo { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -O1 line 58 type:s == volatile signed char
+-PASS: gcc.dg/guality/const-volatile.c -O1 line 50 type:cs == const volatile signed char
+-PASS: gcc.dg/guality/const-volatile.c -O1 line 50 type:f == int (const char *, volatile struct foo *, const score)
+-PASS: gcc.dg/guality/const-volatile.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/const-volatile.c -O2 execution test
+-PASS: gcc.dg/guality/const-volatile.c -O2 line 50 type:main == int (int, char **)
+-PASS: gcc.dg/guality/const-volatile.c -O2 line 50 type:i == int
+-PASS: gcc.dg/guality/const-volatile.c -O2 line 50 type:ci == const int
+-PASS: gcc.dg/guality/const-volatile.c -O2 line 50 type:vi == volatile int
+-PASS: gcc.dg/guality/const-volatile.c -O2 line 50 type:cvi == const volatile int
+-PASS: gcc.dg/guality/const-volatile.c -O2 line 50 type:pi == int *
+-PASS: gcc.dg/guality/const-volatile.c -O2 line 50 type:pci == const int *
+-PASS: gcc.dg/guality/const-volatile.c -O2 line 50 type:pvi == volatile int *
+-PASS: gcc.dg/guality/const-volatile.c -O2 line 50 type:pcvi == const volatile int *
+-PASS: gcc.dg/guality/const-volatile.c -O2 line 50 type:cip == int * const
+-PASS: gcc.dg/guality/const-volatile.c -O2 line 50 type:vip == int * volatile
+-PASS: gcc.dg/guality/const-volatile.c -O2 line 50 type:cvip == int * const volatile
+-PASS: gcc.dg/guality/const-volatile.c -O2 line 50 type:vs == volatile struct { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -O2 line 50 type:cvip == int * const volatile
+-PASS: gcc.dg/guality/const-volatile.c -O2 line 50 type:bar == struct bar { short s; const short cs; volatile short vs; const volatile short cvs; volatile long long vll; }
+-PASS: gcc.dg/guality/const-volatile.c -O2 line 50 type:foo == struct foo { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -O2 line 50 type:cfoo == const struct foo { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -O2 line 50 type:vfoo == volatile struct foo { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -O2 line 50 type:cvfoo == const volatile struct foo { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -O2 line 58 type:s == volatile signed char
+-PASS: gcc.dg/guality/const-volatile.c -O2 line 50 type:cs == const volatile signed char
+-PASS: gcc.dg/guality/const-volatile.c -O2 line 50 type:f == int (const char *, volatile struct foo *, const score)
+-PASS: gcc.dg/guality/const-volatile.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/const-volatile.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/const-volatile.c -O3 -fomit-frame-pointer line 50 type:main == int (int, char **)
+-PASS: gcc.dg/guality/const-volatile.c -O3 -fomit-frame-pointer line 50 type:i == int
+-PASS: gcc.dg/guality/const-volatile.c -O3 -fomit-frame-pointer line 50 type:ci == const int
+-PASS: gcc.dg/guality/const-volatile.c -O3 -fomit-frame-pointer line 50 type:vi == volatile int
+-PASS: gcc.dg/guality/const-volatile.c -O3 -fomit-frame-pointer line 50 type:cvi == const volatile int
+-PASS: gcc.dg/guality/const-volatile.c -O3 -fomit-frame-pointer line 50 type:pi == int *
+-PASS: gcc.dg/guality/const-volatile.c -O3 -fomit-frame-pointer line 50 type:pci == const int *
+-PASS: gcc.dg/guality/const-volatile.c -O3 -fomit-frame-pointer line 50 type:pvi == volatile int *
+-PASS: gcc.dg/guality/const-volatile.c -O3 -fomit-frame-pointer line 50 type:pcvi == const volatile int *
+-PASS: gcc.dg/guality/const-volatile.c -O3 -fomit-frame-pointer line 50 type:cip == int * const
+-PASS: gcc.dg/guality/const-volatile.c -O3 -fomit-frame-pointer line 50 type:vip == int * volatile
+-PASS: gcc.dg/guality/const-volatile.c -O3 -fomit-frame-pointer line 50 type:cvip == int * const volatile
+-PASS: gcc.dg/guality/const-volatile.c -O3 -fomit-frame-pointer line 50 type:vs == volatile struct { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -O3 -fomit-frame-pointer line 50 type:cvip == int * const volatile
+-PASS: gcc.dg/guality/const-volatile.c -O3 -fomit-frame-pointer line 50 type:bar == struct bar { short s; const short cs; volatile short vs; const volatile short cvs; volatile long long vll; }
+-PASS: gcc.dg/guality/const-volatile.c -O3 -fomit-frame-pointer line 50 type:foo == struct foo { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -O3 -fomit-frame-pointer line 50 type:cfoo == const struct foo { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -O3 -fomit-frame-pointer line 50 type:vfoo == volatile struct foo { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -O3 -fomit-frame-pointer line 50 type:cvfoo == const volatile struct foo { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -O3 -fomit-frame-pointer line 58 type:s == volatile signed char
+-PASS: gcc.dg/guality/const-volatile.c -O3 -fomit-frame-pointer line 50 type:cs == const volatile signed char
+-PASS: gcc.dg/guality/const-volatile.c -O3 -fomit-frame-pointer line 50 type:f == int (const char *, volatile struct foo *, const score)
+-PASS: gcc.dg/guality/const-volatile.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/const-volatile.c -O3 -g execution test
+-PASS: gcc.dg/guality/const-volatile.c -O3 -g line 50 type:main == int (int, char **)
+-PASS: gcc.dg/guality/const-volatile.c -O3 -g line 50 type:i == int
+-PASS: gcc.dg/guality/const-volatile.c -O3 -g line 50 type:ci == const int
+-PASS: gcc.dg/guality/const-volatile.c -O3 -g line 50 type:vi == volatile int
+-PASS: gcc.dg/guality/const-volatile.c -O3 -g line 50 type:cvi == const volatile int
+-PASS: gcc.dg/guality/const-volatile.c -O3 -g line 50 type:pi == int *
+-PASS: gcc.dg/guality/const-volatile.c -O3 -g line 50 type:pci == const int *
+-PASS: gcc.dg/guality/const-volatile.c -O3 -g line 50 type:pvi == volatile int *
+-PASS: gcc.dg/guality/const-volatile.c -O3 -g line 50 type:pcvi == const volatile int *
+-PASS: gcc.dg/guality/const-volatile.c -O3 -g line 50 type:cip == int * const
+-PASS: gcc.dg/guality/const-volatile.c -O3 -g line 50 type:vip == int * volatile
+-PASS: gcc.dg/guality/const-volatile.c -O3 -g line 50 type:cvip == int * const volatile
+-PASS: gcc.dg/guality/const-volatile.c -O3 -g line 50 type:vs == volatile struct { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -O3 -g line 50 type:cvip == int * const volatile
+-PASS: gcc.dg/guality/const-volatile.c -O3 -g line 50 type:bar == struct bar { short s; const short cs; volatile short vs; const volatile short cvs; volatile long long vll; }
+-PASS: gcc.dg/guality/const-volatile.c -O3 -g line 50 type:foo == struct foo { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -O3 -g line 50 type:cfoo == const struct foo { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -O3 -g line 50 type:vfoo == volatile struct foo { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -O3 -g line 50 type:cvfoo == const volatile struct foo { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -O3 -g line 58 type:s == volatile signed char
+-PASS: gcc.dg/guality/const-volatile.c -O3 -g line 50 type:cs == const volatile signed char
+-PASS: gcc.dg/guality/const-volatile.c -O3 -g line 50 type:f == int (const char *, volatile struct foo *, const score)
+-PASS: gcc.dg/guality/const-volatile.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/const-volatile.c -Os execution test
+-PASS: gcc.dg/guality/const-volatile.c -Os line 50 type:main == int (int, char **)
+-PASS: gcc.dg/guality/const-volatile.c -Os line 50 type:i == int
+-PASS: gcc.dg/guality/const-volatile.c -Os line 50 type:ci == const int
+-PASS: gcc.dg/guality/const-volatile.c -Os line 50 type:vi == volatile int
+-PASS: gcc.dg/guality/const-volatile.c -Os line 50 type:cvi == const volatile int
+-PASS: gcc.dg/guality/const-volatile.c -Os line 50 type:pi == int *
+-PASS: gcc.dg/guality/const-volatile.c -Os line 50 type:pci == const int *
+-PASS: gcc.dg/guality/const-volatile.c -Os line 50 type:pvi == volatile int *
+-PASS: gcc.dg/guality/const-volatile.c -Os line 50 type:pcvi == const volatile int *
+-PASS: gcc.dg/guality/const-volatile.c -Os line 50 type:cip == int * const
+-PASS: gcc.dg/guality/const-volatile.c -Os line 50 type:vip == int * volatile
+-PASS: gcc.dg/guality/const-volatile.c -Os line 50 type:cvip == int * const volatile
+-PASS: gcc.dg/guality/const-volatile.c -Os line 50 type:vs == volatile struct { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -Os line 50 type:cvip == int * const volatile
+-PASS: gcc.dg/guality/const-volatile.c -Os line 50 type:bar == struct bar { short s; const short cs; volatile short vs; const volatile short cvs; volatile long long vll; }
+-PASS: gcc.dg/guality/const-volatile.c -Os line 50 type:foo == struct foo { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -Os line 50 type:cfoo == const struct foo { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -Os line 50 type:vfoo == volatile struct foo { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -Os line 50 type:cvfoo == const volatile struct foo { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -Os line 58 type:s == volatile signed char
+-PASS: gcc.dg/guality/const-volatile.c -Os line 50 type:cs == const volatile signed char
+-PASS: gcc.dg/guality/const-volatile.c -Os line 50 type:f == int (const char *, volatile struct foo *, const score)
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 50 type:main == int (int, char **)
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 50 type:i == int
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 50 type:ci == const int
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 50 type:vi == volatile int
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 50 type:cvi == const volatile int
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 50 type:pi == int *
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 50 type:pci == const int *
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 50 type:pvi == volatile int *
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 50 type:pcvi == const volatile int *
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 50 type:cip == int * const
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 50 type:vip == int * volatile
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 50 type:cvip == int * const volatile
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 50 type:vs == volatile struct { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 50 type:cvip == int * const volatile
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 50 type:bar == struct bar { short s; const short cs; volatile short vs; const volatile short cvs; volatile long long vll; }
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 50 type:foo == struct foo { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 50 type:cfoo == const struct foo { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 50 type:vfoo == volatile struct foo { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 50 type:cvfoo == const volatile struct foo { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 58 type:s == volatile signed char
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 50 type:cs == const volatile signed char
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 50 type:f == int (const char *, volatile struct foo *, const score)
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 50 type:main == int (int, char **)
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 50 type:i == int
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 50 type:ci == const int
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 50 type:vi == volatile int
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 50 type:cvi == const volatile int
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 50 type:pi == int *
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 50 type:pci == const int *
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 50 type:pvi == volatile int *
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 50 type:pcvi == const volatile int *
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 50 type:cip == int * const
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 50 type:vip == int * volatile
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 50 type:cvip == int * const volatile
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 50 type:vs == volatile struct { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 50 type:cvip == int * const volatile
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 50 type:bar == struct bar { short s; const short cs; volatile short vs; const volatile short cvs; volatile long long vll; }
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 50 type:foo == struct foo { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 50 type:cfoo == const struct foo { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 50 type:vfoo == volatile struct foo { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 50 type:cvfoo == const volatile struct foo { const long cli; const signed char csc; }
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 58 type:s == volatile signed char
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 50 type:cs == const volatile signed char
+-PASS: gcc.dg/guality/const-volatile.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 50 type:f == int (const char *, volatile struct foo *, const score)
+-UNSUPPORTED: gcc.dg/guality/csttest.c -O0
+-UNSUPPORTED: gcc.dg/guality/csttest.c -O1
+-UNSUPPORTED: gcc.dg/guality/csttest.c -O2
+-UNSUPPORTED: gcc.dg/guality/csttest.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: gcc.dg/guality/csttest.c -O3 -g
+-UNSUPPORTED: gcc.dg/guality/csttest.c -Os
+-UNSUPPORTED: gcc.dg/guality/csttest.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: gcc.dg/guality/csttest.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-UNSUPPORTED: gcc.dg/guality/ctztest.c -O0
+-UNSUPPORTED: gcc.dg/guality/ctztest.c -O1
+-UNSUPPORTED: gcc.dg/guality/ctztest.c -O2
+-UNSUPPORTED: gcc.dg/guality/ctztest.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: gcc.dg/guality/ctztest.c -O3 -g
+-UNSUPPORTED: gcc.dg/guality/ctztest.c -Os
+-UNSUPPORTED: gcc.dg/guality/ctztest.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: gcc.dg/guality/ctztest.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: gcc.dg/guality/drap.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/drap.c -O0 execution test
+-PASS: gcc.dg/guality/drap.c -O0 line 21 a == 5
+-PASS: gcc.dg/guality/drap.c -O0 line 22 b == 6
+-PASS: gcc.dg/guality/drap.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/drap.c -O1 execution test
+-PASS: gcc.dg/guality/drap.c -O1 line 21 a == 5
+-PASS: gcc.dg/guality/drap.c -O1 line 22 b == 6
+-PASS: gcc.dg/guality/drap.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/drap.c -O2 execution test
+-PASS: gcc.dg/guality/drap.c -O2 line 21 a == 5
+-PASS: gcc.dg/guality/drap.c -O2 line 22 b == 6
+-PASS: gcc.dg/guality/drap.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/drap.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/drap.c -O3 -fomit-frame-pointer line 21 a == 5
+-PASS: gcc.dg/guality/drap.c -O3 -fomit-frame-pointer line 22 b == 6
+-PASS: gcc.dg/guality/drap.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/drap.c -O3 -g execution test
+-PASS: gcc.dg/guality/drap.c -O3 -g line 21 a == 5
+-PASS: gcc.dg/guality/drap.c -O3 -g line 22 b == 6
+-PASS: gcc.dg/guality/drap.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/drap.c -Os execution test
+-PASS: gcc.dg/guality/drap.c -Os line 21 a == 5
+-PASS: gcc.dg/guality/drap.c -Os line 22 b == 6
+-PASS: gcc.dg/guality/drap.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/drap.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/drap.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 21 a == 5
+-PASS: gcc.dg/guality/drap.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 22 b == 6
+-PASS: gcc.dg/guality/drap.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/drap.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/drap.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 21 a == 5
+-PASS: gcc.dg/guality/drap.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 22 b == 6
+-PASS: gcc.dg/guality/example.c -O0 (test for excess errors)
+-XPASS: gcc.dg/guality/example.c -O0 execution test
+-PASS: gcc.dg/guality/example.c -O1 (test for excess errors)
+-XPASS: gcc.dg/guality/example.c -O1 execution test
+-PASS: gcc.dg/guality/example.c -O2 (test for excess errors)
+-XFAIL: gcc.dg/guality/example.c -O2 execution test
+-PASS: gcc.dg/guality/example.c -O3 -fomit-frame-pointer (test for excess errors)
+-XFAIL: gcc.dg/guality/example.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/example.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+-XFAIL: gcc.dg/guality/example.c -O3 -fomit-frame-pointer -funroll-loops execution test
+-PASS: gcc.dg/guality/example.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+-XFAIL: gcc.dg/guality/example.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+-PASS: gcc.dg/guality/example.c -O3 -g (test for excess errors)
+-XFAIL: gcc.dg/guality/example.c -O3 -g execution test
+-PASS: gcc.dg/guality/example.c -Os (test for excess errors)
+-XFAIL: gcc.dg/guality/example.c -Os execution test
+-PASS: gcc.dg/guality/example.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-XFAIL: gcc.dg/guality/example.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/example.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-XFAIL: gcc.dg/guality/example.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/guality.c -O0 (test for excess errors)
+-XPASS: gcc.dg/guality/guality.c -O0 execution test
+-PASS: gcc.dg/guality/guality.c -O1 (test for excess errors)
+-XPASS: gcc.dg/guality/guality.c -O1 execution test
+-PASS: gcc.dg/guality/guality.c -O2 (test for excess errors)
+-XPASS: gcc.dg/guality/guality.c -O2 execution test
+-PASS: gcc.dg/guality/guality.c -O3 -fomit-frame-pointer (test for excess errors)
+-XPASS: gcc.dg/guality/guality.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/guality.c -O3 -g (test for excess errors)
+-XPASS: gcc.dg/guality/guality.c -O3 -g execution test
+-PASS: gcc.dg/guality/guality.c -Os (test for excess errors)
+-XPASS: gcc.dg/guality/guality.c -Os execution test
+-PASS: gcc.dg/guality/guality.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-XPASS: gcc.dg/guality/guality.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/guality.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-XPASS: gcc.dg/guality/guality.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/inline-params.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/inline-params.c -O0 execution test
+-PASS: gcc.dg/guality/inline-params.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/inline-params.c -O1 execution test
+-PASS: gcc.dg/guality/inline-params.c -O2 (test for excess errors)
+-XPASS: gcc.dg/guality/inline-params.c -O2 execution test
+-PASS: gcc.dg/guality/inline-params.c -O3 -fomit-frame-pointer (test for excess errors)
+-XPASS: gcc.dg/guality/inline-params.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/inline-params.c -O3 -g (test for excess errors)
+-XPASS: gcc.dg/guality/inline-params.c -O3 -g execution test
+-PASS: gcc.dg/guality/inline-params.c -Os (test for excess errors)
+-XPASS: gcc.dg/guality/inline-params.c -Os execution test
+-PASS: gcc.dg/guality/inline-params.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-XPASS: gcc.dg/guality/inline-params.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/inline-params.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-XFAIL: gcc.dg/guality/inline-params.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/nrv-1.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/nrv-1.c -O0 execution test
+-PASS: gcc.dg/guality/nrv-1.c -O0 line 20 a2.i[0] == 42
+-PASS: gcc.dg/guality/nrv-1.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/nrv-1.c -O1 execution test
+-PASS: gcc.dg/guality/nrv-1.c -O1 line 20 a2.i[0] == 42
+-PASS: gcc.dg/guality/nrv-1.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/nrv-1.c -O2 execution test
+-PASS: gcc.dg/guality/nrv-1.c -O2 line 20 a2.i[0] == 42
+-PASS: gcc.dg/guality/nrv-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/nrv-1.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/nrv-1.c -O3 -fomit-frame-pointer line 20 a2.i[0] == 42
+-PASS: gcc.dg/guality/nrv-1.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/nrv-1.c -O3 -g execution test
+-PASS: gcc.dg/guality/nrv-1.c -O3 -g line 20 a2.i[0] == 42
+-PASS: gcc.dg/guality/nrv-1.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/nrv-1.c -Os execution test
+-PASS: gcc.dg/guality/nrv-1.c -Os line 20 a2.i[0] == 42
+-PASS: gcc.dg/guality/nrv-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/nrv-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/nrv-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 a2.i[0] == 42
+-PASS: gcc.dg/guality/nrv-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/nrv-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/nrv-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 a2.i[0] == 42
+-PASS: gcc.dg/guality/param-1.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/param-1.c -O0 execution test
+-PASS: gcc.dg/guality/param-1.c -O0 line 20 str.pa == 31415927
+-PASS: gcc.dg/guality/param-1.c -O0 line 20 str.pb == 27182818
+-UNSUPPORTED: gcc.dg/guality/param-1.c -O1
+-UNSUPPORTED: gcc.dg/guality/param-1.c -O2
+-UNSUPPORTED: gcc.dg/guality/param-1.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: gcc.dg/guality/param-1.c -O3 -g
+-UNSUPPORTED: gcc.dg/guality/param-1.c -Os
+-UNSUPPORTED: gcc.dg/guality/param-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: gcc.dg/guality/param-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: gcc.dg/guality/param-2.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/param-2.c -O0 execution test
+-PASS: gcc.dg/guality/param-2.c -O0 line 20 str.pa == 31415927
+-PASS: gcc.dg/guality/param-2.c -O0 line 20 str.pb == 27182818
+-PASS: gcc.dg/guality/param-2.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/param-2.c -O1 execution test
+-PASS: gcc.dg/guality/param-2.c -O1 line 20 str.pa == 31415927
+-PASS: gcc.dg/guality/param-2.c -O1 line 20 str.pb == 27182818
+-UNSUPPORTED: gcc.dg/guality/param-2.c -O2
+-UNSUPPORTED: gcc.dg/guality/param-2.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: gcc.dg/guality/param-2.c -O3 -g
+-UNSUPPORTED: gcc.dg/guality/param-2.c -Os
+-UNSUPPORTED: gcc.dg/guality/param-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: gcc.dg/guality/param-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: gcc.dg/guality/param-3.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/param-3.c -O0 execution test
+-PASS: gcc.dg/guality/param-3.c -O0 line 20 str.pa == 31415927
+-PASS: gcc.dg/guality/param-3.c -O0 line 20 str.pb == 27182818
+-PASS: gcc.dg/guality/param-3.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/param-3.c -O1 execution test
+-PASS: gcc.dg/guality/param-3.c -O1 line 20 str.pa == 31415927
+-PASS: gcc.dg/guality/param-3.c -O1 line 20 str.pb == 27182818
+-UNSUPPORTED: gcc.dg/guality/param-3.c -O2
+-UNSUPPORTED: gcc.dg/guality/param-3.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: gcc.dg/guality/param-3.c -O3 -g
+-UNSUPPORTED: gcc.dg/guality/param-3.c -Os
+-UNSUPPORTED: gcc.dg/guality/param-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: gcc.dg/guality/param-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: gcc.dg/guality/param-4.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/param-4.c -O0 execution test
+-PASS: gcc.dg/guality/param-4.c -O0 line 10 i == 1
+-UNSUPPORTED: gcc.dg/guality/param-4.c -O1
+-UNSUPPORTED: gcc.dg/guality/param-4.c -O2
+-UNSUPPORTED: gcc.dg/guality/param-4.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: gcc.dg/guality/param-4.c -O3 -g
+-UNSUPPORTED: gcc.dg/guality/param-4.c -Os
+-UNSUPPORTED: gcc.dg/guality/param-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: gcc.dg/guality/param-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: gcc.dg/guality/pr36728-1.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr36728-1.c -O0 execution test
+-PASS: gcc.dg/guality/pr36728-1.c -O0 line 16 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-1.c -O0 line 16 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-1.c -O0 line 16 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-1.c -O0 line 16 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-1.c -O0 line 16 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-1.c -O0 line 16 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-1.c -O0 line 16 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-1.c -O0 line 16 y == 2
+-PASS: gcc.dg/guality/pr36728-1.c -O0 line 18 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-1.c -O0 line 18 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-1.c -O0 line 18 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-1.c -O0 line 18 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-1.c -O0 line 18 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-1.c -O0 line 18 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-1.c -O0 line 18 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-1.c -O0 line 18 *x == (char) 25
+-PASS: gcc.dg/guality/pr36728-1.c -O0 line 18 y == 2
+-PASS: gcc.dg/guality/pr36728-1.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr36728-1.c -O1 execution test
+-PASS: gcc.dg/guality/pr36728-1.c -O1 line 16 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-1.c -O1 line 16 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-1.c -O1 line 16 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-1.c -O1 line 16 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-1.c -O1 line 16 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-1.c -O1 line 16 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-1.c -O1 line 16 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-1.c -O1 line 16 y == 2
+-PASS: gcc.dg/guality/pr36728-1.c -O1 line 18 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-1.c -O1 line 18 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-1.c -O1 line 18 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-1.c -O1 line 18 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-1.c -O1 line 18 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-1.c -O1 line 18 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-1.c -O1 line 18 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-1.c -O1 line 18 *x == (char) 25
+-PASS: gcc.dg/guality/pr36728-1.c -O1 line 18 y == 2
+-PASS: gcc.dg/guality/pr36728-1.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr36728-1.c -O2 execution test
+-PASS: gcc.dg/guality/pr36728-1.c -O2 line 16 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-1.c -O2 line 16 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-1.c -O2 line 16 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-1.c -O2 line 16 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-1.c -O2 line 16 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-1.c -O2 line 16 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-1.c -O2 line 16 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-1.c -O2 line 16 y == 2
+-PASS: gcc.dg/guality/pr36728-1.c -O2 line 18 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-1.c -O2 line 18 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-1.c -O2 line 18 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-1.c -O2 line 18 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-1.c -O2 line 18 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-1.c -O2 line 18 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-1.c -O2 line 18 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-1.c -O2 line 18 *x == (char) 25
+-PASS: gcc.dg/guality/pr36728-1.c -O2 line 18 y == 2
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 16 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 16 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 16 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 16 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 16 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 16 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 16 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 16 y == 2
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 18 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 18 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 18 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 18 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 18 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 18 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 18 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 18 *x == (char) 25
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 18 y == 2
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -g execution test
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 16 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 16 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 16 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 16 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 16 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 16 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 16 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 16 y == 2
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 18 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 18 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 18 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 18 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 18 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 18 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 18 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 18 *x == (char) 25
+-PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 18 y == 2
+-PASS: gcc.dg/guality/pr36728-1.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr36728-1.c -Os execution test
+-PASS: gcc.dg/guality/pr36728-1.c -Os line 16 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-1.c -Os line 16 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-1.c -Os line 16 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-1.c -Os line 16 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-1.c -Os line 16 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-1.c -Os line 16 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-1.c -Os line 16 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-1.c -Os line 16 y == 2
+-PASS: gcc.dg/guality/pr36728-1.c -Os line 18 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-1.c -Os line 18 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-1.c -Os line 18 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-1.c -Os line 18 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-1.c -Os line 18 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-1.c -Os line 18 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-1.c -Os line 18 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-1.c -Os line 18 *x == (char) 25
+-PASS: gcc.dg/guality/pr36728-1.c -Os line 18 y == 2
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 y == 2
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 *x == (char) 25
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 y == 2
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 y == 2
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 *x == (char) 25
+-PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 y == 2
+-PASS: gcc.dg/guality/pr36728-2.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr36728-2.c -O0 execution test
+-PASS: gcc.dg/guality/pr36728-2.c -O0 line 16 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-2.c -O0 line 16 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-2.c -O0 line 16 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-2.c -O0 line 16 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-2.c -O0 line 16 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-2.c -O0 line 16 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-2.c -O0 line 16 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-2.c -O0 line 16 y == 2
+-PASS: gcc.dg/guality/pr36728-2.c -O0 line 18 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-2.c -O0 line 18 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-2.c -O0 line 18 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-2.c -O0 line 18 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-2.c -O0 line 18 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-2.c -O0 line 18 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-2.c -O0 line 18 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-2.c -O0 line 18 *x == (char) 25
+-PASS: gcc.dg/guality/pr36728-2.c -O0 line 18 y == 2
+-PASS: gcc.dg/guality/pr36728-2.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr36728-2.c -O1 execution test
+-PASS: gcc.dg/guality/pr36728-2.c -O1 line 16 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-2.c -O1 line 16 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-2.c -O1 line 16 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-2.c -O1 line 16 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-2.c -O1 line 16 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-2.c -O1 line 16 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-2.c -O1 line 16 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-2.c -O1 line 16 y == 2
+-PASS: gcc.dg/guality/pr36728-2.c -O1 line 18 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-2.c -O1 line 18 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-2.c -O1 line 18 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-2.c -O1 line 18 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-2.c -O1 line 18 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-2.c -O1 line 18 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-2.c -O1 line 18 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-2.c -O1 line 18 *x == (char) 25
+-PASS: gcc.dg/guality/pr36728-2.c -O1 line 18 y == 2
+-PASS: gcc.dg/guality/pr36728-2.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr36728-2.c -O2 execution test
+-PASS: gcc.dg/guality/pr36728-2.c -O2 line 16 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-2.c -O2 line 16 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-2.c -O2 line 16 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-2.c -O2 line 16 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-2.c -O2 line 16 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-2.c -O2 line 16 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-2.c -O2 line 16 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-2.c -O2 line 16 y == 2
+-PASS: gcc.dg/guality/pr36728-2.c -O2 line 18 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-2.c -O2 line 18 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-2.c -O2 line 18 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-2.c -O2 line 18 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-2.c -O2 line 18 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-2.c -O2 line 18 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-2.c -O2 line 18 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-2.c -O2 line 18 *x == (char) 25
+-PASS: gcc.dg/guality/pr36728-2.c -O2 line 18 y == 2
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 16 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 16 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 16 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 16 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 16 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 16 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 16 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 16 y == 2
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 18 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 18 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 18 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 18 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 18 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 18 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 18 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 18 *x == (char) 25
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 18 y == 2
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -g execution test
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 16 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 16 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 16 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 16 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 16 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 16 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 16 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 16 y == 2
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 18 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 18 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 18 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 18 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 18 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 18 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 18 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 18 *x == (char) 25
+-PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 18 y == 2
+-PASS: gcc.dg/guality/pr36728-2.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr36728-2.c -Os execution test
+-PASS: gcc.dg/guality/pr36728-2.c -Os line 16 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-2.c -Os line 16 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-2.c -Os line 16 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-2.c -Os line 16 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-2.c -Os line 16 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-2.c -Os line 16 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-2.c -Os line 16 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-2.c -Os line 16 y == 2
+-PASS: gcc.dg/guality/pr36728-2.c -Os line 18 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-2.c -Os line 18 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-2.c -Os line 18 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-2.c -Os line 18 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-2.c -Os line 18 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-2.c -Os line 18 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-2.c -Os line 18 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-2.c -Os line 18 *x == (char) 25
+-PASS: gcc.dg/guality/pr36728-2.c -Os line 18 y == 2
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 y == 2
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 *x == (char) 25
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 y == 2
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 y == 2
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 *x == (char) 25
+-PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 y == 2
+-PASS: gcc.dg/guality/pr36728-3.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr36728-3.c -O0 execution test
+-PASS: gcc.dg/guality/pr36728-3.c -O0 line 14 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-3.c -O0 line 14 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-3.c -O0 line 14 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-3.c -O0 line 14 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-3.c -O0 line 14 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-3.c -O0 line 14 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-3.c -O0 line 14 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-3.c -O0 line 14 y == 2
+-PASS: gcc.dg/guality/pr36728-3.c -O0 line 16 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-3.c -O0 line 16 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-3.c -O0 line 16 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-3.c -O0 line 16 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-3.c -O0 line 16 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-3.c -O0 line 16 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-3.c -O0 line 16 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-3.c -O0 line 16 *x == (char) 25
+-PASS: gcc.dg/guality/pr36728-3.c -O0 line 16 y == 2
+-PASS: gcc.dg/guality/pr36728-3.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr36728-3.c -O1 execution test
+-PASS: gcc.dg/guality/pr36728-3.c -O1 line 14 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-3.c -O1 line 14 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-3.c -O1 line 14 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-3.c -O1 line 14 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-3.c -O1 line 14 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-3.c -O1 line 14 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-3.c -O1 line 14 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-3.c -O1 line 14 y == 2
+-PASS: gcc.dg/guality/pr36728-3.c -O1 line 16 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-3.c -O1 line 16 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-3.c -O1 line 16 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-3.c -O1 line 16 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-3.c -O1 line 16 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-3.c -O1 line 16 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-3.c -O1 line 16 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-3.c -O1 line 16 *x == (char) 25
+-PASS: gcc.dg/guality/pr36728-3.c -O1 line 16 y == 2
+-PASS: gcc.dg/guality/pr36728-3.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr36728-3.c -O2 execution test
+-PASS: gcc.dg/guality/pr36728-3.c -O2 line 14 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-3.c -O2 line 14 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-3.c -O2 line 14 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-3.c -O2 line 14 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-3.c -O2 line 14 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-3.c -O2 line 14 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-3.c -O2 line 14 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-3.c -O2 line 14 y == 2
+-PASS: gcc.dg/guality/pr36728-3.c -O2 line 16 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-3.c -O2 line 16 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-3.c -O2 line 16 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-3.c -O2 line 16 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-3.c -O2 line 16 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-3.c -O2 line 16 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-3.c -O2 line 16 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-3.c -O2 line 16 *x == (char) 25
+-PASS: gcc.dg/guality/pr36728-3.c -O2 line 16 y == 2
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 14 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 14 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 14 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 14 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 14 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 14 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 14 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 14 y == 2
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 16 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 16 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 16 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 16 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 16 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 16 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 16 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 16 *x == (char) 25
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 16 y == 2
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -g execution test
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 14 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 14 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 14 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 14 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 14 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 14 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 14 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 14 y == 2
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 16 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 16 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 16 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 16 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 16 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 16 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 16 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 16 *x == (char) 25
+-PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 16 y == 2
+-PASS: gcc.dg/guality/pr36728-3.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr36728-3.c -Os execution test
+-PASS: gcc.dg/guality/pr36728-3.c -Os line 14 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-3.c -Os line 14 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-3.c -Os line 14 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-3.c -Os line 14 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-3.c -Os line 14 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-3.c -Os line 14 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-3.c -Os line 14 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-3.c -Os line 14 y == 2
+-PASS: gcc.dg/guality/pr36728-3.c -Os line 16 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-3.c -Os line 16 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-3.c -Os line 16 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-3.c -Os line 16 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-3.c -Os line 16 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-3.c -Os line 16 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-3.c -Os line 16 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-3.c -Os line 16 *x == (char) 25
+-PASS: gcc.dg/guality/pr36728-3.c -Os line 16 y == 2
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 y == 2
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 *x == (char) 25
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 y == 2
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 y == 2
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 *x == (char) 25
+-PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 y == 2
+-PASS: gcc.dg/guality/pr36728-4.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr36728-4.c -O0 execution test
+-PASS: gcc.dg/guality/pr36728-4.c -O0 line 14 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-4.c -O0 line 14 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-4.c -O0 line 14 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-4.c -O0 line 14 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-4.c -O0 line 14 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-4.c -O0 line 14 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-4.c -O0 line 14 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-4.c -O0 line 14 y == 2
+-PASS: gcc.dg/guality/pr36728-4.c -O0 line 16 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-4.c -O0 line 16 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-4.c -O0 line 16 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-4.c -O0 line 16 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-4.c -O0 line 16 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-4.c -O0 line 16 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-4.c -O0 line 16 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-4.c -O0 line 16 *x == (char) 25
+-PASS: gcc.dg/guality/pr36728-4.c -O0 line 16 y == 2
+-PASS: gcc.dg/guality/pr36728-4.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr36728-4.c -O1 execution test
+-PASS: gcc.dg/guality/pr36728-4.c -O1 line 14 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-4.c -O1 line 14 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-4.c -O1 line 14 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-4.c -O1 line 14 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-4.c -O1 line 14 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-4.c -O1 line 14 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-4.c -O1 line 14 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-4.c -O1 line 14 y == 2
+-PASS: gcc.dg/guality/pr36728-4.c -O1 line 16 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-4.c -O1 line 16 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-4.c -O1 line 16 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-4.c -O1 line 16 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-4.c -O1 line 16 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-4.c -O1 line 16 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-4.c -O1 line 16 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-4.c -O1 line 16 *x == (char) 25
+-PASS: gcc.dg/guality/pr36728-4.c -O1 line 16 y == 2
+-PASS: gcc.dg/guality/pr36728-4.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr36728-4.c -O2 execution test
+-PASS: gcc.dg/guality/pr36728-4.c -O2 line 14 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-4.c -O2 line 14 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-4.c -O2 line 14 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-4.c -O2 line 14 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-4.c -O2 line 14 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-4.c -O2 line 14 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-4.c -O2 line 14 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-4.c -O2 line 14 y == 2
+-PASS: gcc.dg/guality/pr36728-4.c -O2 line 16 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-4.c -O2 line 16 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-4.c -O2 line 16 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-4.c -O2 line 16 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-4.c -O2 line 16 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-4.c -O2 line 16 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-4.c -O2 line 16 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-4.c -O2 line 16 *x == (char) 25
+-PASS: gcc.dg/guality/pr36728-4.c -O2 line 16 y == 2
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 14 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 14 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 14 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 14 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 14 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 14 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 14 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 14 y == 2
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 16 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 16 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 16 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 16 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 16 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 16 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 16 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 16 *x == (char) 25
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 16 y == 2
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -g execution test
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 14 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 14 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 14 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 14 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 14 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 14 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 14 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 14 y == 2
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 16 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 16 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 16 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 16 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 16 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 16 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 16 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 16 *x == (char) 25
+-PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 16 y == 2
+-PASS: gcc.dg/guality/pr36728-4.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr36728-4.c -Os execution test
+-PASS: gcc.dg/guality/pr36728-4.c -Os line 14 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-4.c -Os line 14 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-4.c -Os line 14 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-4.c -Os line 14 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-4.c -Os line 14 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-4.c -Os line 14 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-4.c -Os line 14 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-4.c -Os line 14 y == 2
+-PASS: gcc.dg/guality/pr36728-4.c -Os line 16 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-4.c -Os line 16 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-4.c -Os line 16 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-4.c -Os line 16 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-4.c -Os line 16 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-4.c -Os line 16 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-4.c -Os line 16 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-4.c -Os line 16 *x == (char) 25
+-PASS: gcc.dg/guality/pr36728-4.c -Os line 16 y == 2
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 y == 2
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 *x == (char) 25
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 y == 2
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 y == 2
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg1 == 1
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg2 == 2
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg3 == 3
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg4 == 4
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg5 == 5
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg6 == 6
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg7 == 30
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 *x == (char) 25
+-PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 y == 2
+-PASS: gcc.dg/guality/pr36977.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr36977.c -O0 execution test
+-PASS: gcc.dg/guality/pr36977.c -O0 line 30 ibig.i[0] == 55
+-PASS: gcc.dg/guality/pr36977.c -O0 line 30 ibig.i[100] == 5
+-PASS: gcc.dg/guality/pr36977.c -O0 line 30 cbig.c[0] == '\0'
+-PASS: gcc.dg/guality/pr36977.c -O0 line 30 cbig.c[99] == 'A'
+-PASS: gcc.dg/guality/pr36977.c -O0 line 30 fbig.f[100] == 11
+-PASS: gcc.dg/guality/pr36977.c -O0 line 30 dbig.d[202] == 9
+-PASS: gcc.dg/guality/pr36977.c -O0 line 30 sbig.s[90] == 255
+-PASS: gcc.dg/guality/pr36977.c -O0 line 30 lbig.l[333] == 999
+-UNSUPPORTED: gcc.dg/guality/pr36977.c -O1
+-UNSUPPORTED: gcc.dg/guality/pr36977.c -O2
+-UNSUPPORTED: gcc.dg/guality/pr36977.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: gcc.dg/guality/pr36977.c -O3 -g
+-UNSUPPORTED: gcc.dg/guality/pr36977.c -Os
+-UNSUPPORTED: gcc.dg/guality/pr36977.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: gcc.dg/guality/pr36977.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: gcc.dg/guality/pr41353-1.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr41353-1.c -O0 execution test
+-PASS: gcc.dg/guality/pr41353-1.c -O0 line 17 vari == 17
+-PASS: gcc.dg/guality/pr41353-1.c -O0 line 17 vari1 == 2 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O0 line 17 vari2 == 3 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O0 line 17 vari3 == 2 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O0 line 17 vari4 == 3 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O0 line 17 vari5 == 4 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O0 line 17 vari6 == 5 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O0 line 28 i == 37
+-XPASS: gcc.dg/guality/pr41353-1.c -O0 line 28 j == 28 + 37
+-PASS: gcc.dg/guality/pr41353-1.c -O0 line 28 i1 == 2 * 37
+-PASS: gcc.dg/guality/pr41353-1.c -O0 line 28 i2 == 3 * 37
+-PASS: gcc.dg/guality/pr41353-1.c -O0 line 39 i == 12
+-PASS: gcc.dg/guality/pr41353-1.c -O0 line 39 i1 == 2 * 12
+-PASS: gcc.dg/guality/pr41353-1.c -O0 line 39 i2 == 2 * 12
+-PASS: gcc.dg/guality/pr41353-1.c -O0 line 39 i3 == 3 * 12
+-PASS: gcc.dg/guality/pr41353-1.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr41353-1.c -O1 execution test
+-PASS: gcc.dg/guality/pr41353-1.c -O1 line 17 vari == 17
+-PASS: gcc.dg/guality/pr41353-1.c -O1 line 17 vari1 == 2 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O1 line 17 vari2 == 3 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O1 line 17 vari3 == 2 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O1 line 17 vari4 == 3 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O1 line 17 vari5 == 4 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O1 line 17 vari6 == 5 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O1 line 28 i == 37
+-XFAIL: gcc.dg/guality/pr41353-1.c -O1 line 28 j == 28 + 37
+-PASS: gcc.dg/guality/pr41353-1.c -O1 line 28 i1 == 2 * 37
+-PASS: gcc.dg/guality/pr41353-1.c -O1 line 28 i2 == 3 * 37
+-PASS: gcc.dg/guality/pr41353-1.c -O1 line 39 i == 12
+-PASS: gcc.dg/guality/pr41353-1.c -O1 line 39 i1 == 2 * 12
+-PASS: gcc.dg/guality/pr41353-1.c -O1 line 39 i2 == 2 * 12
+-PASS: gcc.dg/guality/pr41353-1.c -O1 line 39 i3 == 3 * 12
+-PASS: gcc.dg/guality/pr41353-1.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr41353-1.c -O2 execution test
+-PASS: gcc.dg/guality/pr41353-1.c -O2 line 17 vari == 17
+-PASS: gcc.dg/guality/pr41353-1.c -O2 line 17 vari1 == 2 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O2 line 17 vari2 == 3 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O2 line 17 vari3 == 2 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O2 line 17 vari4 == 3 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O2 line 17 vari5 == 4 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O2 line 17 vari6 == 5 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O2 line 28 i == 37
+-XFAIL: gcc.dg/guality/pr41353-1.c -O2 line 28 j == 28 + 37
+-PASS: gcc.dg/guality/pr41353-1.c -O2 line 28 i1 == 2 * 37
+-PASS: gcc.dg/guality/pr41353-1.c -O2 line 28 i2 == 3 * 37
+-PASS: gcc.dg/guality/pr41353-1.c -O2 line 39 i == 12
+-PASS: gcc.dg/guality/pr41353-1.c -O2 line 39 i1 == 2 * 12
+-PASS: gcc.dg/guality/pr41353-1.c -O2 line 39 i2 == 2 * 12
+-PASS: gcc.dg/guality/pr41353-1.c -O2 line 39 i3 == 3 * 12
+-PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 17 vari == 17
+-PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 17 vari1 == 2 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 17 vari2 == 3 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 17 vari3 == 2 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 17 vari4 == 3 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 17 vari5 == 4 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 17 vari6 == 5 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 28 i == 37
+-XFAIL: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 28 j == 28 + 37
+-PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 28 i1 == 2 * 37
+-PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 28 i2 == 3 * 37
+-PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 39 i == 12
+-PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 39 i1 == 2 * 12
+-PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 39 i2 == 2 * 12
+-PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 39 i3 == 3 * 12
+-PASS: gcc.dg/guality/pr41353-1.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr41353-1.c -O3 -g execution test
+-PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 17 vari == 17
+-PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 17 vari1 == 2 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 17 vari2 == 3 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 17 vari3 == 2 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 17 vari4 == 3 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 17 vari5 == 4 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 17 vari6 == 5 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 28 i == 37
+-XFAIL: gcc.dg/guality/pr41353-1.c -O3 -g line 28 j == 28 + 37
+-PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 28 i1 == 2 * 37
+-PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 28 i2 == 3 * 37
+-PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 39 i == 12
+-PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 39 i1 == 2 * 12
+-PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 39 i2 == 2 * 12
+-PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 39 i3 == 3 * 12
+-PASS: gcc.dg/guality/pr41353-1.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr41353-1.c -Os execution test
+-PASS: gcc.dg/guality/pr41353-1.c -Os line 17 vari == 17
+-PASS: gcc.dg/guality/pr41353-1.c -Os line 17 vari1 == 2 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -Os line 17 vari2 == 3 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -Os line 17 vari3 == 2 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -Os line 17 vari4 == 3 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -Os line 17 vari5 == 4 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -Os line 17 vari6 == 5 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -Os line 28 i == 37
+-XPASS: gcc.dg/guality/pr41353-1.c -Os line 28 j == 28 + 37
+-PASS: gcc.dg/guality/pr41353-1.c -Os line 28 i1 == 2 * 37
+-PASS: gcc.dg/guality/pr41353-1.c -Os line 28 i2 == 3 * 37
+-PASS: gcc.dg/guality/pr41353-1.c -Os line 39 i == 12
+-PASS: gcc.dg/guality/pr41353-1.c -Os line 39 i1 == 2 * 12
+-PASS: gcc.dg/guality/pr41353-1.c -Os line 39 i2 == 2 * 12
+-PASS: gcc.dg/guality/pr41353-1.c -Os line 39 i3 == 3 * 12
+-PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 vari == 17
+-PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 vari1 == 2 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 vari2 == 3 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 vari3 == 2 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 vari4 == 3 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 vari5 == 4 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 vari6 == 5 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 28 i == 37
+-XFAIL: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 28 j == 28 + 37
+-PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 28 i1 == 2 * 37
+-PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 28 i2 == 3 * 37
+-PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 39 i == 12
+-PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 39 i1 == 2 * 12
+-PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 39 i2 == 2 * 12
+-PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 39 i3 == 3 * 12
+-PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 vari == 17
+-PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 vari1 == 2 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 vari2 == 3 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 vari3 == 2 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 vari4 == 3 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 vari5 == 4 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 vari6 == 5 * 17
+-PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 28 i == 37
+-XFAIL: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 28 j == 28 + 37
+-PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 28 i1 == 2 * 37
+-PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 28 i2 == 3 * 37
+-PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 39 i == 12
+-PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 39 i1 == 2 * 12
+-PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 39 i2 == 2 * 12
+-PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 39 i3 == 3 * 12
+-PASS: gcc.dg/guality/pr41353-2.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr41353-2.c -O0 execution test
+-PASS: gcc.dg/guality/pr41353-2.c -O0 line 13 vari1 == 2 * 17
+-PASS: gcc.dg/guality/pr41353-2.c -O0 line 13 vari2 == 3 * 17
+-PASS: gcc.dg/guality/pr41353-2.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr41353-2.c -O1 execution test
+-PASS: gcc.dg/guality/pr41353-2.c -O1 line 13 vari1 == 2 * 17
+-PASS: gcc.dg/guality/pr41353-2.c -O1 line 13 vari2 == 3 * 17
+-PASS: gcc.dg/guality/pr41353-2.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr41353-2.c -O2 execution test
+-PASS: gcc.dg/guality/pr41353-2.c -O2 line 13 vari1 == 2 * 17
+-PASS: gcc.dg/guality/pr41353-2.c -O2 line 13 vari2 == 3 * 17
+-PASS: gcc.dg/guality/pr41353-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr41353-2.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/pr41353-2.c -O3 -fomit-frame-pointer line 13 vari1 == 2 * 17
+-PASS: gcc.dg/guality/pr41353-2.c -O3 -fomit-frame-pointer line 13 vari2 == 3 * 17
+-PASS: gcc.dg/guality/pr41353-2.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr41353-2.c -O3 -g execution test
+-PASS: gcc.dg/guality/pr41353-2.c -O3 -g line 13 vari1 == 2 * 17
+-PASS: gcc.dg/guality/pr41353-2.c -O3 -g line 13 vari2 == 3 * 17
+-PASS: gcc.dg/guality/pr41353-2.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr41353-2.c -Os execution test
+-PASS: gcc.dg/guality/pr41353-2.c -Os line 13 vari1 == 2 * 17
+-PASS: gcc.dg/guality/pr41353-2.c -Os line 13 vari2 == 3 * 17
+-PASS: gcc.dg/guality/pr41353-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr41353-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr41353-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 13 vari1 == 2 * 17
+-PASS: gcc.dg/guality/pr41353-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 13 vari2 == 3 * 17
+-PASS: gcc.dg/guality/pr41353-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr41353-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/pr41353-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 13 vari1 == 2 * 17
+-PASS: gcc.dg/guality/pr41353-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 13 vari2 == 3 * 17
+-PASS: gcc.dg/guality/pr41404-1.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr41404-1.c -O0 execution test
+-PASS: gcc.dg/guality/pr41404-1.c -O0 line 10 *foo == 'f'
+-PASS: gcc.dg/guality/pr41404-1.c -O0 line 14 *foo == 'b'
+-PASS: gcc.dg/guality/pr41404-1.c -O0 line 24 *foo == 'f'
+-PASS: gcc.dg/guality/pr41404-1.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr41404-1.c -O1 execution test
+-PASS: gcc.dg/guality/pr41404-1.c -O1 line 10 *foo == 'f'
+-PASS: gcc.dg/guality/pr41404-1.c -O1 line 14 *foo == 'b'
+-PASS: gcc.dg/guality/pr41404-1.c -O1 line 24 *foo == 'f'
+-PASS: gcc.dg/guality/pr41404-1.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr41404-1.c -O2 execution test
+-PASS: gcc.dg/guality/pr41404-1.c -O2 line 10 *foo == 'f'
+-PASS: gcc.dg/guality/pr41404-1.c -O2 line 14 *foo == 'b'
+-PASS: gcc.dg/guality/pr41404-1.c -O2 line 24 *foo == 'f'
+-PASS: gcc.dg/guality/pr41404-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr41404-1.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/pr41404-1.c -O3 -fomit-frame-pointer line 10 *foo == 'f'
+-PASS: gcc.dg/guality/pr41404-1.c -O3 -fomit-frame-pointer line 14 *foo == 'b'
+-PASS: gcc.dg/guality/pr41404-1.c -O3 -fomit-frame-pointer line 24 *foo == 'f'
+-PASS: gcc.dg/guality/pr41404-1.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr41404-1.c -O3 -g execution test
+-PASS: gcc.dg/guality/pr41404-1.c -O3 -g line 10 *foo == 'f'
+-PASS: gcc.dg/guality/pr41404-1.c -O3 -g line 14 *foo == 'b'
+-PASS: gcc.dg/guality/pr41404-1.c -O3 -g line 24 *foo == 'f'
+-PASS: gcc.dg/guality/pr41404-1.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr41404-1.c -Os execution test
+-PASS: gcc.dg/guality/pr41404-1.c -Os line 10 *foo == 'f'
+-PASS: gcc.dg/guality/pr41404-1.c -Os line 14 *foo == 'b'
+-PASS: gcc.dg/guality/pr41404-1.c -Os line 24 *foo == 'f'
+-PASS: gcc.dg/guality/pr41404-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr41404-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr41404-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 10 *foo == 'f'
+-PASS: gcc.dg/guality/pr41404-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 *foo == 'b'
+-PASS: gcc.dg/guality/pr41404-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 24 *foo == 'f'
+-PASS: gcc.dg/guality/pr41404-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr41404-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/pr41404-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 10 *foo == 'f'
+-PASS: gcc.dg/guality/pr41404-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 *foo == 'b'
+-PASS: gcc.dg/guality/pr41404-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 24 *foo == 'f'
+-PASS: gcc.dg/guality/pr41447-1.c -O0 (test for excess errors)
+-XPASS: gcc.dg/guality/pr41447-1.c -O0 execution test
+-PASS: gcc.dg/guality/pr41447-1.c -O1 (test for excess errors)
+-XPASS: gcc.dg/guality/pr41447-1.c -O1 execution test
+-PASS: gcc.dg/guality/pr41447-1.c -O2 (test for excess errors)
+-XFAIL: gcc.dg/guality/pr41447-1.c -O2 execution test
+-PASS: gcc.dg/guality/pr41447-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-XFAIL: gcc.dg/guality/pr41447-1.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/pr41447-1.c -O3 -g (test for excess errors)
+-XFAIL: gcc.dg/guality/pr41447-1.c -O3 -g execution test
+-PASS: gcc.dg/guality/pr41447-1.c -Os (test for excess errors)
+-XPASS: gcc.dg/guality/pr41447-1.c -Os execution test
+-PASS: gcc.dg/guality/pr41447-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-XFAIL: gcc.dg/guality/pr41447-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr41447-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-XPASS: gcc.dg/guality/pr41447-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/pr41616-1.c -O0 (test for excess errors)
+-XPASS: gcc.dg/guality/pr41616-1.c -O0 execution test
+-PASS: gcc.dg/guality/pr41616-1.c -O1 (test for excess errors)
+-XPASS: gcc.dg/guality/pr41616-1.c -O1 execution test
+-PASS: gcc.dg/guality/pr41616-1.c -O2 (test for excess errors)
+-XPASS: gcc.dg/guality/pr41616-1.c -O2 execution test
+-PASS: gcc.dg/guality/pr41616-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-XPASS: gcc.dg/guality/pr41616-1.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/pr41616-1.c -O3 -g (test for excess errors)
+-XPASS: gcc.dg/guality/pr41616-1.c -O3 -g execution test
+-PASS: gcc.dg/guality/pr41616-1.c -Os (test for excess errors)
+-XPASS: gcc.dg/guality/pr41616-1.c -Os execution test
+-PASS: gcc.dg/guality/pr41616-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-XPASS: gcc.dg/guality/pr41616-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr41616-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-XFAIL: gcc.dg/guality/pr41616-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/pr42782.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr42782.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr42782.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr42782.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr42782.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr42782.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr42782.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr42782.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr43051-1.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr43051-1.c -O0 execution test
+-PASS: gcc.dg/guality/pr43051-1.c -O0 line 34 c == &a[0]
+-PASS: gcc.dg/guality/pr43051-1.c -O0 line 35 v == 1
+-PASS: gcc.dg/guality/pr43051-1.c -O0 line 36 e == &a[1]
+-PASS: gcc.dg/guality/pr43051-1.c -O0 line 39 c == &a[0]
+-PASS: gcc.dg/guality/pr43051-1.c -O0 line 40 v == 1
+-PASS: gcc.dg/guality/pr43051-1.c -O0 line 41 e == &a[1]
+-PASS: gcc.dg/guality/pr43051-1.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr43051-1.c -O1 execution test
+-PASS: gcc.dg/guality/pr43051-1.c -O1 line 34 c == &a[0]
+-PASS: gcc.dg/guality/pr43051-1.c -O1 line 35 v == 1
+-PASS: gcc.dg/guality/pr43051-1.c -O1 line 36 e == &a[1]
+-PASS: gcc.dg/guality/pr43051-1.c -O1 line 39 c == &a[0]
+-PASS: gcc.dg/guality/pr43051-1.c -O1 line 40 v == 1
+-PASS: gcc.dg/guality/pr43051-1.c -O1 line 41 e == &a[1]
+-PASS: gcc.dg/guality/pr43051-1.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr43051-1.c -O2 execution test
+-PASS: gcc.dg/guality/pr43051-1.c -O2 line 34 c == &a[0]
+-PASS: gcc.dg/guality/pr43051-1.c -O2 line 35 v == 1
+-PASS: gcc.dg/guality/pr43051-1.c -O2 line 36 e == &a[1]
+-PASS: gcc.dg/guality/pr43051-1.c -O2 line 39 c == &a[0]
+-PASS: gcc.dg/guality/pr43051-1.c -O2 line 40 v == 1
+-PASS: gcc.dg/guality/pr43051-1.c -O2 line 41 e == &a[1]
+-PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer line 34 c == &a[0]
+-PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer line 35 v == 1
+-PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer line 36 e == &a[1]
+-PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer line 39 c == &a[0]
+-PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer line 40 v == 1
+-PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer line 41 e == &a[1]
+-PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+-PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-loops execution test
+-PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-loops line 34 c == &a[0]
+-PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-loops line 35 v == 1
+-PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-loops line 36 e == &a[1]
+-PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-loops line 39 c == &a[0]
+-PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-loops line 40 v == 1
+-PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-loops line 41 e == &a[1]
+-PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+-PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+-PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 34 c == &a[0]
+-PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 35 v == 1
+-PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 36 e == &a[1]
+-PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 39 c == &a[0]
+-PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 40 v == 1
+-PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 41 e == &a[1]
+-PASS: gcc.dg/guality/pr43051-1.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr43051-1.c -O3 -g execution test
+-PASS: gcc.dg/guality/pr43051-1.c -O3 -g line 34 c == &a[0]
+-PASS: gcc.dg/guality/pr43051-1.c -O3 -g line 35 v == 1
+-PASS: gcc.dg/guality/pr43051-1.c -O3 -g line 36 e == &a[1]
+-PASS: gcc.dg/guality/pr43051-1.c -O3 -g line 39 c == &a[0]
+-PASS: gcc.dg/guality/pr43051-1.c -O3 -g line 40 v == 1
+-PASS: gcc.dg/guality/pr43051-1.c -O3 -g line 41 e == &a[1]
+-PASS: gcc.dg/guality/pr43051-1.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr43051-1.c -Os execution test
+-PASS: gcc.dg/guality/pr43051-1.c -Os line 34 c == &a[0]
+-PASS: gcc.dg/guality/pr43051-1.c -Os line 35 v == 1
+-PASS: gcc.dg/guality/pr43051-1.c -Os line 36 e == &a[1]
+-PASS: gcc.dg/guality/pr43051-1.c -Os line 39 c == &a[0]
+-PASS: gcc.dg/guality/pr43051-1.c -Os line 40 v == 1
+-PASS: gcc.dg/guality/pr43051-1.c -Os line 41 e == &a[1]
+-PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 34 c == &a[0]
+-PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 35 v == 1
+-PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 36 e == &a[1]
+-PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 39 c == &a[0]
+-PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 40 v == 1
+-PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 41 e == &a[1]
+-PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 34 c == &a[0]
+-PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 35 v == 1
+-PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 36 e == &a[1]
+-PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 39 c == &a[0]
+-PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 40 v == 1
+-PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 41 e == &a[1]
+-PASS: gcc.dg/guality/pr43077-1.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr43077-1.c -O0 execution test
+-PASS: gcc.dg/guality/pr43077-1.c -O0 line 11 vara == 0
+-PASS: gcc.dg/guality/pr43077-1.c -O0 line 11 varb == 2
+-PASS: gcc.dg/guality/pr43077-1.c -O0 line 19 vara == 1
+-PASS: gcc.dg/guality/pr43077-1.c -O0 line 19 varb == 3
+-PASS: gcc.dg/guality/pr43077-1.c -O0 line 42 a == 1
+-PASS: gcc.dg/guality/pr43077-1.c -O0 line 42 b == 2
+-PASS: gcc.dg/guality/pr43077-1.c -O0 line 42 c == 3
+-PASS: gcc.dg/guality/pr43077-1.c -O0 line 42 vara == 1
+-PASS: gcc.dg/guality/pr43077-1.c -O0 line 42 varb == 2
+-PASS: gcc.dg/guality/pr43077-1.c -O0 line 42 varc == 3
+-PASS: gcc.dg/guality/pr43077-1.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr43077-1.c -O1 execution test
+-PASS: gcc.dg/guality/pr43077-1.c -O1 line 11 vara == 0
+-PASS: gcc.dg/guality/pr43077-1.c -O1 line 11 varb == 2
+-PASS: gcc.dg/guality/pr43077-1.c -O1 line 19 vara == 1
+-PASS: gcc.dg/guality/pr43077-1.c -O1 line 19 varb == 3
+-PASS: gcc.dg/guality/pr43077-1.c -O1 line 42 a == 1
+-PASS: gcc.dg/guality/pr43077-1.c -O1 line 42 b == 2
+-PASS: gcc.dg/guality/pr43077-1.c -O1 line 42 c == 3
+-PASS: gcc.dg/guality/pr43077-1.c -O1 line 42 vara == 1
+-PASS: gcc.dg/guality/pr43077-1.c -O1 line 42 varb == 2
+-PASS: gcc.dg/guality/pr43077-1.c -O1 line 42 varc == 3
+-PASS: gcc.dg/guality/pr43077-1.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr43077-1.c -O2 execution test
+-PASS: gcc.dg/guality/pr43077-1.c -O2 line 11 vara == 0
+-PASS: gcc.dg/guality/pr43077-1.c -O2 line 11 varb == 2
+-PASS: gcc.dg/guality/pr43077-1.c -O2 line 19 vara == 1
+-PASS: gcc.dg/guality/pr43077-1.c -O2 line 19 varb == 3
+-PASS: gcc.dg/guality/pr43077-1.c -O2 line 42 a == 1
+-PASS: gcc.dg/guality/pr43077-1.c -O2 line 42 b == 2
+-PASS: gcc.dg/guality/pr43077-1.c -O2 line 42 c == 3
+-PASS: gcc.dg/guality/pr43077-1.c -O2 line 42 vara == 1
+-PASS: gcc.dg/guality/pr43077-1.c -O2 line 42 varb == 2
+-PASS: gcc.dg/guality/pr43077-1.c -O2 line 42 varc == 3
+-PASS: gcc.dg/guality/pr43077-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr43077-1.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/pr43077-1.c -O3 -fomit-frame-pointer line 11 vara == 0
+-PASS: gcc.dg/guality/pr43077-1.c -O3 -fomit-frame-pointer line 11 varb == 2
+-PASS: gcc.dg/guality/pr43077-1.c -O3 -fomit-frame-pointer line 19 vara == 1
+-PASS: gcc.dg/guality/pr43077-1.c -O3 -fomit-frame-pointer line 19 varb == 3
+-PASS: gcc.dg/guality/pr43077-1.c -O3 -fomit-frame-pointer line 42 a == 1
+-PASS: gcc.dg/guality/pr43077-1.c -O3 -fomit-frame-pointer line 42 b == 2
+-PASS: gcc.dg/guality/pr43077-1.c -O3 -fomit-frame-pointer line 42 c == 3
+-PASS: gcc.dg/guality/pr43077-1.c -O3 -fomit-frame-pointer line 42 vara == 1
+-PASS: gcc.dg/guality/pr43077-1.c -O3 -fomit-frame-pointer line 42 varb == 2
+-PASS: gcc.dg/guality/pr43077-1.c -O3 -fomit-frame-pointer line 42 varc == 3
+-PASS: gcc.dg/guality/pr43077-1.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr43077-1.c -O3 -g execution test
+-PASS: gcc.dg/guality/pr43077-1.c -O3 -g line 11 vara == 0
+-PASS: gcc.dg/guality/pr43077-1.c -O3 -g line 11 varb == 2
+-PASS: gcc.dg/guality/pr43077-1.c -O3 -g line 19 vara == 1
+-PASS: gcc.dg/guality/pr43077-1.c -O3 -g line 19 varb == 3
+-PASS: gcc.dg/guality/pr43077-1.c -O3 -g line 42 a == 1
+-PASS: gcc.dg/guality/pr43077-1.c -O3 -g line 42 b == 2
+-PASS: gcc.dg/guality/pr43077-1.c -O3 -g line 42 c == 3
+-PASS: gcc.dg/guality/pr43077-1.c -O3 -g line 42 vara == 1
+-PASS: gcc.dg/guality/pr43077-1.c -O3 -g line 42 varb == 2
+-PASS: gcc.dg/guality/pr43077-1.c -O3 -g line 42 varc == 3
+-PASS: gcc.dg/guality/pr43077-1.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr43077-1.c -Os execution test
+-PASS: gcc.dg/guality/pr43077-1.c -Os line 11 vara == 0
+-PASS: gcc.dg/guality/pr43077-1.c -Os line 11 varb == 2
+-PASS: gcc.dg/guality/pr43077-1.c -Os line 19 vara == 1
+-PASS: gcc.dg/guality/pr43077-1.c -Os line 19 varb == 3
+-PASS: gcc.dg/guality/pr43077-1.c -Os line 42 a == 1
+-PASS: gcc.dg/guality/pr43077-1.c -Os line 42 b == 2
+-PASS: gcc.dg/guality/pr43077-1.c -Os line 42 c == 3
+-PASS: gcc.dg/guality/pr43077-1.c -Os line 42 vara == 1
+-PASS: gcc.dg/guality/pr43077-1.c -Os line 42 varb == 2
+-PASS: gcc.dg/guality/pr43077-1.c -Os line 42 varc == 3
+-PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 11 vara == 0
+-PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 11 varb == 2
+-PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 19 vara == 1
+-PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 19 varb == 3
+-PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 42 a == 1
+-PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 42 b == 2
+-PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 42 c == 3
+-PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 42 vara == 1
+-PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 42 varb == 2
+-PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 42 varc == 3
+-PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 11 vara == 0
+-PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 11 varb == 2
+-PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 19 vara == 1
+-PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 19 varb == 3
+-PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 42 a == 1
+-PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 42 b == 2
+-PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 42 c == 3
+-PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 42 vara == 1
+-PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 42 varb == 2
+-PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 42 varc == 3
+-PASS: gcc.dg/guality/pr43177.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr43177.c -O0 execution test
+-PASS: gcc.dg/guality/pr43177.c -O0 line 15 l == 10
+-PASS: gcc.dg/guality/pr43177.c -O0 line 15 x == 7
+-PASS: gcc.dg/guality/pr43177.c -O0 line 24 l == 10
+-PASS: gcc.dg/guality/pr43177.c -O0 line 24 x == 7
+-PASS: gcc.dg/guality/pr43177.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr43177.c -O1 execution test
+-PASS: gcc.dg/guality/pr43177.c -O1 line 15 l == 10
+-PASS: gcc.dg/guality/pr43177.c -O1 line 15 x == 7
+-PASS: gcc.dg/guality/pr43177.c -O1 line 24 l == 10
+-PASS: gcc.dg/guality/pr43177.c -O1 line 24 x == 7
+-PASS: gcc.dg/guality/pr43177.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr43177.c -O2 execution test
+-PASS: gcc.dg/guality/pr43177.c -O2 line 15 l == 10
+-PASS: gcc.dg/guality/pr43177.c -O2 line 15 x == 7
+-PASS: gcc.dg/guality/pr43177.c -O2 line 24 l == 10
+-PASS: gcc.dg/guality/pr43177.c -O2 line 24 x == 7
+-PASS: gcc.dg/guality/pr43177.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr43177.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/pr43177.c -O3 -fomit-frame-pointer line 15 l == 10
+-PASS: gcc.dg/guality/pr43177.c -O3 -fomit-frame-pointer line 15 x == 7
+-PASS: gcc.dg/guality/pr43177.c -O3 -fomit-frame-pointer line 24 l == 10
+-PASS: gcc.dg/guality/pr43177.c -O3 -fomit-frame-pointer line 24 x == 7
+-PASS: gcc.dg/guality/pr43177.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr43177.c -O3 -g execution test
+-PASS: gcc.dg/guality/pr43177.c -O3 -g line 15 l == 10
+-PASS: gcc.dg/guality/pr43177.c -O3 -g line 15 x == 7
+-PASS: gcc.dg/guality/pr43177.c -O3 -g line 24 l == 10
+-PASS: gcc.dg/guality/pr43177.c -O3 -g line 24 x == 7
+-PASS: gcc.dg/guality/pr43177.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr43177.c -Os execution test
+-PASS: gcc.dg/guality/pr43177.c -Os line 15 l == 10
+-PASS: gcc.dg/guality/pr43177.c -Os line 15 x == 7
+-PASS: gcc.dg/guality/pr43177.c -Os line 24 l == 10
+-PASS: gcc.dg/guality/pr43177.c -Os line 24 x == 7
+-PASS: gcc.dg/guality/pr43177.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr43177.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr43177.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 15 l == 10
+-PASS: gcc.dg/guality/pr43177.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 15 x == 7
+-PASS: gcc.dg/guality/pr43177.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 24 l == 10
+-PASS: gcc.dg/guality/pr43177.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 24 x == 7
+-PASS: gcc.dg/guality/pr43177.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr43177.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-FAIL: gcc.dg/guality/pr43177.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 15 l == 10
+-FAIL: gcc.dg/guality/pr43177.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 15 x == 7
+-FAIL: gcc.dg/guality/pr43177.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 24 l == 10
+-FAIL: gcc.dg/guality/pr43177.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 24 x == 7
+-PASS: gcc.dg/guality/pr43329-1.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr43329-1.c -O0 execution test
+-PASS: gcc.dg/guality/pr43329-1.c -O0 line 12 argx == 25
+-PASS: gcc.dg/guality/pr43329-1.c -O0 line 12 varx == 25
+-PASS: gcc.dg/guality/pr43329-1.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr43329-1.c -O1 execution test
+-PASS: gcc.dg/guality/pr43329-1.c -O1 line 12 argx == 25
+-PASS: gcc.dg/guality/pr43329-1.c -O1 line 12 varx == 25
+-PASS: gcc.dg/guality/pr43329-1.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr43329-1.c -O2 execution test
+-PASS: gcc.dg/guality/pr43329-1.c -O2 line 12 argx == 25
+-PASS: gcc.dg/guality/pr43329-1.c -O2 line 12 varx == 25
+-PASS: gcc.dg/guality/pr43329-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr43329-1.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/pr43329-1.c -O3 -fomit-frame-pointer line 12 argx == 25
+-PASS: gcc.dg/guality/pr43329-1.c -O3 -fomit-frame-pointer line 12 varx == 25
+-PASS: gcc.dg/guality/pr43329-1.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr43329-1.c -O3 -g execution test
+-PASS: gcc.dg/guality/pr43329-1.c -O3 -g line 12 argx == 25
+-PASS: gcc.dg/guality/pr43329-1.c -O3 -g line 12 varx == 25
+-PASS: gcc.dg/guality/pr43329-1.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr43329-1.c -Os execution test
+-PASS: gcc.dg/guality/pr43329-1.c -Os line 12 argx == 25
+-PASS: gcc.dg/guality/pr43329-1.c -Os line 12 varx == 25
+-PASS: gcc.dg/guality/pr43329-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr43329-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr43329-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 12 argx == 25
+-PASS: gcc.dg/guality/pr43329-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 12 varx == 25
+-PASS: gcc.dg/guality/pr43329-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr43329-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/pr43329-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 12 argx == 25
+-PASS: gcc.dg/guality/pr43329-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 12 varx == 25
+-PASS: gcc.dg/guality/pr43479.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr43479.c -O0 execution test
+-PASS: gcc.dg/guality/pr43479.c -O0 line 13 i == 6
+-PASS: gcc.dg/guality/pr43479.c -O0 line 13 h == 9
+-PASS: gcc.dg/guality/pr43479.c -O0 line 13 n == 9
+-PASS: gcc.dg/guality/pr43479.c -O0 line 18 j == 8
+-PASS: gcc.dg/guality/pr43479.c -O0 line 18 h == 9
+-PASS: gcc.dg/guality/pr43479.c -O0 line 12 n == 9
+-PASS: gcc.dg/guality/pr43479.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr43479.c -O1 execution test
+-UNSUPPORTED: gcc.dg/guality/pr43479.c -O1 line 13 i == 6
+-FAIL: gcc.dg/guality/pr43479.c -O1 line 13 h == 9
+-PASS: gcc.dg/guality/pr43479.c -O1 line 13 n == 9
+-UNSUPPORTED: gcc.dg/guality/pr43479.c -O1 line 18 j == 8
+-FAIL: gcc.dg/guality/pr43479.c -O1 line 18 h == 9
+-PASS: gcc.dg/guality/pr43479.c -O1 line 12 n == 9
+-PASS: gcc.dg/guality/pr43479.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr43479.c -O2 execution test
+-UNSUPPORTED: gcc.dg/guality/pr43479.c -O2 line 13 i == 6
+-FAIL: gcc.dg/guality/pr43479.c -O2 line 13 h == 9
+-PASS: gcc.dg/guality/pr43479.c -O2 line 13 n == 9
+-UNSUPPORTED: gcc.dg/guality/pr43479.c -O2 line 18 j == 8
+-FAIL: gcc.dg/guality/pr43479.c -O2 line 18 h == 9
+-PASS: gcc.dg/guality/pr43479.c -O2 line 12 n == 9
+-PASS: gcc.dg/guality/pr43479.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr43479.c -O3 -fomit-frame-pointer execution test
+-UNSUPPORTED: gcc.dg/guality/pr43479.c -O3 -fomit-frame-pointer line 13 i == 6
+-FAIL: gcc.dg/guality/pr43479.c -O3 -fomit-frame-pointer line 13 h == 9
+-PASS: gcc.dg/guality/pr43479.c -O3 -fomit-frame-pointer line 13 n == 9
+-UNSUPPORTED: gcc.dg/guality/pr43479.c -O3 -fomit-frame-pointer line 18 j == 8
+-FAIL: gcc.dg/guality/pr43479.c -O3 -fomit-frame-pointer line 18 h == 9
+-PASS: gcc.dg/guality/pr43479.c -O3 -fomit-frame-pointer line 12 n == 9
+-PASS: gcc.dg/guality/pr43479.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr43479.c -O3 -g execution test
+-UNSUPPORTED: gcc.dg/guality/pr43479.c -O3 -g line 13 i == 6
+-FAIL: gcc.dg/guality/pr43479.c -O3 -g line 13 h == 9
+-PASS: gcc.dg/guality/pr43479.c -O3 -g line 13 n == 9
+-UNSUPPORTED: gcc.dg/guality/pr43479.c -O3 -g line 18 j == 8
+-FAIL: gcc.dg/guality/pr43479.c -O3 -g line 18 h == 9
+-PASS: gcc.dg/guality/pr43479.c -O3 -g line 12 n == 9
+-PASS: gcc.dg/guality/pr43479.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr43479.c -Os execution test
+-UNSUPPORTED: gcc.dg/guality/pr43479.c -Os line 13 i == 6
+-FAIL: gcc.dg/guality/pr43479.c -Os line 13 h == 9
+-PASS: gcc.dg/guality/pr43479.c -Os line 13 n == 9
+-UNSUPPORTED: gcc.dg/guality/pr43479.c -Os line 18 j == 8
+-FAIL: gcc.dg/guality/pr43479.c -Os line 18 h == 9
+-PASS: gcc.dg/guality/pr43479.c -Os line 12 n == 9
+-PASS: gcc.dg/guality/pr43479.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr43479.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-UNSUPPORTED: gcc.dg/guality/pr43479.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 13 i == 6
+-FAIL: gcc.dg/guality/pr43479.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 13 h == 9
+-PASS: gcc.dg/guality/pr43479.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 13 n == 9
+-UNSUPPORTED: gcc.dg/guality/pr43479.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 j == 8
+-FAIL: gcc.dg/guality/pr43479.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 h == 9
+-PASS: gcc.dg/guality/pr43479.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 12 n == 9
+-PASS: gcc.dg/guality/pr43479.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr43479.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-UNSUPPORTED: gcc.dg/guality/pr43479.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 13 i == 6
+-FAIL: gcc.dg/guality/pr43479.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 13 h == 9
+-PASS: gcc.dg/guality/pr43479.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 13 n == 9
+-UNSUPPORTED: gcc.dg/guality/pr43479.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 j == 8
+-FAIL: gcc.dg/guality/pr43479.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 h == 9
+-PASS: gcc.dg/guality/pr43479.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 12 n == 9
+-PASS: gcc.dg/guality/pr43593.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr43593.c -O0 execution test
+-PASS: gcc.dg/guality/pr43593.c -O0 line 16 j == &i
+-PASS: gcc.dg/guality/pr43593.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr43593.c -O1 execution test
+-PASS: gcc.dg/guality/pr43593.c -O1 line 16 j == &i
+-PASS: gcc.dg/guality/pr43593.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr43593.c -O2 execution test
+-PASS: gcc.dg/guality/pr43593.c -O2 line 16 j == &i
+-PASS: gcc.dg/guality/pr43593.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr43593.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/pr43593.c -O3 -fomit-frame-pointer line 16 j == &i
+-PASS: gcc.dg/guality/pr43593.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr43593.c -O3 -g execution test
+-PASS: gcc.dg/guality/pr43593.c -O3 -g line 16 j == &i
+-PASS: gcc.dg/guality/pr43593.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr43593.c -Os execution test
+-PASS: gcc.dg/guality/pr43593.c -Os line 16 j == &i
+-PASS: gcc.dg/guality/pr43593.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr43593.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr43593.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 j == &i
+-PASS: gcc.dg/guality/pr43593.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr43593.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/pr43593.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 j == &i
+-UNSUPPORTED: gcc.dg/guality/pr45003-1.c -O0
+-UNSUPPORTED: gcc.dg/guality/pr45003-1.c -O1
+-UNSUPPORTED: gcc.dg/guality/pr45003-1.c -O2
+-UNSUPPORTED: gcc.dg/guality/pr45003-1.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: gcc.dg/guality/pr45003-1.c -O3 -g
+-UNSUPPORTED: gcc.dg/guality/pr45003-1.c -Os
+-UNSUPPORTED: gcc.dg/guality/pr45003-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: gcc.dg/guality/pr45003-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-UNSUPPORTED: gcc.dg/guality/pr45003-2.c -O0
+-UNSUPPORTED: gcc.dg/guality/pr45003-2.c -O1
+-UNSUPPORTED: gcc.dg/guality/pr45003-2.c -O2
+-UNSUPPORTED: gcc.dg/guality/pr45003-2.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: gcc.dg/guality/pr45003-2.c -O3 -g
+-UNSUPPORTED: gcc.dg/guality/pr45003-2.c -Os
+-UNSUPPORTED: gcc.dg/guality/pr45003-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: gcc.dg/guality/pr45003-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-UNSUPPORTED: gcc.dg/guality/pr45003-3.c -O0
+-UNSUPPORTED: gcc.dg/guality/pr45003-3.c -O1
+-UNSUPPORTED: gcc.dg/guality/pr45003-3.c -O2
+-UNSUPPORTED: gcc.dg/guality/pr45003-3.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: gcc.dg/guality/pr45003-3.c -O3 -g
+-UNSUPPORTED: gcc.dg/guality/pr45003-3.c -Os
+-UNSUPPORTED: gcc.dg/guality/pr45003-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: gcc.dg/guality/pr45003-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: gcc.dg/guality/pr45882.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr45882.c -O0 execution test
+-PASS: gcc.dg/guality/pr45882.c -O0 line 16 b == 7
+-PASS: gcc.dg/guality/pr45882.c -O0 line 16 c == 11
+-PASS: gcc.dg/guality/pr45882.c -O0 line 16 d == 112
+-PASS: gcc.dg/guality/pr45882.c -O0 line 16 e == 142
+-PASS: gcc.dg/guality/pr45882.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr45882.c -O1 execution test
+-PASS: gcc.dg/guality/pr45882.c -O1 line 16 b == 7
+-PASS: gcc.dg/guality/pr45882.c -O1 line 16 c == 11
+-PASS: gcc.dg/guality/pr45882.c -O1 line 16 d == 112
+-PASS: gcc.dg/guality/pr45882.c -O1 line 16 e == 142
+-PASS: gcc.dg/guality/pr45882.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr45882.c -O2 execution test
+-PASS: gcc.dg/guality/pr45882.c -O2 line 16 b == 7
+-PASS: gcc.dg/guality/pr45882.c -O2 line 16 c == 11
+-PASS: gcc.dg/guality/pr45882.c -O2 line 16 d == 112
+-PASS: gcc.dg/guality/pr45882.c -O2 line 16 e == 142
+-PASS: gcc.dg/guality/pr45882.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr45882.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/pr45882.c -O3 -fomit-frame-pointer line 16 b == 7
+-PASS: gcc.dg/guality/pr45882.c -O3 -fomit-frame-pointer line 16 c == 11
+-PASS: gcc.dg/guality/pr45882.c -O3 -fomit-frame-pointer line 16 d == 112
+-PASS: gcc.dg/guality/pr45882.c -O3 -fomit-frame-pointer line 16 e == 142
+-PASS: gcc.dg/guality/pr45882.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr45882.c -O3 -g execution test
+-PASS: gcc.dg/guality/pr45882.c -O3 -g line 16 b == 7
+-PASS: gcc.dg/guality/pr45882.c -O3 -g line 16 c == 11
+-PASS: gcc.dg/guality/pr45882.c -O3 -g line 16 d == 112
+-PASS: gcc.dg/guality/pr45882.c -O3 -g line 16 e == 142
+-PASS: gcc.dg/guality/pr45882.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr45882.c -Os execution test
+-PASS: gcc.dg/guality/pr45882.c -Os line 16 b == 7
+-PASS: gcc.dg/guality/pr45882.c -Os line 16 c == 11
+-PASS: gcc.dg/guality/pr45882.c -Os line 16 d == 112
+-PASS: gcc.dg/guality/pr45882.c -Os line 16 e == 142
+-PASS: gcc.dg/guality/pr45882.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr45882.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr45882.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 b == 7
+-PASS: gcc.dg/guality/pr45882.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 c == 11
+-PASS: gcc.dg/guality/pr45882.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 d == 112
+-PASS: gcc.dg/guality/pr45882.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 e == 142
+-PASS: gcc.dg/guality/pr45882.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr45882.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/pr45882.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 b == 7
+-PASS: gcc.dg/guality/pr45882.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 c == 11
+-FAIL: gcc.dg/guality/pr45882.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 d == 112
+-FAIL: gcc.dg/guality/pr45882.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 e == 142
+-PASS: gcc.dg/guality/pr48437.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr48437.c -O0 execution test
+-PASS: gcc.dg/guality/pr48437.c -O0 line 14 i == 0
+-PASS: gcc.dg/guality/pr48437.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr48437.c -O1 execution test
+-PASS: gcc.dg/guality/pr48437.c -O1 line 14 i == 0
+-PASS: gcc.dg/guality/pr48437.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr48437.c -O2 execution test
+-PASS: gcc.dg/guality/pr48437.c -O2 line 14 i == 0
+-PASS: gcc.dg/guality/pr48437.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr48437.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/pr48437.c -O3 -fomit-frame-pointer line 14 i == 0
+-PASS: gcc.dg/guality/pr48437.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+-PASS: gcc.dg/guality/pr48437.c -O3 -fomit-frame-pointer -funroll-loops execution test
+-PASS: gcc.dg/guality/pr48437.c -O3 -fomit-frame-pointer -funroll-loops line 14 i == 0
+-PASS: gcc.dg/guality/pr48437.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+-PASS: gcc.dg/guality/pr48437.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+-PASS: gcc.dg/guality/pr48437.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 14 i == 0
+-PASS: gcc.dg/guality/pr48437.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr48437.c -O3 -g execution test
+-PASS: gcc.dg/guality/pr48437.c -O3 -g line 14 i == 0
+-PASS: gcc.dg/guality/pr48437.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr48437.c -Os execution test
+-PASS: gcc.dg/guality/pr48437.c -Os line 14 i == 0
+-PASS: gcc.dg/guality/pr48437.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr48437.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr48437.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 i == 0
+-PASS: gcc.dg/guality/pr48437.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr48437.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/pr48437.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 i == 0
+-PASS: gcc.dg/guality/pr48466.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr48466.c -O0 execution test
+-PASS: gcc.dg/guality/pr48466.c -O0 line 38 t.a.a == 17
+-PASS: gcc.dg/guality/pr48466.c -O0 line 38 *t.a.b == 17
+-PASS: gcc.dg/guality/pr48466.c -O0 line 38 t.b.a == 21
+-PASS: gcc.dg/guality/pr48466.c -O0 line 38 *t.b.b == 21
+-UNSUPPORTED: gcc.dg/guality/pr48466.c -O1
+-UNSUPPORTED: gcc.dg/guality/pr48466.c -O2
+-UNSUPPORTED: gcc.dg/guality/pr48466.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: gcc.dg/guality/pr48466.c -O3 -g
+-UNSUPPORTED: gcc.dg/guality/pr48466.c -Os
+-UNSUPPORTED: gcc.dg/guality/pr48466.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: gcc.dg/guality/pr48466.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: gcc.dg/guality/pr49888.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr49888.c -O0 execution test
+-PASS: gcc.dg/guality/pr49888.c -O0 line 12 !!c == 0
+-PASS: gcc.dg/guality/pr49888.c -O0 line 18 !c == 1
+-PASS: gcc.dg/guality/pr49888.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr49888.c -O1 execution test
+-PASS: gcc.dg/guality/pr49888.c -O1 line 12 !!c == 0
+-UNSUPPORTED: gcc.dg/guality/pr49888.c -O1 line 18 !c == 1
+-PASS: gcc.dg/guality/pr49888.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr49888.c -O2 execution test
+-PASS: gcc.dg/guality/pr49888.c -O2 line 12 !!c == 0
+-UNSUPPORTED: gcc.dg/guality/pr49888.c -O2 line 18 !c == 1
+-PASS: gcc.dg/guality/pr49888.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr49888.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/pr49888.c -O3 -fomit-frame-pointer line 12 !!c == 0
+-UNSUPPORTED: gcc.dg/guality/pr49888.c -O3 -fomit-frame-pointer line 18 !c == 1
+-PASS: gcc.dg/guality/pr49888.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr49888.c -O3 -g execution test
+-PASS: gcc.dg/guality/pr49888.c -O3 -g line 12 !!c == 0
+-UNSUPPORTED: gcc.dg/guality/pr49888.c -O3 -g line 18 !c == 1
+-PASS: gcc.dg/guality/pr49888.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr49888.c -Os execution test
+-UNSUPPORTED: gcc.dg/guality/pr49888.c -Os line 12 !!c == 0
+-UNSUPPORTED: gcc.dg/guality/pr49888.c -Os line 18 !c == 1
+-PASS: gcc.dg/guality/pr49888.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr49888.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr49888.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 12 !!c == 0
+-UNSUPPORTED: gcc.dg/guality/pr49888.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 !c == 1
+-PASS: gcc.dg/guality/pr49888.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr49888.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/pr49888.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 12 !!c == 0
+-UNSUPPORTED: gcc.dg/guality/pr49888.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 !c == 1
+-PASS: gcc.dg/guality/pr54200.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr54200.c -O0 execution test
+-PASS: gcc.dg/guality/pr54200.c -O0 line 20 z == 3
+-PASS: gcc.dg/guality/pr54200.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr54200.c -O1 execution test
+-PASS: gcc.dg/guality/pr54200.c -O1 line 20 z == 3
+-PASS: gcc.dg/guality/pr54200.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr54200.c -O2 execution test
+-PASS: gcc.dg/guality/pr54200.c -O2 line 20 z == 3
+-PASS: gcc.dg/guality/pr54200.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr54200.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/pr54200.c -O3 -fomit-frame-pointer line 20 z == 3
+-PASS: gcc.dg/guality/pr54200.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr54200.c -O3 -g execution test
+-PASS: gcc.dg/guality/pr54200.c -O3 -g line 20 z == 3
+-PASS: gcc.dg/guality/pr54200.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr54200.c -Os execution test
+-PASS: gcc.dg/guality/pr54200.c -Os line 20 z == 3
+-PASS: gcc.dg/guality/pr54200.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr54200.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr54200.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 z == 3
+-PASS: gcc.dg/guality/pr54200.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr54200.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-FAIL: gcc.dg/guality/pr54200.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 z == 3
+-PASS: gcc.dg/guality/pr54519-1.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-1.c -O0 execution test
+-PASS: gcc.dg/guality/pr54519-1.c -O0 line 20 x == 36
+-PASS: gcc.dg/guality/pr54519-1.c -O0 line 20 y == 25
+-PASS: gcc.dg/guality/pr54519-1.c -O0 line 20 z == 6
+-PASS: gcc.dg/guality/pr54519-1.c -O0 line 23 x == 98
+-PASS: gcc.dg/guality/pr54519-1.c -O0 line 23 y == 117
+-PASS: gcc.dg/guality/pr54519-1.c -O0 line 23 z == 8
+-PASS: gcc.dg/guality/pr54519-1.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-1.c -O1 execution test
+-PASS: gcc.dg/guality/pr54519-1.c -O1 line 20 x == 36
+-PASS: gcc.dg/guality/pr54519-1.c -O1 line 20 y == 25
+-PASS: gcc.dg/guality/pr54519-1.c -O1 line 20 z == 6
+-PASS: gcc.dg/guality/pr54519-1.c -O1 line 23 x == 98
+-PASS: gcc.dg/guality/pr54519-1.c -O1 line 23 y == 117
+-PASS: gcc.dg/guality/pr54519-1.c -O1 line 23 z == 8
+-PASS: gcc.dg/guality/pr54519-1.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-1.c -O2 execution test
+-PASS: gcc.dg/guality/pr54519-1.c -O2 line 20 x == 36
+-FAIL: gcc.dg/guality/pr54519-1.c -O2 line 20 y == 25
+-FAIL: gcc.dg/guality/pr54519-1.c -O2 line 20 z == 6
+-PASS: gcc.dg/guality/pr54519-1.c -O2 line 23 x == 98
+-FAIL: gcc.dg/guality/pr54519-1.c -O2 line 23 y == 117
+-FAIL: gcc.dg/guality/pr54519-1.c -O2 line 23 z == 8
+-PASS: gcc.dg/guality/pr54519-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-1.c -O3 -fomit-frame-pointer execution test
+-FAIL: gcc.dg/guality/pr54519-1.c -O3 -fomit-frame-pointer line 20 x == 36
+-FAIL: gcc.dg/guality/pr54519-1.c -O3 -fomit-frame-pointer line 20 y == 25
+-FAIL: gcc.dg/guality/pr54519-1.c -O3 -fomit-frame-pointer line 20 z == 6
+-PASS: gcc.dg/guality/pr54519-1.c -O3 -fomit-frame-pointer line 23 x == 98
+-PASS: gcc.dg/guality/pr54519-1.c -O3 -fomit-frame-pointer line 23 y == 117
+-UNSUPPORTED: gcc.dg/guality/pr54519-1.c -O3 -fomit-frame-pointer line 23 z == 8
+-PASS: gcc.dg/guality/pr54519-1.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-1.c -O3 -g execution test
+-FAIL: gcc.dg/guality/pr54519-1.c -O3 -g line 20 x == 36
+-FAIL: gcc.dg/guality/pr54519-1.c -O3 -g line 20 y == 25
+-FAIL: gcc.dg/guality/pr54519-1.c -O3 -g line 20 z == 6
+-PASS: gcc.dg/guality/pr54519-1.c -O3 -g line 23 x == 98
+-PASS: gcc.dg/guality/pr54519-1.c -O3 -g line 23 y == 117
+-UNSUPPORTED: gcc.dg/guality/pr54519-1.c -O3 -g line 23 z == 8
+-PASS: gcc.dg/guality/pr54519-1.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-1.c -Os execution test
+-PASS: gcc.dg/guality/pr54519-1.c -Os line 20 x == 36
+-PASS: gcc.dg/guality/pr54519-1.c -Os line 20 y == 25
+-PASS: gcc.dg/guality/pr54519-1.c -Os line 20 z == 6
+-PASS: gcc.dg/guality/pr54519-1.c -Os line 23 x == 98
+-PASS: gcc.dg/guality/pr54519-1.c -Os line 23 y == 117
+-PASS: gcc.dg/guality/pr54519-1.c -Os line 23 z == 8
+-PASS: gcc.dg/guality/pr54519-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr54519-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 x == 36
+-FAIL: gcc.dg/guality/pr54519-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 y == 25
+-FAIL: gcc.dg/guality/pr54519-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 z == 6
+-PASS: gcc.dg/guality/pr54519-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 23 x == 98
+-FAIL: gcc.dg/guality/pr54519-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 23 y == 117
+-FAIL: gcc.dg/guality/pr54519-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 23 z == 8
+-PASS: gcc.dg/guality/pr54519-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/pr54519-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 x == 36
+-PASS: gcc.dg/guality/pr54519-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 y == 25
+-UNSUPPORTED: gcc.dg/guality/pr54519-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 z == 6
+-PASS: gcc.dg/guality/pr54519-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 23 x == 98
+-PASS: gcc.dg/guality/pr54519-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 23 y == 117
+-UNSUPPORTED: gcc.dg/guality/pr54519-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 23 z == 8
+-PASS: gcc.dg/guality/pr54519-2.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-2.c -O0 execution test
+-PASS: gcc.dg/guality/pr54519-2.c -O0 line 17 x == 6
+-PASS: gcc.dg/guality/pr54519-2.c -O0 line 17 y == 25
+-PASS: gcc.dg/guality/pr54519-2.c -O0 line 22 y == 68
+-PASS: gcc.dg/guality/pr54519-2.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-2.c -O1 execution test
+-PASS: gcc.dg/guality/pr54519-2.c -O1 line 17 x == 6
+-PASS: gcc.dg/guality/pr54519-2.c -O1 line 17 y == 25
+-PASS: gcc.dg/guality/pr54519-2.c -O1 line 22 y == 68
+-PASS: gcc.dg/guality/pr54519-2.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-2.c -O2 execution test
+-PASS: gcc.dg/guality/pr54519-2.c -O2 line 17 x == 6
+-PASS: gcc.dg/guality/pr54519-2.c -O2 line 17 y == 25
+-PASS: gcc.dg/guality/pr54519-2.c -O2 line 22 y == 68
+-PASS: gcc.dg/guality/pr54519-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-2.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/pr54519-2.c -O3 -fomit-frame-pointer line 17 x == 6
+-PASS: gcc.dg/guality/pr54519-2.c -O3 -fomit-frame-pointer line 17 y == 25
+-PASS: gcc.dg/guality/pr54519-2.c -O3 -fomit-frame-pointer line 22 y == 68
+-PASS: gcc.dg/guality/pr54519-2.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-2.c -O3 -g execution test
+-PASS: gcc.dg/guality/pr54519-2.c -O3 -g line 17 x == 6
+-PASS: gcc.dg/guality/pr54519-2.c -O3 -g line 17 y == 25
+-PASS: gcc.dg/guality/pr54519-2.c -O3 -g line 22 y == 68
+-PASS: gcc.dg/guality/pr54519-2.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-2.c -Os execution test
+-PASS: gcc.dg/guality/pr54519-2.c -Os line 17 x == 6
+-PASS: gcc.dg/guality/pr54519-2.c -Os line 17 y == 25
+-PASS: gcc.dg/guality/pr54519-2.c -Os line 22 y == 68
+-PASS: gcc.dg/guality/pr54519-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr54519-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 x == 6
+-FAIL: gcc.dg/guality/pr54519-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 y == 25
+-PASS: gcc.dg/guality/pr54519-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 22 y == 68
+-PASS: gcc.dg/guality/pr54519-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/pr54519-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 x == 6
+-FAIL: gcc.dg/guality/pr54519-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 y == 25
+-PASS: gcc.dg/guality/pr54519-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 22 y == 68
+-PASS: gcc.dg/guality/pr54519-3.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-3.c -O0 execution test
+-PASS: gcc.dg/guality/pr54519-3.c -O0 line 20 x == 36
+-PASS: gcc.dg/guality/pr54519-3.c -O0 line 20 y == 25
+-PASS: gcc.dg/guality/pr54519-3.c -O0 line 20 z == 6
+-PASS: gcc.dg/guality/pr54519-3.c -O0 line 23 x == 98
+-PASS: gcc.dg/guality/pr54519-3.c -O0 line 23 y == 117
+-PASS: gcc.dg/guality/pr54519-3.c -O0 line 23 z == 8
+-PASS: gcc.dg/guality/pr54519-3.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-3.c -O1 execution test
+-PASS: gcc.dg/guality/pr54519-3.c -O1 line 20 x == 36
+-PASS: gcc.dg/guality/pr54519-3.c -O1 line 20 y == 25
+-PASS: gcc.dg/guality/pr54519-3.c -O1 line 20 z == 6
+-PASS: gcc.dg/guality/pr54519-3.c -O1 line 23 x == 98
+-PASS: gcc.dg/guality/pr54519-3.c -O1 line 23 y == 117
+-PASS: gcc.dg/guality/pr54519-3.c -O1 line 23 z == 8
+-PASS: gcc.dg/guality/pr54519-3.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-3.c -O2 execution test
+-FAIL: gcc.dg/guality/pr54519-3.c -O2 line 20 x == 36
+-FAIL: gcc.dg/guality/pr54519-3.c -O2 line 20 y == 25
+-FAIL: gcc.dg/guality/pr54519-3.c -O2 line 20 z == 6
+-FAIL: gcc.dg/guality/pr54519-3.c -O2 line 23 x == 98
+-FAIL: gcc.dg/guality/pr54519-3.c -O2 line 23 y == 117
+-FAIL: gcc.dg/guality/pr54519-3.c -O2 line 23 z == 8
+-PASS: gcc.dg/guality/pr54519-3.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-3.c -O3 -fomit-frame-pointer execution test
+-FAIL: gcc.dg/guality/pr54519-3.c -O3 -fomit-frame-pointer line 20 x == 36
+-FAIL: gcc.dg/guality/pr54519-3.c -O3 -fomit-frame-pointer line 20 y == 25
+-FAIL: gcc.dg/guality/pr54519-3.c -O3 -fomit-frame-pointer line 20 z == 6
+-FAIL: gcc.dg/guality/pr54519-3.c -O3 -fomit-frame-pointer line 23 x == 98
+-FAIL: gcc.dg/guality/pr54519-3.c -O3 -fomit-frame-pointer line 23 y == 117
+-FAIL: gcc.dg/guality/pr54519-3.c -O3 -fomit-frame-pointer line 23 z == 8
+-PASS: gcc.dg/guality/pr54519-3.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-3.c -O3 -g execution test
+-FAIL: gcc.dg/guality/pr54519-3.c -O3 -g line 20 x == 36
+-FAIL: gcc.dg/guality/pr54519-3.c -O3 -g line 20 y == 25
+-FAIL: gcc.dg/guality/pr54519-3.c -O3 -g line 20 z == 6
+-FAIL: gcc.dg/guality/pr54519-3.c -O3 -g line 23 x == 98
+-FAIL: gcc.dg/guality/pr54519-3.c -O3 -g line 23 y == 117
+-FAIL: gcc.dg/guality/pr54519-3.c -O3 -g line 23 z == 8
+-PASS: gcc.dg/guality/pr54519-3.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-3.c -Os execution test
+-PASS: gcc.dg/guality/pr54519-3.c -Os line 20 x == 36
+-PASS: gcc.dg/guality/pr54519-3.c -Os line 20 y == 25
+-PASS: gcc.dg/guality/pr54519-3.c -Os line 20 z == 6
+-PASS: gcc.dg/guality/pr54519-3.c -Os line 23 x == 98
+-PASS: gcc.dg/guality/pr54519-3.c -Os line 23 y == 117
+-PASS: gcc.dg/guality/pr54519-3.c -Os line 23 z == 8
+-PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-FAIL: gcc.dg/guality/pr54519-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 x == 36
+-FAIL: gcc.dg/guality/pr54519-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 y == 25
+-FAIL: gcc.dg/guality/pr54519-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 z == 6
+-FAIL: gcc.dg/guality/pr54519-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 23 x == 98
+-FAIL: gcc.dg/guality/pr54519-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 23 y == 117
+-FAIL: gcc.dg/guality/pr54519-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 23 z == 8
+-PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 x == 36
+-FAIL: gcc.dg/guality/pr54519-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 y == 25
+-FAIL: gcc.dg/guality/pr54519-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 z == 6
+-PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 23 x == 98
+-FAIL: gcc.dg/guality/pr54519-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 23 y == 117
+-FAIL: gcc.dg/guality/pr54519-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 23 z == 8
+-PASS: gcc.dg/guality/pr54519-4.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-4.c -O0 execution test
+-PASS: gcc.dg/guality/pr54519-4.c -O0 line 17 x == 6
+-PASS: gcc.dg/guality/pr54519-4.c -O0 line 17 y == 25
+-PASS: gcc.dg/guality/pr54519-4.c -O0 line 22 y == 68
+-PASS: gcc.dg/guality/pr54519-4.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-4.c -O1 execution test
+-PASS: gcc.dg/guality/pr54519-4.c -O1 line 17 x == 6
+-PASS: gcc.dg/guality/pr54519-4.c -O1 line 17 y == 25
+-PASS: gcc.dg/guality/pr54519-4.c -O1 line 22 y == 68
+-PASS: gcc.dg/guality/pr54519-4.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-4.c -O2 execution test
+-PASS: gcc.dg/guality/pr54519-4.c -O2 line 17 x == 6
+-PASS: gcc.dg/guality/pr54519-4.c -O2 line 17 y == 25
+-PASS: gcc.dg/guality/pr54519-4.c -O2 line 22 y == 68
+-PASS: gcc.dg/guality/pr54519-4.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-4.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/pr54519-4.c -O3 -fomit-frame-pointer line 17 x == 6
+-PASS: gcc.dg/guality/pr54519-4.c -O3 -fomit-frame-pointer line 17 y == 25
+-PASS: gcc.dg/guality/pr54519-4.c -O3 -fomit-frame-pointer line 22 y == 68
+-PASS: gcc.dg/guality/pr54519-4.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-4.c -O3 -g execution test
+-PASS: gcc.dg/guality/pr54519-4.c -O3 -g line 17 x == 6
+-PASS: gcc.dg/guality/pr54519-4.c -O3 -g line 17 y == 25
+-PASS: gcc.dg/guality/pr54519-4.c -O3 -g line 22 y == 68
+-PASS: gcc.dg/guality/pr54519-4.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-4.c -Os execution test
+-PASS: gcc.dg/guality/pr54519-4.c -Os line 17 x == 6
+-PASS: gcc.dg/guality/pr54519-4.c -Os line 17 y == 25
+-PASS: gcc.dg/guality/pr54519-4.c -Os line 22 y == 68
+-PASS: gcc.dg/guality/pr54519-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr54519-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 x == 6
+-FAIL: gcc.dg/guality/pr54519-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 y == 25
+-PASS: gcc.dg/guality/pr54519-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 22 y == 68
+-PASS: gcc.dg/guality/pr54519-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/pr54519-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 x == 6
+-FAIL: gcc.dg/guality/pr54519-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 y == 25
+-PASS: gcc.dg/guality/pr54519-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 22 y == 68
+-PASS: gcc.dg/guality/pr54519-5.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-5.c -O0 execution test
+-PASS: gcc.dg/guality/pr54519-5.c -O0 line 17 x == 6
+-PASS: gcc.dg/guality/pr54519-5.c -O0 line 17 y == 25
+-PASS: gcc.dg/guality/pr54519-5.c -O0 line 22 y == 68
+-PASS: gcc.dg/guality/pr54519-5.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-5.c -O1 execution test
+-PASS: gcc.dg/guality/pr54519-5.c -O1 line 17 x == 6
+-PASS: gcc.dg/guality/pr54519-5.c -O1 line 17 y == 25
+-PASS: gcc.dg/guality/pr54519-5.c -O1 line 22 y == 68
+-PASS: gcc.dg/guality/pr54519-5.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-5.c -O2 execution test
+-PASS: gcc.dg/guality/pr54519-5.c -O2 line 17 x == 6
+-PASS: gcc.dg/guality/pr54519-5.c -O2 line 17 y == 25
+-PASS: gcc.dg/guality/pr54519-5.c -O2 line 22 y == 68
+-PASS: gcc.dg/guality/pr54519-5.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-5.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/pr54519-5.c -O3 -fomit-frame-pointer line 17 x == 6
+-PASS: gcc.dg/guality/pr54519-5.c -O3 -fomit-frame-pointer line 17 y == 25
+-PASS: gcc.dg/guality/pr54519-5.c -O3 -fomit-frame-pointer line 22 y == 68
+-PASS: gcc.dg/guality/pr54519-5.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-5.c -O3 -g execution test
+-PASS: gcc.dg/guality/pr54519-5.c -O3 -g line 17 x == 6
+-PASS: gcc.dg/guality/pr54519-5.c -O3 -g line 17 y == 25
+-PASS: gcc.dg/guality/pr54519-5.c -O3 -g line 22 y == 68
+-PASS: gcc.dg/guality/pr54519-5.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-5.c -Os execution test
+-PASS: gcc.dg/guality/pr54519-5.c -Os line 17 x == 6
+-PASS: gcc.dg/guality/pr54519-5.c -Os line 17 y == 25
+-PASS: gcc.dg/guality/pr54519-5.c -Os line 22 y == 68
+-PASS: gcc.dg/guality/pr54519-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr54519-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 x == 6
+-FAIL: gcc.dg/guality/pr54519-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 y == 25
+-PASS: gcc.dg/guality/pr54519-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 22 y == 68
+-PASS: gcc.dg/guality/pr54519-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/pr54519-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 x == 6
+-FAIL: gcc.dg/guality/pr54519-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 y == 25
+-PASS: gcc.dg/guality/pr54519-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 22 y == 68
+-PASS: gcc.dg/guality/pr54519-6.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-6.c -O0 execution test
+-PASS: gcc.dg/guality/pr54519-6.c -O0 line 11 x == 2
+-PASS: gcc.dg/guality/pr54519-6.c -O0 line 11 y == 0
+-PASS: gcc.dg/guality/pr54519-6.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-6.c -O1 execution test
+-PASS: gcc.dg/guality/pr54519-6.c -O1 line 11 x == 2
+-PASS: gcc.dg/guality/pr54519-6.c -O1 line 11 y == 0
+-PASS: gcc.dg/guality/pr54519-6.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-6.c -O2 execution test
+-PASS: gcc.dg/guality/pr54519-6.c -O2 line 11 x == 2
+-PASS: gcc.dg/guality/pr54519-6.c -O2 line 11 y == 0
+-PASS: gcc.dg/guality/pr54519-6.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-6.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/pr54519-6.c -O3 -fomit-frame-pointer line 11 x == 2
+-PASS: gcc.dg/guality/pr54519-6.c -O3 -fomit-frame-pointer line 11 y == 0
+-PASS: gcc.dg/guality/pr54519-6.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-6.c -O3 -g execution test
+-PASS: gcc.dg/guality/pr54519-6.c -O3 -g line 11 x == 2
+-PASS: gcc.dg/guality/pr54519-6.c -O3 -g line 11 y == 0
+-PASS: gcc.dg/guality/pr54519-6.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-6.c -Os execution test
+-PASS: gcc.dg/guality/pr54519-6.c -Os line 11 x == 2
+-PASS: gcc.dg/guality/pr54519-6.c -Os line 11 y == 0
+-PASS: gcc.dg/guality/pr54519-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr54519-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 11 x == 2
+-PASS: gcc.dg/guality/pr54519-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 11 y == 0
+-PASS: gcc.dg/guality/pr54519-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr54519-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/pr54519-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 11 x == 2
+-PASS: gcc.dg/guality/pr54519-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 11 y == 0
+-PASS: gcc.dg/guality/pr54551.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr54551.c -O0 execution test
+-PASS: gcc.dg/guality/pr54551.c -O0 line 18 a == 4
+-PASS: gcc.dg/guality/pr54551.c -O0 line 18 z == 3
+-PASS: gcc.dg/guality/pr54551.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr54551.c -O1 execution test
+-PASS: gcc.dg/guality/pr54551.c -O1 line 18 a == 4
+-PASS: gcc.dg/guality/pr54551.c -O1 line 18 z == 3
+-PASS: gcc.dg/guality/pr54551.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr54551.c -O2 execution test
+-PASS: gcc.dg/guality/pr54551.c -O2 line 18 a == 4
+-PASS: gcc.dg/guality/pr54551.c -O2 line 18 z == 3
+-PASS: gcc.dg/guality/pr54551.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr54551.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/pr54551.c -O3 -fomit-frame-pointer line 18 a == 4
+-PASS: gcc.dg/guality/pr54551.c -O3 -fomit-frame-pointer line 18 z == 3
+-PASS: gcc.dg/guality/pr54551.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr54551.c -O3 -g execution test
+-PASS: gcc.dg/guality/pr54551.c -O3 -g line 18 a == 4
+-PASS: gcc.dg/guality/pr54551.c -O3 -g line 18 z == 3
+-PASS: gcc.dg/guality/pr54551.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr54551.c -Os execution test
+-PASS: gcc.dg/guality/pr54551.c -Os line 18 a == 4
+-PASS: gcc.dg/guality/pr54551.c -Os line 18 z == 3
+-PASS: gcc.dg/guality/pr54551.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr54551.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr54551.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 a == 4
+-PASS: gcc.dg/guality/pr54551.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 z == 3
+-PASS: gcc.dg/guality/pr54551.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr54551.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/pr54551.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 a == 4
+-PASS: gcc.dg/guality/pr54551.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 z == 3
+-PASS: gcc.dg/guality/pr54693-2.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr54693-2.c -O0 execution test
+-PASS: gcc.dg/guality/pr54693-2.c -O0 line 21 i == v + 1
+-PASS: gcc.dg/guality/pr54693-2.c -O0 line 21 x == 10 - i
+-PASS: gcc.dg/guality/pr54693-2.c -O0 line 21 y == 20 - 2 * i
+-PASS: gcc.dg/guality/pr54693-2.c -O0 line 21 z == 30 - 3 * i
+-PASS: gcc.dg/guality/pr54693-2.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr54693-2.c -O1 execution test
+-PASS: gcc.dg/guality/pr54693-2.c -O1 line 21 i == v + 1
+-PASS: gcc.dg/guality/pr54693-2.c -O1 line 21 x == 10 - i
+-PASS: gcc.dg/guality/pr54693-2.c -O1 line 21 y == 20 - 2 * i
+-PASS: gcc.dg/guality/pr54693-2.c -O1 line 21 z == 30 - 3 * i
+-PASS: gcc.dg/guality/pr54693-2.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr54693-2.c -O2 execution test
+-PASS: gcc.dg/guality/pr54693-2.c -O2 line 21 i == v + 1
+-PASS: gcc.dg/guality/pr54693-2.c -O2 line 21 x == 10 - i
+-PASS: gcc.dg/guality/pr54693-2.c -O2 line 21 y == 20 - 2 * i
+-PASS: gcc.dg/guality/pr54693-2.c -O2 line 21 z == 30 - 3 * i
+-PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer line 21 i == v + 1
+-PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer line 21 x == 10 - i
+-PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer line 21 y == 20 - 2 * i
+-PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer line 21 z == 30 - 3 * i
+-PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+-PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer -funroll-loops execution test
+-FAIL: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer -funroll-loops line 21 i == v + 1
+-UNSUPPORTED: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer -funroll-loops line 21 x == 10 - i
+-UNSUPPORTED: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer -funroll-loops line 21 y == 20 - 2 * i
+-UNSUPPORTED: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer -funroll-loops line 21 z == 30 - 3 * i
+-PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+-PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+-FAIL: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 21 i == v + 1
+-UNSUPPORTED: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 21 x == 10 - i
+-UNSUPPORTED: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 21 y == 20 - 2 * i
+-UNSUPPORTED: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 21 z == 30 - 3 * i
+-PASS: gcc.dg/guality/pr54693-2.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr54693-2.c -O3 -g execution test
+-PASS: gcc.dg/guality/pr54693-2.c -O3 -g line 21 i == v + 1
+-PASS: gcc.dg/guality/pr54693-2.c -O3 -g line 21 x == 10 - i
+-PASS: gcc.dg/guality/pr54693-2.c -O3 -g line 21 y == 20 - 2 * i
+-PASS: gcc.dg/guality/pr54693-2.c -O3 -g line 21 z == 30 - 3 * i
+-PASS: gcc.dg/guality/pr54693-2.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr54693-2.c -Os execution test
+-PASS: gcc.dg/guality/pr54693-2.c -Os line 21 i == v + 1
+-PASS: gcc.dg/guality/pr54693-2.c -Os line 21 x == 10 - i
+-PASS: gcc.dg/guality/pr54693-2.c -Os line 21 y == 20 - 2 * i
+-PASS: gcc.dg/guality/pr54693-2.c -Os line 21 z == 30 - 3 * i
+-PASS: gcc.dg/guality/pr54693-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr54693-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr54693-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 21 i == v + 1
+-PASS: gcc.dg/guality/pr54693-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 21 x == 10 - i
+-PASS: gcc.dg/guality/pr54693-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 21 y == 20 - 2 * i
+-PASS: gcc.dg/guality/pr54693-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 21 z == 30 - 3 * i
+-PASS: gcc.dg/guality/pr54693-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr54693-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-UNSUPPORTED: gcc.dg/guality/pr54693-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 21 i == v + 1
+-PASS: gcc.dg/guality/pr54693-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 21 x == 10 - i
+-PASS: gcc.dg/guality/pr54693-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 21 y == 20 - 2 * i
+-PASS: gcc.dg/guality/pr54693-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 21 z == 30 - 3 * i
+-PASS: gcc.dg/guality/pr54693.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr54693.c -O0 execution test
+-PASS: gcc.dg/guality/pr54693.c -O0 line 22 i == c - 48
+-PASS: gcc.dg/guality/pr54693.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr54693.c -O1 execution test
+-UNSUPPORTED: gcc.dg/guality/pr54693.c -O1 line 22 i == c - 48
+-PASS: gcc.dg/guality/pr54693.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr54693.c -O2 execution test
+-UNSUPPORTED: gcc.dg/guality/pr54693.c -O2 line 22 i == c - 48
+-PASS: gcc.dg/guality/pr54693.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr54693.c -O3 -fomit-frame-pointer execution test
+-UNSUPPORTED: gcc.dg/guality/pr54693.c -O3 -fomit-frame-pointer line 22 i == c - 48
+-PASS: gcc.dg/guality/pr54693.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+-PASS: gcc.dg/guality/pr54693.c -O3 -fomit-frame-pointer -funroll-loops execution test
+-UNSUPPORTED: gcc.dg/guality/pr54693.c -O3 -fomit-frame-pointer -funroll-loops line 22 i == c - 48
+-PASS: gcc.dg/guality/pr54693.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+-PASS: gcc.dg/guality/pr54693.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+-UNSUPPORTED: gcc.dg/guality/pr54693.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 22 i == c - 48
+-PASS: gcc.dg/guality/pr54693.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr54693.c -O3 -g execution test
+-UNSUPPORTED: gcc.dg/guality/pr54693.c -O3 -g line 22 i == c - 48
+-PASS: gcc.dg/guality/pr54693.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr54693.c -Os execution test
+-UNSUPPORTED: gcc.dg/guality/pr54693.c -Os line 22 i == c - 48
+-PASS: gcc.dg/guality/pr54693.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr54693.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-UNSUPPORTED: gcc.dg/guality/pr54693.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 22 i == c - 48
+-PASS: gcc.dg/guality/pr54693.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr54693.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-UNSUPPORTED: gcc.dg/guality/pr54693.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 22 i == c - 48
+-PASS: gcc.dg/guality/pr54796.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr54796.c -O0 execution test
+-PASS: gcc.dg/guality/pr54796.c -O0 line 17 a == 5
+-PASS: gcc.dg/guality/pr54796.c -O0 line 17 b == 6
+-PASS: gcc.dg/guality/pr54796.c -O0 line 17 c == 5
+-PASS: gcc.dg/guality/pr54796.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr54796.c -O1 execution test
+-PASS: gcc.dg/guality/pr54796.c -O1 line 17 a == 5
+-PASS: gcc.dg/guality/pr54796.c -O1 line 17 b == 6
+-PASS: gcc.dg/guality/pr54796.c -O1 line 17 c == 5
+-PASS: gcc.dg/guality/pr54796.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr54796.c -O2 execution test
+-PASS: gcc.dg/guality/pr54796.c -O2 line 17 a == 5
+-PASS: gcc.dg/guality/pr54796.c -O2 line 17 b == 6
+-PASS: gcc.dg/guality/pr54796.c -O2 line 17 c == 5
+-PASS: gcc.dg/guality/pr54796.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr54796.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/pr54796.c -O3 -fomit-frame-pointer line 17 a == 5
+-PASS: gcc.dg/guality/pr54796.c -O3 -fomit-frame-pointer line 17 b == 6
+-PASS: gcc.dg/guality/pr54796.c -O3 -fomit-frame-pointer line 17 c == 5
+-PASS: gcc.dg/guality/pr54796.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr54796.c -O3 -g execution test
+-PASS: gcc.dg/guality/pr54796.c -O3 -g line 17 a == 5
+-PASS: gcc.dg/guality/pr54796.c -O3 -g line 17 b == 6
+-PASS: gcc.dg/guality/pr54796.c -O3 -g line 17 c == 5
+-PASS: gcc.dg/guality/pr54796.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr54796.c -Os execution test
+-PASS: gcc.dg/guality/pr54796.c -Os line 17 a == 5
+-PASS: gcc.dg/guality/pr54796.c -Os line 17 b == 6
+-PASS: gcc.dg/guality/pr54796.c -Os line 17 c == 5
+-PASS: gcc.dg/guality/pr54796.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr54796.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr54796.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 a == 5
+-PASS: gcc.dg/guality/pr54796.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 b == 6
+-PASS: gcc.dg/guality/pr54796.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 c == 5
+-PASS: gcc.dg/guality/pr54796.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr54796.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/pr54796.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 a == 5
+-PASS: gcc.dg/guality/pr54796.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 b == 6
+-PASS: gcc.dg/guality/pr54796.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 c == 5
+-PASS: gcc.dg/guality/pr54970.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr54970.c -O0 execution test
+-PASS: gcc.dg/guality/pr54970.c -O0 line 15 a[0] == 1
+-PASS: gcc.dg/guality/pr54970.c -O0 line 15 a[1] == 2
+-PASS: gcc.dg/guality/pr54970.c -O0 line 15 a[2] == 3
+-PASS: gcc.dg/guality/pr54970.c -O0 line 15 *p == 3
+-PASS: gcc.dg/guality/pr54970.c -O0 line 15 *q == 2
+-PASS: gcc.dg/guality/pr54970.c -O0 line 20 a[0] == 1
+-PASS: gcc.dg/guality/pr54970.c -O0 line 20 a[1] == 2
+-PASS: gcc.dg/guality/pr54970.c -O0 line 20 a[2] == 13
+-PASS: gcc.dg/guality/pr54970.c -O0 line 20 *p == 13
+-PASS: gcc.dg/guality/pr54970.c -O0 line 20 *q == 2
+-PASS: gcc.dg/guality/pr54970.c -O0 line 25 a[0] == 1
+-PASS: gcc.dg/guality/pr54970.c -O0 line 25 a[1] == 12
+-PASS: gcc.dg/guality/pr54970.c -O0 line 25 a[2] == 13
+-PASS: gcc.dg/guality/pr54970.c -O0 line 25 *p == 13
+-PASS: gcc.dg/guality/pr54970.c -O0 line 25 *q == 12
+-PASS: gcc.dg/guality/pr54970.c -O0 line 31 a[0] == 4
+-PASS: gcc.dg/guality/pr54970.c -O0 line 31 a[1] == 5
+-PASS: gcc.dg/guality/pr54970.c -O0 line 31 a[2] == 6
+-PASS: gcc.dg/guality/pr54970.c -O0 line 31 *p == 6
+-PASS: gcc.dg/guality/pr54970.c -O0 line 31 *q == 5
+-PASS: gcc.dg/guality/pr54970.c -O0 line 36 a[0] == 4
+-PASS: gcc.dg/guality/pr54970.c -O0 line 36 a[1] == 5
+-PASS: gcc.dg/guality/pr54970.c -O0 line 36 a[2] == 26
+-PASS: gcc.dg/guality/pr54970.c -O0 line 36 *p == 26
+-PASS: gcc.dg/guality/pr54970.c -O0 line 36 *q == 5
+-PASS: gcc.dg/guality/pr54970.c -O0 line 45 a[0] == 4
+-PASS: gcc.dg/guality/pr54970.c -O0 line 45 a[1] == 25
+-PASS: gcc.dg/guality/pr54970.c -O0 line 45 a[2] == 26
+-PASS: gcc.dg/guality/pr54970.c -O0 line 45 *p == 26
+-PASS: gcc.dg/guality/pr54970.c -O0 line 45 p[-1] == 25
+-PASS: gcc.dg/guality/pr54970.c -O0 line 45 p[-2] == 4
+-PASS: gcc.dg/guality/pr54970.c -O0 line 45 q[-1] == 4
+-PASS: gcc.dg/guality/pr54970.c -O0 line 45 q[1] == 26
+-PASS: gcc.dg/guality/pr54970.c -O0 line 45 *q == 25
+-PASS: gcc.dg/guality/pr54970.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr54970.c -O1 execution test
+-PASS: gcc.dg/guality/pr54970.c -O1 line 15 a[0] == 1
+-PASS: gcc.dg/guality/pr54970.c -O1 line 15 a[1] == 2
+-PASS: gcc.dg/guality/pr54970.c -O1 line 15 a[2] == 3
+-PASS: gcc.dg/guality/pr54970.c -O1 line 15 *p == 3
+-PASS: gcc.dg/guality/pr54970.c -O1 line 15 *q == 2
+-PASS: gcc.dg/guality/pr54970.c -O1 line 20 a[0] == 1
+-PASS: gcc.dg/guality/pr54970.c -O1 line 20 a[1] == 2
+-PASS: gcc.dg/guality/pr54970.c -O1 line 20 a[2] == 13
+-PASS: gcc.dg/guality/pr54970.c -O1 line 20 *p == 13
+-PASS: gcc.dg/guality/pr54970.c -O1 line 20 *q == 2
+-PASS: gcc.dg/guality/pr54970.c -O1 line 25 a[0] == 1
+-PASS: gcc.dg/guality/pr54970.c -O1 line 25 a[1] == 12
+-PASS: gcc.dg/guality/pr54970.c -O1 line 25 a[2] == 13
+-PASS: gcc.dg/guality/pr54970.c -O1 line 25 *p == 13
+-PASS: gcc.dg/guality/pr54970.c -O1 line 25 *q == 12
+-PASS: gcc.dg/guality/pr54970.c -O1 line 31 a[0] == 4
+-PASS: gcc.dg/guality/pr54970.c -O1 line 31 a[1] == 5
+-PASS: gcc.dg/guality/pr54970.c -O1 line 31 a[2] == 6
+-PASS: gcc.dg/guality/pr54970.c -O1 line 31 *p == 6
+-PASS: gcc.dg/guality/pr54970.c -O1 line 31 *q == 5
+-PASS: gcc.dg/guality/pr54970.c -O1 line 36 a[0] == 4
+-PASS: gcc.dg/guality/pr54970.c -O1 line 36 a[1] == 5
+-PASS: gcc.dg/guality/pr54970.c -O1 line 36 a[2] == 26
+-PASS: gcc.dg/guality/pr54970.c -O1 line 36 *p == 26
+-PASS: gcc.dg/guality/pr54970.c -O1 line 36 *q == 5
+-PASS: gcc.dg/guality/pr54970.c -O1 line 45 a[0] == 4
+-PASS: gcc.dg/guality/pr54970.c -O1 line 45 a[1] == 25
+-PASS: gcc.dg/guality/pr54970.c -O1 line 45 a[2] == 26
+-PASS: gcc.dg/guality/pr54970.c -O1 line 45 *p == 26
+-PASS: gcc.dg/guality/pr54970.c -O1 line 45 p[-1] == 25
+-PASS: gcc.dg/guality/pr54970.c -O1 line 45 p[-2] == 4
+-PASS: gcc.dg/guality/pr54970.c -O1 line 45 q[-1] == 4
+-PASS: gcc.dg/guality/pr54970.c -O1 line 45 q[1] == 26
+-PASS: gcc.dg/guality/pr54970.c -O1 line 45 *q == 25
+-PASS: gcc.dg/guality/pr54970.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr54970.c -O2 execution test
+-PASS: gcc.dg/guality/pr54970.c -O2 line 15 a[0] == 1
+-PASS: gcc.dg/guality/pr54970.c -O2 line 15 a[1] == 2
+-PASS: gcc.dg/guality/pr54970.c -O2 line 15 a[2] == 3
+-PASS: gcc.dg/guality/pr54970.c -O2 line 15 *p == 3
+-PASS: gcc.dg/guality/pr54970.c -O2 line 15 *q == 2
+-PASS: gcc.dg/guality/pr54970.c -O2 line 20 a[0] == 1
+-PASS: gcc.dg/guality/pr54970.c -O2 line 20 a[1] == 2
+-PASS: gcc.dg/guality/pr54970.c -O2 line 20 a[2] == 13
+-PASS: gcc.dg/guality/pr54970.c -O2 line 20 *p == 13
+-PASS: gcc.dg/guality/pr54970.c -O2 line 20 *q == 2
+-PASS: gcc.dg/guality/pr54970.c -O2 line 25 a[0] == 1
+-PASS: gcc.dg/guality/pr54970.c -O2 line 25 a[1] == 12
+-PASS: gcc.dg/guality/pr54970.c -O2 line 25 a[2] == 13
+-PASS: gcc.dg/guality/pr54970.c -O2 line 25 *p == 13
+-PASS: gcc.dg/guality/pr54970.c -O2 line 25 *q == 12
+-PASS: gcc.dg/guality/pr54970.c -O2 line 31 a[0] == 4
+-PASS: gcc.dg/guality/pr54970.c -O2 line 31 a[1] == 5
+-PASS: gcc.dg/guality/pr54970.c -O2 line 31 a[2] == 6
+-PASS: gcc.dg/guality/pr54970.c -O2 line 31 *p == 6
+-PASS: gcc.dg/guality/pr54970.c -O2 line 31 *q == 5
+-PASS: gcc.dg/guality/pr54970.c -O2 line 36 a[0] == 4
+-PASS: gcc.dg/guality/pr54970.c -O2 line 36 a[1] == 5
+-PASS: gcc.dg/guality/pr54970.c -O2 line 36 a[2] == 26
+-PASS: gcc.dg/guality/pr54970.c -O2 line 36 *p == 26
+-PASS: gcc.dg/guality/pr54970.c -O2 line 36 *q == 5
+-PASS: gcc.dg/guality/pr54970.c -O2 line 45 a[0] == 4
+-PASS: gcc.dg/guality/pr54970.c -O2 line 45 a[1] == 25
+-PASS: gcc.dg/guality/pr54970.c -O2 line 45 a[2] == 26
+-PASS: gcc.dg/guality/pr54970.c -O2 line 45 *p == 26
+-PASS: gcc.dg/guality/pr54970.c -O2 line 45 p[-1] == 25
+-PASS: gcc.dg/guality/pr54970.c -O2 line 45 p[-2] == 4
+-PASS: gcc.dg/guality/pr54970.c -O2 line 45 q[-1] == 4
+-PASS: gcc.dg/guality/pr54970.c -O2 line 45 q[1] == 26
+-PASS: gcc.dg/guality/pr54970.c -O2 line 45 *q == 25
+-PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 15 a[0] == 1
+-PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 15 a[1] == 2
+-PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 15 a[2] == 3
+-PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 15 *p == 3
+-PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 15 *q == 2
+-PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 20 a[0] == 1
+-PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 20 a[1] == 2
+-PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 20 a[2] == 13
+-PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 20 *p == 13
+-PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 20 *q == 2
+-PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 25 a[0] == 1
+-PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 25 a[1] == 12
+-PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 25 a[2] == 13
+-PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 25 *p == 13
+-PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 25 *q == 12
+-PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 31 a[0] == 4
+-PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 31 a[1] == 5
+-PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 31 a[2] == 6
+-PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 31 *p == 6
+-PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 31 *q == 5
+-PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 36 a[0] == 4
+-PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 36 a[1] == 5
+-PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 36 a[2] == 26
+-PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 36 *p == 26
+-PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 36 *q == 5
+-PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 45 a[0] == 4
+-PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 45 a[1] == 25
+-PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 45 a[2] == 26
+-PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 45 *p == 26
+-PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 45 p[-1] == 25
+-PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 45 p[-2] == 4
+-PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 45 q[-1] == 4
+-PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 45 q[1] == 26
+-PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 45 *q == 25
+-PASS: gcc.dg/guality/pr54970.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr54970.c -O3 -g execution test
+-PASS: gcc.dg/guality/pr54970.c -O3 -g line 15 a[0] == 1
+-PASS: gcc.dg/guality/pr54970.c -O3 -g line 15 a[1] == 2
+-PASS: gcc.dg/guality/pr54970.c -O3 -g line 15 a[2] == 3
+-PASS: gcc.dg/guality/pr54970.c -O3 -g line 15 *p == 3
+-PASS: gcc.dg/guality/pr54970.c -O3 -g line 15 *q == 2
+-PASS: gcc.dg/guality/pr54970.c -O3 -g line 20 a[0] == 1
+-PASS: gcc.dg/guality/pr54970.c -O3 -g line 20 a[1] == 2
+-PASS: gcc.dg/guality/pr54970.c -O3 -g line 20 a[2] == 13
+-PASS: gcc.dg/guality/pr54970.c -O3 -g line 20 *p == 13
+-PASS: gcc.dg/guality/pr54970.c -O3 -g line 20 *q == 2
+-PASS: gcc.dg/guality/pr54970.c -O3 -g line 25 a[0] == 1
+-PASS: gcc.dg/guality/pr54970.c -O3 -g line 25 a[1] == 12
+-PASS: gcc.dg/guality/pr54970.c -O3 -g line 25 a[2] == 13
+-PASS: gcc.dg/guality/pr54970.c -O3 -g line 25 *p == 13
+-PASS: gcc.dg/guality/pr54970.c -O3 -g line 25 *q == 12
+-PASS: gcc.dg/guality/pr54970.c -O3 -g line 31 a[0] == 4
+-PASS: gcc.dg/guality/pr54970.c -O3 -g line 31 a[1] == 5
+-PASS: gcc.dg/guality/pr54970.c -O3 -g line 31 a[2] == 6
+-PASS: gcc.dg/guality/pr54970.c -O3 -g line 31 *p == 6
+-PASS: gcc.dg/guality/pr54970.c -O3 -g line 31 *q == 5
+-PASS: gcc.dg/guality/pr54970.c -O3 -g line 36 a[0] == 4
+-PASS: gcc.dg/guality/pr54970.c -O3 -g line 36 a[1] == 5
+-PASS: gcc.dg/guality/pr54970.c -O3 -g line 36 a[2] == 26
+-PASS: gcc.dg/guality/pr54970.c -O3 -g line 36 *p == 26
+-PASS: gcc.dg/guality/pr54970.c -O3 -g line 36 *q == 5
+-PASS: gcc.dg/guality/pr54970.c -O3 -g line 45 a[0] == 4
+-PASS: gcc.dg/guality/pr54970.c -O3 -g line 45 a[1] == 25
+-PASS: gcc.dg/guality/pr54970.c -O3 -g line 45 a[2] == 26
+-PASS: gcc.dg/guality/pr54970.c -O3 -g line 45 *p == 26
+-PASS: gcc.dg/guality/pr54970.c -O3 -g line 45 p[-1] == 25
+-PASS: gcc.dg/guality/pr54970.c -O3 -g line 45 p[-2] == 4
+-PASS: gcc.dg/guality/pr54970.c -O3 -g line 45 q[-1] == 4
+-PASS: gcc.dg/guality/pr54970.c -O3 -g line 45 q[1] == 26
+-PASS: gcc.dg/guality/pr54970.c -O3 -g line 45 *q == 25
+-PASS: gcc.dg/guality/pr54970.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr54970.c -Os execution test
+-FAIL: gcc.dg/guality/pr54970.c -Os line 15 a[0] == 1
+-PASS: gcc.dg/guality/pr54970.c -Os line 15 a[1] == 2
+-PASS: gcc.dg/guality/pr54970.c -Os line 15 a[2] == 3
+-PASS: gcc.dg/guality/pr54970.c -Os line 15 *p == 3
+-PASS: gcc.dg/guality/pr54970.c -Os line 15 *q == 2
+-FAIL: gcc.dg/guality/pr54970.c -Os line 20 a[0] == 1
+-PASS: gcc.dg/guality/pr54970.c -Os line 20 a[1] == 2
+-PASS: gcc.dg/guality/pr54970.c -Os line 20 a[2] == 13
+-PASS: gcc.dg/guality/pr54970.c -Os line 20 *p == 13
+-PASS: gcc.dg/guality/pr54970.c -Os line 20 *q == 2
+-FAIL: gcc.dg/guality/pr54970.c -Os line 25 a[0] == 1
+-PASS: gcc.dg/guality/pr54970.c -Os line 25 a[1] == 12
+-PASS: gcc.dg/guality/pr54970.c -Os line 25 a[2] == 13
+-PASS: gcc.dg/guality/pr54970.c -Os line 25 *p == 13
+-PASS: gcc.dg/guality/pr54970.c -Os line 25 *q == 12
+-UNSUPPORTED: gcc.dg/guality/pr54970.c -Os line 31 a[0] == 4
+-UNSUPPORTED: gcc.dg/guality/pr54970.c -Os line 31 a[1] == 5
+-UNSUPPORTED: gcc.dg/guality/pr54970.c -Os line 31 a[2] == 6
+-FAIL: gcc.dg/guality/pr54970.c -Os line 31 *p == 6
+-FAIL: gcc.dg/guality/pr54970.c -Os line 31 *q == 5
+-UNSUPPORTED: gcc.dg/guality/pr54970.c -Os line 36 a[0] == 4
+-UNSUPPORTED: gcc.dg/guality/pr54970.c -Os line 36 a[1] == 5
+-UNSUPPORTED: gcc.dg/guality/pr54970.c -Os line 36 a[2] == 26
+-FAIL: gcc.dg/guality/pr54970.c -Os line 36 *p == 26
+-FAIL: gcc.dg/guality/pr54970.c -Os line 36 *q == 5
+-UNSUPPORTED: gcc.dg/guality/pr54970.c -Os line 45 a[0] == 4
+-UNSUPPORTED: gcc.dg/guality/pr54970.c -Os line 45 a[1] == 25
+-UNSUPPORTED: gcc.dg/guality/pr54970.c -Os line 45 a[2] == 26
+-FAIL: gcc.dg/guality/pr54970.c -Os line 45 *p == 26
+-FAIL: gcc.dg/guality/pr54970.c -Os line 45 p[-1] == 25
+-FAIL: gcc.dg/guality/pr54970.c -Os line 45 p[-2] == 4
+-FAIL: gcc.dg/guality/pr54970.c -Os line 45 q[-1] == 4
+-FAIL: gcc.dg/guality/pr54970.c -Os line 45 q[1] == 26
+-FAIL: gcc.dg/guality/pr54970.c -Os line 45 *q == 25
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 15 a[0] == 1
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 15 a[1] == 2
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 15 a[2] == 3
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 15 *p == 3
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 15 *q == 2
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 a[0] == 1
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 a[1] == 2
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 a[2] == 13
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 *p == 13
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 *q == 2
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 25 a[0] == 1
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 25 a[1] == 12
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 25 a[2] == 13
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 25 *p == 13
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 25 *q == 12
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 31 a[0] == 4
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 31 a[1] == 5
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 31 a[2] == 6
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 31 *p == 6
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 31 *q == 5
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 36 a[0] == 4
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 36 a[1] == 5
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 36 a[2] == 26
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 36 *p == 26
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 36 *q == 5
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 45 a[0] == 4
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 45 a[1] == 25
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 45 a[2] == 26
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 45 *p == 26
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 45 p[-1] == 25
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 45 p[-2] == 4
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 45 q[-1] == 4
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 45 q[1] == 26
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 45 *q == 25
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 15 a[0] == 1
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 15 a[1] == 2
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 15 a[2] == 3
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 15 *p == 3
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 15 *q == 2
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 a[0] == 1
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 a[1] == 2
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 a[2] == 13
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 *p == 13
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 *q == 2
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 25 a[0] == 1
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 25 a[1] == 12
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 25 a[2] == 13
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 25 *p == 13
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 25 *q == 12
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 31 a[0] == 4
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 31 a[1] == 5
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 31 a[2] == 6
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 31 *p == 6
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 31 *q == 5
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 36 a[0] == 4
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 36 a[1] == 5
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 36 a[2] == 26
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 36 *p == 26
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 36 *q == 5
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 45 a[0] == 4
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 45 a[1] == 25
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 45 a[2] == 26
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 45 *p == 26
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 45 p[-1] == 25
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 45 p[-2] == 4
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 45 q[-1] == 4
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 45 q[1] == 26
+-PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 45 *q == 25
+-PASS: gcc.dg/guality/pr56154-1.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-1.c -O0 execution test
+-PASS: gcc.dg/guality/pr56154-1.c -O0 line pr56154-1.c:17 x.a == 4
+-PASS: gcc.dg/guality/pr56154-1.c -O0 line pr56154-1.c:20 x.a == 6
+-PASS: gcc.dg/guality/pr56154-1.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-1.c -O1 execution test
+-PASS: gcc.dg/guality/pr56154-1.c -O1 line pr56154-1.c:17 x.a == 4
+-PASS: gcc.dg/guality/pr56154-1.c -O1 line pr56154-1.c:20 x.a == 6
+-PASS: gcc.dg/guality/pr56154-1.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-1.c -O2 execution test
+-PASS: gcc.dg/guality/pr56154-1.c -O2 line pr56154-1.c:17 x.a == 4
+-PASS: gcc.dg/guality/pr56154-1.c -O2 line pr56154-1.c:20 x.a == 6
+-PASS: gcc.dg/guality/pr56154-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-1.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/pr56154-1.c -O3 -fomit-frame-pointer line pr56154-1.c:17 x.a == 4
+-PASS: gcc.dg/guality/pr56154-1.c -O3 -fomit-frame-pointer line pr56154-1.c:20 x.a == 6
+-PASS: gcc.dg/guality/pr56154-1.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-1.c -O3 -g execution test
+-PASS: gcc.dg/guality/pr56154-1.c -O3 -g line pr56154-1.c:17 x.a == 4
+-PASS: gcc.dg/guality/pr56154-1.c -O3 -g line pr56154-1.c:20 x.a == 6
+-PASS: gcc.dg/guality/pr56154-1.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-1.c -Os execution test
+-PASS: gcc.dg/guality/pr56154-1.c -Os line pr56154-1.c:17 x.a == 4
+-PASS: gcc.dg/guality/pr56154-1.c -Os line pr56154-1.c:20 x.a == 6
+-PASS: gcc.dg/guality/pr56154-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr56154-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr56154-1.c:17 x.a == 4
+-PASS: gcc.dg/guality/pr56154-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr56154-1.c:20 x.a == 6
+-PASS: gcc.dg/guality/pr56154-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/pr56154-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr56154-1.c:17 x.a == 4
+-PASS: gcc.dg/guality/pr56154-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr56154-1.c:20 x.a == 6
+-PASS: gcc.dg/guality/pr56154-2.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-2.c -O0 execution test
+-PASS: gcc.dg/guality/pr56154-2.c -O0 line pr56154-2.c:30 x == 28
+-PASS: gcc.dg/guality/pr56154-2.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-2.c -O1 execution test
+-PASS: gcc.dg/guality/pr56154-2.c -O1 line pr56154-2.c:30 x == 28
+-PASS: gcc.dg/guality/pr56154-2.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-2.c -O2 execution test
+-PASS: gcc.dg/guality/pr56154-2.c -O2 line pr56154-2.c:30 x == 28
+-PASS: gcc.dg/guality/pr56154-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-2.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/pr56154-2.c -O3 -fomit-frame-pointer line pr56154-2.c:30 x == 28
+-PASS: gcc.dg/guality/pr56154-2.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-2.c -O3 -g execution test
+-PASS: gcc.dg/guality/pr56154-2.c -O3 -g line pr56154-2.c:30 x == 28
+-PASS: gcc.dg/guality/pr56154-2.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-2.c -Os execution test
+-PASS: gcc.dg/guality/pr56154-2.c -Os line pr56154-2.c:30 x == 28
+-PASS: gcc.dg/guality/pr56154-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr56154-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr56154-2.c:30 x == 28
+-PASS: gcc.dg/guality/pr56154-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/pr56154-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr56154-2.c:30 x == 28
+-PASS: gcc.dg/guality/pr56154-3.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-3.c -O0 execution test
+-PASS: gcc.dg/guality/pr56154-3.c -O0 line pr56154-3.c:22 x == 28
+-PASS: gcc.dg/guality/pr56154-3.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-3.c -O1 execution test
+-PASS: gcc.dg/guality/pr56154-3.c -O1 line pr56154-3.c:22 x == 28
+-PASS: gcc.dg/guality/pr56154-3.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-3.c -O2 execution test
+-PASS: gcc.dg/guality/pr56154-3.c -O2 line pr56154-3.c:22 x == 28
+-PASS: gcc.dg/guality/pr56154-3.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-3.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/pr56154-3.c -O3 -fomit-frame-pointer line pr56154-3.c:22 x == 28
+-PASS: gcc.dg/guality/pr56154-3.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-3.c -O3 -g execution test
+-PASS: gcc.dg/guality/pr56154-3.c -O3 -g line pr56154-3.c:22 x == 28
+-PASS: gcc.dg/guality/pr56154-3.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-3.c -Os execution test
+-PASS: gcc.dg/guality/pr56154-3.c -Os line pr56154-3.c:22 x == 28
+-PASS: gcc.dg/guality/pr56154-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr56154-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr56154-3.c:22 x == 28
+-PASS: gcc.dg/guality/pr56154-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/pr56154-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr56154-3.c:22 x == 28
+-PASS: gcc.dg/guality/pr56154-4.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-4.c -O0 execution test
+-PASS: gcc.dg/guality/pr56154-4.c -O0 line pr56154-4.c:25 x == 28
+-PASS: gcc.dg/guality/pr56154-4.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-4.c -O1 execution test
+-PASS: gcc.dg/guality/pr56154-4.c -O1 line pr56154-4.c:25 x == 28
+-PASS: gcc.dg/guality/pr56154-4.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-4.c -O2 execution test
+-PASS: gcc.dg/guality/pr56154-4.c -O2 line pr56154-4.c:25 x == 28
+-PASS: gcc.dg/guality/pr56154-4.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-4.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/pr56154-4.c -O3 -fomit-frame-pointer line pr56154-4.c:25 x == 28
+-PASS: gcc.dg/guality/pr56154-4.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-4.c -O3 -g execution test
+-PASS: gcc.dg/guality/pr56154-4.c -O3 -g line pr56154-4.c:25 x == 28
+-PASS: gcc.dg/guality/pr56154-4.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-4.c -Os execution test
+-PASS: gcc.dg/guality/pr56154-4.c -Os line pr56154-4.c:25 x == 28
+-PASS: gcc.dg/guality/pr56154-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr56154-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr56154-4.c:25 x == 28
+-PASS: gcc.dg/guality/pr56154-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/pr56154-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr56154-4.c:25 x == 28
+-PASS: gcc.dg/guality/pr56154-aux.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-aux.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-aux.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-aux.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-aux.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-aux.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-aux.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr56154-aux.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-1.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-1.c -O0 execution test
+-PASS: gcc.dg/guality/pr58791-1.c -O0 line pr58791-1.c:25 c & 1 == 1
+-PASS: gcc.dg/guality/pr58791-1.c -O0 line pr58791-1.c:25 d & 1 == 0
+-PASS: gcc.dg/guality/pr58791-1.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-1.c -O1 execution test
+-PASS: gcc.dg/guality/pr58791-1.c -O1 line pr58791-1.c:25 c & 1 == 1
+-PASS: gcc.dg/guality/pr58791-1.c -O1 line pr58791-1.c:25 d & 1 == 0
+-PASS: gcc.dg/guality/pr58791-1.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-1.c -O2 execution test
+-PASS: gcc.dg/guality/pr58791-1.c -O2 line pr58791-1.c:25 c & 1 == 1
+-PASS: gcc.dg/guality/pr58791-1.c -O2 line pr58791-1.c:25 d & 1 == 0
+-PASS: gcc.dg/guality/pr58791-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-1.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/pr58791-1.c -O3 -fomit-frame-pointer line pr58791-1.c:25 c & 1 == 1
+-PASS: gcc.dg/guality/pr58791-1.c -O3 -fomit-frame-pointer line pr58791-1.c:25 d & 1 == 0
+-PASS: gcc.dg/guality/pr58791-1.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-1.c -O3 -g execution test
+-PASS: gcc.dg/guality/pr58791-1.c -O3 -g line pr58791-1.c:25 c & 1 == 1
+-PASS: gcc.dg/guality/pr58791-1.c -O3 -g line pr58791-1.c:25 d & 1 == 0
+-PASS: gcc.dg/guality/pr58791-1.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-1.c -Os execution test
+-PASS: gcc.dg/guality/pr58791-1.c -Os line pr58791-1.c:25 c & 1 == 1
+-PASS: gcc.dg/guality/pr58791-1.c -Os line pr58791-1.c:25 d & 1 == 0
+-PASS: gcc.dg/guality/pr58791-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr58791-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr58791-1.c:25 c & 1 == 1
+-PASS: gcc.dg/guality/pr58791-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr58791-1.c:25 d & 1 == 0
+-PASS: gcc.dg/guality/pr58791-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/pr58791-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr58791-1.c:25 c & 1 == 1
+-PASS: gcc.dg/guality/pr58791-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr58791-1.c:25 d & 1 == 0
+-PASS: gcc.dg/guality/pr58791-2.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-2.c -O0 execution test
+-PASS: gcc.dg/guality/pr58791-2.c -O0 line pr58791-2.c:27 d & 1 == 1
+-PASS: gcc.dg/guality/pr58791-2.c -O0 line pr58791-2.c:27 f & 1 == 0
+-PASS: gcc.dg/guality/pr58791-2.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-2.c -O1 execution test
+-PASS: gcc.dg/guality/pr58791-2.c -O1 line pr58791-2.c:27 d & 1 == 1
+-PASS: gcc.dg/guality/pr58791-2.c -O1 line pr58791-2.c:27 f & 1 == 0
+-PASS: gcc.dg/guality/pr58791-2.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-2.c -O2 execution test
+-PASS: gcc.dg/guality/pr58791-2.c -O2 line pr58791-2.c:27 d & 1 == 1
+-PASS: gcc.dg/guality/pr58791-2.c -O2 line pr58791-2.c:27 f & 1 == 0
+-PASS: gcc.dg/guality/pr58791-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-2.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/pr58791-2.c -O3 -fomit-frame-pointer line pr58791-2.c:27 d & 1 == 1
+-PASS: gcc.dg/guality/pr58791-2.c -O3 -fomit-frame-pointer line pr58791-2.c:27 f & 1 == 0
+-PASS: gcc.dg/guality/pr58791-2.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-2.c -O3 -g execution test
+-PASS: gcc.dg/guality/pr58791-2.c -O3 -g line pr58791-2.c:27 d & 1 == 1
+-PASS: gcc.dg/guality/pr58791-2.c -O3 -g line pr58791-2.c:27 f & 1 == 0
+-PASS: gcc.dg/guality/pr58791-2.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-2.c -Os execution test
+-PASS: gcc.dg/guality/pr58791-2.c -Os line pr58791-2.c:27 d & 1 == 1
+-PASS: gcc.dg/guality/pr58791-2.c -Os line pr58791-2.c:27 f & 1 == 0
+-PASS: gcc.dg/guality/pr58791-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr58791-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr58791-2.c:27 d & 1 == 1
+-PASS: gcc.dg/guality/pr58791-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr58791-2.c:27 f & 1 == 0
+-PASS: gcc.dg/guality/pr58791-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/pr58791-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr58791-2.c:27 d & 1 == 1
+-PASS: gcc.dg/guality/pr58791-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr58791-2.c:27 f & 1 == 0
+-PASS: gcc.dg/guality/pr58791-3.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-3.c -O0 execution test
+-PASS: gcc.dg/guality/pr58791-3.c -O0 line pr58791-3.c:19 f == 5
+-PASS: gcc.dg/guality/pr58791-3.c -O0 line pr58791-3.c:19 g == 24
+-PASS: gcc.dg/guality/pr58791-3.c -O0 line pr58791-3.c:19 h == 9
+-PASS: gcc.dg/guality/pr58791-3.c -O0 line pr58791-3.c:19 i == 15
+-PASS: gcc.dg/guality/pr58791-3.c -O0 line pr58791-3.c:19 j == 6
+-PASS: gcc.dg/guality/pr58791-3.c -O0 line pr58791-3.c:19 k == 25
+-PASS: gcc.dg/guality/pr58791-3.c -O0 line pr58791-3.c:19 l == 10
+-PASS: gcc.dg/guality/pr58791-3.c -O0 line pr58791-3.c:19 m == 16
+-PASS: gcc.dg/guality/pr58791-3.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-3.c -O1 execution test
+-PASS: gcc.dg/guality/pr58791-3.c -O1 line pr58791-3.c:19 f == 5
+-PASS: gcc.dg/guality/pr58791-3.c -O1 line pr58791-3.c:19 g == 24
+-PASS: gcc.dg/guality/pr58791-3.c -O1 line pr58791-3.c:19 h == 9
+-PASS: gcc.dg/guality/pr58791-3.c -O1 line pr58791-3.c:19 i == 15
+-PASS: gcc.dg/guality/pr58791-3.c -O1 line pr58791-3.c:19 j == 6
+-PASS: gcc.dg/guality/pr58791-3.c -O1 line pr58791-3.c:19 k == 25
+-PASS: gcc.dg/guality/pr58791-3.c -O1 line pr58791-3.c:19 l == 10
+-PASS: gcc.dg/guality/pr58791-3.c -O1 line pr58791-3.c:19 m == 16
+-PASS: gcc.dg/guality/pr58791-3.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-3.c -O2 execution test
+-PASS: gcc.dg/guality/pr58791-3.c -O2 line pr58791-3.c:19 f == 5
+-PASS: gcc.dg/guality/pr58791-3.c -O2 line pr58791-3.c:19 g == 24
+-PASS: gcc.dg/guality/pr58791-3.c -O2 line pr58791-3.c:19 h == 9
+-PASS: gcc.dg/guality/pr58791-3.c -O2 line pr58791-3.c:19 i == 15
+-PASS: gcc.dg/guality/pr58791-3.c -O2 line pr58791-3.c:19 j == 6
+-PASS: gcc.dg/guality/pr58791-3.c -O2 line pr58791-3.c:19 k == 25
+-PASS: gcc.dg/guality/pr58791-3.c -O2 line pr58791-3.c:19 l == 10
+-PASS: gcc.dg/guality/pr58791-3.c -O2 line pr58791-3.c:19 m == 16
+-PASS: gcc.dg/guality/pr58791-3.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-3.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/pr58791-3.c -O3 -fomit-frame-pointer line pr58791-3.c:19 f == 5
+-PASS: gcc.dg/guality/pr58791-3.c -O3 -fomit-frame-pointer line pr58791-3.c:19 g == 24
+-PASS: gcc.dg/guality/pr58791-3.c -O3 -fomit-frame-pointer line pr58791-3.c:19 h == 9
+-PASS: gcc.dg/guality/pr58791-3.c -O3 -fomit-frame-pointer line pr58791-3.c:19 i == 15
+-PASS: gcc.dg/guality/pr58791-3.c -O3 -fomit-frame-pointer line pr58791-3.c:19 j == 6
+-PASS: gcc.dg/guality/pr58791-3.c -O3 -fomit-frame-pointer line pr58791-3.c:19 k == 25
+-PASS: gcc.dg/guality/pr58791-3.c -O3 -fomit-frame-pointer line pr58791-3.c:19 l == 10
+-PASS: gcc.dg/guality/pr58791-3.c -O3 -fomit-frame-pointer line pr58791-3.c:19 m == 16
+-PASS: gcc.dg/guality/pr58791-3.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-3.c -O3 -g execution test
+-PASS: gcc.dg/guality/pr58791-3.c -O3 -g line pr58791-3.c:19 f == 5
+-PASS: gcc.dg/guality/pr58791-3.c -O3 -g line pr58791-3.c:19 g == 24
+-PASS: gcc.dg/guality/pr58791-3.c -O3 -g line pr58791-3.c:19 h == 9
+-PASS: gcc.dg/guality/pr58791-3.c -O3 -g line pr58791-3.c:19 i == 15
+-PASS: gcc.dg/guality/pr58791-3.c -O3 -g line pr58791-3.c:19 j == 6
+-PASS: gcc.dg/guality/pr58791-3.c -O3 -g line pr58791-3.c:19 k == 25
+-PASS: gcc.dg/guality/pr58791-3.c -O3 -g line pr58791-3.c:19 l == 10
+-PASS: gcc.dg/guality/pr58791-3.c -O3 -g line pr58791-3.c:19 m == 16
+-PASS: gcc.dg/guality/pr58791-3.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-3.c -Os execution test
+-PASS: gcc.dg/guality/pr58791-3.c -Os line pr58791-3.c:19 f == 5
+-PASS: gcc.dg/guality/pr58791-3.c -Os line pr58791-3.c:19 g == 24
+-PASS: gcc.dg/guality/pr58791-3.c -Os line pr58791-3.c:19 h == 9
+-PASS: gcc.dg/guality/pr58791-3.c -Os line pr58791-3.c:19 i == 15
+-PASS: gcc.dg/guality/pr58791-3.c -Os line pr58791-3.c:19 j == 6
+-PASS: gcc.dg/guality/pr58791-3.c -Os line pr58791-3.c:19 k == 25
+-PASS: gcc.dg/guality/pr58791-3.c -Os line pr58791-3.c:19 l == 10
+-PASS: gcc.dg/guality/pr58791-3.c -Os line pr58791-3.c:19 m == 16
+-PASS: gcc.dg/guality/pr58791-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr58791-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr58791-3.c:19 f == 5
+-PASS: gcc.dg/guality/pr58791-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr58791-3.c:19 g == 24
+-PASS: gcc.dg/guality/pr58791-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr58791-3.c:19 h == 9
+-PASS: gcc.dg/guality/pr58791-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr58791-3.c:19 i == 15
+-PASS: gcc.dg/guality/pr58791-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr58791-3.c:19 j == 6
+-PASS: gcc.dg/guality/pr58791-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr58791-3.c:19 k == 25
+-PASS: gcc.dg/guality/pr58791-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr58791-3.c:19 l == 10
+-PASS: gcc.dg/guality/pr58791-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr58791-3.c:19 m == 16
+-PASS: gcc.dg/guality/pr58791-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/pr58791-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr58791-3.c:19 f == 5
+-PASS: gcc.dg/guality/pr58791-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr58791-3.c:19 g == 24
+-PASS: gcc.dg/guality/pr58791-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr58791-3.c:19 h == 9
+-PASS: gcc.dg/guality/pr58791-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr58791-3.c:19 i == 15
+-PASS: gcc.dg/guality/pr58791-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr58791-3.c:19 j == 6
+-PASS: gcc.dg/guality/pr58791-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr58791-3.c:19 k == 25
+-PASS: gcc.dg/guality/pr58791-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr58791-3.c:19 l == 10
+-PASS: gcc.dg/guality/pr58791-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr58791-3.c:19 m == 16
+-PASS: gcc.dg/guality/pr58791-4.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-4.c -O0 execution test
+-PASS: gcc.dg/guality/pr58791-4.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-4.c -O1 execution test
+-PASS: gcc.dg/guality/pr58791-4.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-4.c -O2 execution test
+-PASS: gcc.dg/guality/pr58791-4.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-4.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/pr58791-4.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-4.c -O3 -g execution test
+-PASS: gcc.dg/guality/pr58791-4.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-4.c -Os execution test
+-PASS: gcc.dg/guality/pr58791-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr58791-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/pr58791-5.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-5.c -O0 execution test
+-PASS: gcc.dg/guality/pr58791-5.c -O0 line pr58791-5.c:20 b4 == 4681
+-PASS: gcc.dg/guality/pr58791-5.c -O0 line pr58791-5.c:20 b3 == 585
+-PASS: gcc.dg/guality/pr58791-5.c -O0 line pr58791-5.c:20 b2 == 73
+-PASS: gcc.dg/guality/pr58791-5.c -O0 line pr58791-5.c:20 b1 == 9
+-PASS: gcc.dg/guality/pr58791-5.c -O0 line pr58791-5.c:20 e == 0
+-PASS: gcc.dg/guality/pr58791-5.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-5.c -O1 execution test
+-PASS: gcc.dg/guality/pr58791-5.c -O1 line pr58791-5.c:20 b4 == 4681
+-PASS: gcc.dg/guality/pr58791-5.c -O1 line pr58791-5.c:20 b3 == 585
+-PASS: gcc.dg/guality/pr58791-5.c -O1 line pr58791-5.c:20 b2 == 73
+-PASS: gcc.dg/guality/pr58791-5.c -O1 line pr58791-5.c:20 b1 == 9
+-PASS: gcc.dg/guality/pr58791-5.c -O1 line pr58791-5.c:20 e == 0
+-PASS: gcc.dg/guality/pr58791-5.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-5.c -O2 execution test
+-PASS: gcc.dg/guality/pr58791-5.c -O2 line pr58791-5.c:20 b4 == 4681
+-PASS: gcc.dg/guality/pr58791-5.c -O2 line pr58791-5.c:20 b3 == 585
+-PASS: gcc.dg/guality/pr58791-5.c -O2 line pr58791-5.c:20 b2 == 73
+-PASS: gcc.dg/guality/pr58791-5.c -O2 line pr58791-5.c:20 b1 == 9
+-PASS: gcc.dg/guality/pr58791-5.c -O2 line pr58791-5.c:20 e == 0
+-PASS: gcc.dg/guality/pr58791-5.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-5.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/pr58791-5.c -O3 -fomit-frame-pointer line pr58791-5.c:20 b4 == 4681
+-PASS: gcc.dg/guality/pr58791-5.c -O3 -fomit-frame-pointer line pr58791-5.c:20 b3 == 585
+-PASS: gcc.dg/guality/pr58791-5.c -O3 -fomit-frame-pointer line pr58791-5.c:20 b2 == 73
+-PASS: gcc.dg/guality/pr58791-5.c -O3 -fomit-frame-pointer line pr58791-5.c:20 b1 == 9
+-PASS: gcc.dg/guality/pr58791-5.c -O3 -fomit-frame-pointer line pr58791-5.c:20 e == 0
+-PASS: gcc.dg/guality/pr58791-5.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-5.c -O3 -g execution test
+-PASS: gcc.dg/guality/pr58791-5.c -O3 -g line pr58791-5.c:20 b4 == 4681
+-PASS: gcc.dg/guality/pr58791-5.c -O3 -g line pr58791-5.c:20 b3 == 585
+-PASS: gcc.dg/guality/pr58791-5.c -O3 -g line pr58791-5.c:20 b2 == 73
+-PASS: gcc.dg/guality/pr58791-5.c -O3 -g line pr58791-5.c:20 b1 == 9
+-PASS: gcc.dg/guality/pr58791-5.c -O3 -g line pr58791-5.c:20 e == 0
+-PASS: gcc.dg/guality/pr58791-5.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-5.c -Os execution test
+-PASS: gcc.dg/guality/pr58791-5.c -Os line pr58791-5.c:20 b4 == 4681
+-PASS: gcc.dg/guality/pr58791-5.c -Os line pr58791-5.c:20 b3 == 585
+-PASS: gcc.dg/guality/pr58791-5.c -Os line pr58791-5.c:20 b2 == 73
+-PASS: gcc.dg/guality/pr58791-5.c -Os line pr58791-5.c:20 b1 == 9
+-PASS: gcc.dg/guality/pr58791-5.c -Os line pr58791-5.c:20 e == 0
+-PASS: gcc.dg/guality/pr58791-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr58791-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr58791-5.c:20 b4 == 4681
+-PASS: gcc.dg/guality/pr58791-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr58791-5.c:20 b3 == 585
+-PASS: gcc.dg/guality/pr58791-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr58791-5.c:20 b2 == 73
+-PASS: gcc.dg/guality/pr58791-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr58791-5.c:20 b1 == 9
+-PASS: gcc.dg/guality/pr58791-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr58791-5.c:20 e == 0
+-PASS: gcc.dg/guality/pr58791-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr58791-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/pr58791-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr58791-5.c:20 b4 == 4681
+-PASS: gcc.dg/guality/pr58791-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr58791-5.c:20 b3 == 585
+-PASS: gcc.dg/guality/pr58791-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr58791-5.c:20 b2 == 73
+-PASS: gcc.dg/guality/pr58791-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr58791-5.c:20 b1 == 9
+-PASS: gcc.dg/guality/pr58791-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr58791-5.c:20 e == 0
+-PASS: gcc.dg/guality/pr59776.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr59776.c -O0 execution test
+-PASS: gcc.dg/guality/pr59776.c -O0 line pr59776.c:17 s1.f == 5.0
+-PASS: gcc.dg/guality/pr59776.c -O0 line pr59776.c:17 s1.g == 6.0
+-PASS: gcc.dg/guality/pr59776.c -O0 line pr59776.c:17 s2.f == 0.0
+-PASS: gcc.dg/guality/pr59776.c -O0 line pr59776.c:17 s2.g == 6.0
+-PASS: gcc.dg/guality/pr59776.c -O0 line pr59776.c:20 s1.f == 5.0
+-PASS: gcc.dg/guality/pr59776.c -O0 line pr59776.c:20 s1.g == 6.0
+-PASS: gcc.dg/guality/pr59776.c -O0 line pr59776.c:20 s2.f == 5.0
+-PASS: gcc.dg/guality/pr59776.c -O0 line pr59776.c:20 s2.g == 6.0
+-PASS: gcc.dg/guality/pr59776.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr59776.c -O1 execution test
+-PASS: gcc.dg/guality/pr59776.c -O1 line pr59776.c:17 s1.f == 5.0
+-PASS: gcc.dg/guality/pr59776.c -O1 line pr59776.c:17 s1.g == 6.0
+-PASS: gcc.dg/guality/pr59776.c -O1 line pr59776.c:17 s2.f == 0.0
+-PASS: gcc.dg/guality/pr59776.c -O1 line pr59776.c:17 s2.g == 6.0
+-PASS: gcc.dg/guality/pr59776.c -O1 line pr59776.c:20 s1.f == 5.0
+-PASS: gcc.dg/guality/pr59776.c -O1 line pr59776.c:20 s1.g == 6.0
+-PASS: gcc.dg/guality/pr59776.c -O1 line pr59776.c:20 s2.f == 5.0
+-PASS: gcc.dg/guality/pr59776.c -O1 line pr59776.c:20 s2.g == 6.0
+-PASS: gcc.dg/guality/pr59776.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr59776.c -O2 execution test
+-PASS: gcc.dg/guality/pr59776.c -O2 line pr59776.c:17 s1.f == 5.0
+-PASS: gcc.dg/guality/pr59776.c -O2 line pr59776.c:17 s1.g == 6.0
+-PASS: gcc.dg/guality/pr59776.c -O2 line pr59776.c:17 s2.f == 0.0
+-PASS: gcc.dg/guality/pr59776.c -O2 line pr59776.c:17 s2.g == 6.0
+-PASS: gcc.dg/guality/pr59776.c -O2 line pr59776.c:20 s1.f == 5.0
+-PASS: gcc.dg/guality/pr59776.c -O2 line pr59776.c:20 s1.g == 6.0
+-PASS: gcc.dg/guality/pr59776.c -O2 line pr59776.c:20 s2.f == 5.0
+-PASS: gcc.dg/guality/pr59776.c -O2 line pr59776.c:20 s2.g == 6.0
+-PASS: gcc.dg/guality/pr59776.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr59776.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/pr59776.c -O3 -fomit-frame-pointer line pr59776.c:17 s1.f == 5.0
+-PASS: gcc.dg/guality/pr59776.c -O3 -fomit-frame-pointer line pr59776.c:17 s1.g == 6.0
+-PASS: gcc.dg/guality/pr59776.c -O3 -fomit-frame-pointer line pr59776.c:17 s2.f == 0.0
+-PASS: gcc.dg/guality/pr59776.c -O3 -fomit-frame-pointer line pr59776.c:17 s2.g == 6.0
+-PASS: gcc.dg/guality/pr59776.c -O3 -fomit-frame-pointer line pr59776.c:20 s1.f == 5.0
+-PASS: gcc.dg/guality/pr59776.c -O3 -fomit-frame-pointer line pr59776.c:20 s1.g == 6.0
+-PASS: gcc.dg/guality/pr59776.c -O3 -fomit-frame-pointer line pr59776.c:20 s2.f == 5.0
+-PASS: gcc.dg/guality/pr59776.c -O3 -fomit-frame-pointer line pr59776.c:20 s2.g == 6.0
+-PASS: gcc.dg/guality/pr59776.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr59776.c -O3 -g execution test
+-PASS: gcc.dg/guality/pr59776.c -O3 -g line pr59776.c:17 s1.f == 5.0
+-PASS: gcc.dg/guality/pr59776.c -O3 -g line pr59776.c:17 s1.g == 6.0
+-PASS: gcc.dg/guality/pr59776.c -O3 -g line pr59776.c:17 s2.f == 0.0
+-PASS: gcc.dg/guality/pr59776.c -O3 -g line pr59776.c:17 s2.g == 6.0
+-PASS: gcc.dg/guality/pr59776.c -O3 -g line pr59776.c:20 s1.f == 5.0
+-PASS: gcc.dg/guality/pr59776.c -O3 -g line pr59776.c:20 s1.g == 6.0
+-PASS: gcc.dg/guality/pr59776.c -O3 -g line pr59776.c:20 s2.f == 5.0
+-PASS: gcc.dg/guality/pr59776.c -O3 -g line pr59776.c:20 s2.g == 6.0
+-PASS: gcc.dg/guality/pr59776.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr59776.c -Os execution test
+-PASS: gcc.dg/guality/pr59776.c -Os line pr59776.c:17 s1.f == 5.0
+-PASS: gcc.dg/guality/pr59776.c -Os line pr59776.c:17 s1.g == 6.0
+-PASS: gcc.dg/guality/pr59776.c -Os line pr59776.c:17 s2.f == 0.0
+-PASS: gcc.dg/guality/pr59776.c -Os line pr59776.c:17 s2.g == 6.0
+-PASS: gcc.dg/guality/pr59776.c -Os line pr59776.c:20 s1.f == 5.0
+-PASS: gcc.dg/guality/pr59776.c -Os line pr59776.c:20 s1.g == 6.0
+-PASS: gcc.dg/guality/pr59776.c -Os line pr59776.c:20 s2.f == 5.0
+-PASS: gcc.dg/guality/pr59776.c -Os line pr59776.c:20 s2.g == 6.0
+-PASS: gcc.dg/guality/pr59776.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr59776.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr59776.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr59776.c:17 s1.f == 5.0
+-PASS: gcc.dg/guality/pr59776.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr59776.c:17 s1.g == 6.0
+-PASS: gcc.dg/guality/pr59776.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr59776.c:17 s2.f == 0.0
+-PASS: gcc.dg/guality/pr59776.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr59776.c:17 s2.g == 6.0
+-PASS: gcc.dg/guality/pr59776.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr59776.c:20 s1.f == 5.0
+-PASS: gcc.dg/guality/pr59776.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr59776.c:20 s1.g == 6.0
+-PASS: gcc.dg/guality/pr59776.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr59776.c:20 s2.f == 5.0
+-PASS: gcc.dg/guality/pr59776.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr59776.c:20 s2.g == 6.0
+-PASS: gcc.dg/guality/pr59776.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr59776.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/pr59776.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr59776.c:17 s1.f == 5.0
+-PASS: gcc.dg/guality/pr59776.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr59776.c:17 s1.g == 6.0
+-PASS: gcc.dg/guality/pr59776.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr59776.c:17 s2.f == 0.0
+-PASS: gcc.dg/guality/pr59776.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr59776.c:17 s2.g == 6.0
+-PASS: gcc.dg/guality/pr59776.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr59776.c:20 s1.f == 5.0
+-PASS: gcc.dg/guality/pr59776.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr59776.c:20 s1.g == 6.0
+-PASS: gcc.dg/guality/pr59776.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr59776.c:20 s2.f == 5.0
+-PASS: gcc.dg/guality/pr59776.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr59776.c:20 s2.g == 6.0
+-PASS: gcc.dg/guality/pr63300-const-volatile.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/pr63300-const-volatile.c -O0 execution test
+-PASS: gcc.dg/guality/pr63300-const-volatile.c -O0 line 9 type:v == const volatile int
+-PASS: gcc.dg/guality/pr63300-const-volatile.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/pr63300-const-volatile.c -O1 execution test
+-PASS: gcc.dg/guality/pr63300-const-volatile.c -O1 line 9 type:v == const volatile int
+-PASS: gcc.dg/guality/pr63300-const-volatile.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/pr63300-const-volatile.c -O2 execution test
+-PASS: gcc.dg/guality/pr63300-const-volatile.c -O2 line 9 type:v == const volatile int
+-PASS: gcc.dg/guality/pr63300-const-volatile.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/pr63300-const-volatile.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/pr63300-const-volatile.c -O3 -fomit-frame-pointer line 9 type:v == const volatile int
+-PASS: gcc.dg/guality/pr63300-const-volatile.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/pr63300-const-volatile.c -O3 -g execution test
+-PASS: gcc.dg/guality/pr63300-const-volatile.c -O3 -g line 9 type:v == const volatile int
+-PASS: gcc.dg/guality/pr63300-const-volatile.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/pr63300-const-volatile.c -Os execution test
+-PASS: gcc.dg/guality/pr63300-const-volatile.c -Os line 9 type:v == const volatile int
+-PASS: gcc.dg/guality/pr63300-const-volatile.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/pr63300-const-volatile.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/pr63300-const-volatile.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 9 type:v == const volatile int
+-PASS: gcc.dg/guality/pr63300-const-volatile.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/pr63300-const-volatile.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/pr63300-const-volatile.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 9 type:v == const volatile int
+-PASS: gcc.dg/guality/restrict.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/restrict.c -O0 execution test
+-PASS: gcc.dg/guality/restrict.c -O0 line 30 type:ip == int *
+-PASS: gcc.dg/guality/restrict.c -O0 line 30 type:cip == const int *
+-PASS: gcc.dg/guality/restrict.c -O0 line 30 type:irp == int * restrict
+-PASS: gcc.dg/guality/restrict.c -O0 line 30 type:icp == int * const
+-PASS: gcc.dg/guality/restrict.c -O0 line 30 type:cirp == const int * restrict
+-PASS: gcc.dg/guality/restrict.c -O0 line 30 type:icrp == int * const restrict
+-PASS: gcc.dg/guality/restrict.c -O0 line 30 type:cicrp == const int * const restrict
+-PASS: gcc.dg/guality/restrict.c -O0 line 30 type:cvirp == int * const volatile restrict
+-PASS: gcc.dg/guality/restrict.c -O0 line 30 type:pcvir == const volatile int * restrict
+-PASS: gcc.dg/guality/restrict.c -O0 line 30 type:main == int (int, char **)
+-PASS: gcc.dg/guality/restrict.c -O0 line 30 type:cpy == void *(void * restrict, const void * restrict, unsigned int)
+-PASS: gcc.dg/guality/restrict.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/restrict.c -O1 execution test
+-PASS: gcc.dg/guality/restrict.c -O1 line 30 type:ip == int *
+-PASS: gcc.dg/guality/restrict.c -O1 line 30 type:cip == const int *
+-PASS: gcc.dg/guality/restrict.c -O1 line 30 type:irp == int * restrict
+-PASS: gcc.dg/guality/restrict.c -O1 line 30 type:icp == int * const
+-PASS: gcc.dg/guality/restrict.c -O1 line 30 type:cirp == const int * restrict
+-PASS: gcc.dg/guality/restrict.c -O1 line 30 type:icrp == int * const restrict
+-PASS: gcc.dg/guality/restrict.c -O1 line 30 type:cicrp == const int * const restrict
+-PASS: gcc.dg/guality/restrict.c -O1 line 30 type:cvirp == int * const volatile restrict
+-PASS: gcc.dg/guality/restrict.c -O1 line 30 type:pcvir == const volatile int * restrict
+-PASS: gcc.dg/guality/restrict.c -O1 line 30 type:main == int (int, char **)
+-PASS: gcc.dg/guality/restrict.c -O1 line 30 type:cpy == void *(void * restrict, const void * restrict, unsigned int)
+-PASS: gcc.dg/guality/restrict.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/restrict.c -O2 execution test
+-PASS: gcc.dg/guality/restrict.c -O2 line 30 type:ip == int *
+-PASS: gcc.dg/guality/restrict.c -O2 line 30 type:cip == const int *
+-PASS: gcc.dg/guality/restrict.c -O2 line 30 type:irp == int * restrict
+-PASS: gcc.dg/guality/restrict.c -O2 line 30 type:icp == int * const
+-PASS: gcc.dg/guality/restrict.c -O2 line 30 type:cirp == const int * restrict
+-PASS: gcc.dg/guality/restrict.c -O2 line 30 type:icrp == int * const restrict
+-PASS: gcc.dg/guality/restrict.c -O2 line 30 type:cicrp == const int * const restrict
+-PASS: gcc.dg/guality/restrict.c -O2 line 30 type:cvirp == int * const volatile restrict
+-PASS: gcc.dg/guality/restrict.c -O2 line 30 type:pcvir == const volatile int * restrict
+-PASS: gcc.dg/guality/restrict.c -O2 line 30 type:main == int (int, char **)
+-PASS: gcc.dg/guality/restrict.c -O2 line 30 type:cpy == void *(void * restrict, const void * restrict, unsigned int)
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer line 30 type:ip == int *
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer line 30 type:cip == const int *
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer line 30 type:irp == int * restrict
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer line 30 type:icp == int * const
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer line 30 type:cirp == const int * restrict
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer line 30 type:icrp == int * const restrict
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer line 30 type:cicrp == const int * const restrict
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer line 30 type:cvirp == int * const volatile restrict
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer line 30 type:pcvir == const volatile int * restrict
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer line 30 type:main == int (int, char **)
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer line 30 type:cpy == void *(void * restrict, const void * restrict, unsigned int)
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer -funroll-loops execution test
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer -funroll-loops line 30 type:ip == int *
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer -funroll-loops line 30 type:cip == const int *
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer -funroll-loops line 30 type:irp == int * restrict
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer -funroll-loops line 30 type:icp == int * const
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer -funroll-loops line 30 type:cirp == const int * restrict
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer -funroll-loops line 30 type:icrp == int * const restrict
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer -funroll-loops line 30 type:cicrp == const int * const restrict
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer -funroll-loops line 30 type:cvirp == int * const volatile restrict
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer -funroll-loops line 30 type:pcvir == const volatile int * restrict
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer -funroll-loops line 30 type:main == int (int, char **)
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer -funroll-loops line 30 type:cpy == void *(void * restrict, const void * restrict, unsigned int)
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 30 type:ip == int *
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 30 type:cip == const int *
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 30 type:irp == int * restrict
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 30 type:icp == int * const
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 30 type:cirp == const int * restrict
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 30 type:icrp == int * const restrict
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 30 type:cicrp == const int * const restrict
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 30 type:cvirp == int * const volatile restrict
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 30 type:pcvir == const volatile int * restrict
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 30 type:main == int (int, char **)
+-PASS: gcc.dg/guality/restrict.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 30 type:cpy == void *(void * restrict, const void * restrict, unsigned int)
+-PASS: gcc.dg/guality/restrict.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/restrict.c -O3 -g execution test
+-PASS: gcc.dg/guality/restrict.c -O3 -g line 30 type:ip == int *
+-PASS: gcc.dg/guality/restrict.c -O3 -g line 30 type:cip == const int *
+-PASS: gcc.dg/guality/restrict.c -O3 -g line 30 type:irp == int * restrict
+-PASS: gcc.dg/guality/restrict.c -O3 -g line 30 type:icp == int * const
+-PASS: gcc.dg/guality/restrict.c -O3 -g line 30 type:cirp == const int * restrict
+-PASS: gcc.dg/guality/restrict.c -O3 -g line 30 type:icrp == int * const restrict
+-PASS: gcc.dg/guality/restrict.c -O3 -g line 30 type:cicrp == const int * const restrict
+-PASS: gcc.dg/guality/restrict.c -O3 -g line 30 type:cvirp == int * const volatile restrict
+-PASS: gcc.dg/guality/restrict.c -O3 -g line 30 type:pcvir == const volatile int * restrict
+-PASS: gcc.dg/guality/restrict.c -O3 -g line 30 type:main == int (int, char **)
+-PASS: gcc.dg/guality/restrict.c -O3 -g line 30 type:cpy == void *(void * restrict, const void * restrict, unsigned int)
+-PASS: gcc.dg/guality/restrict.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/restrict.c -Os execution test
+-PASS: gcc.dg/guality/restrict.c -Os line 30 type:ip == int *
+-PASS: gcc.dg/guality/restrict.c -Os line 30 type:cip == const int *
+-PASS: gcc.dg/guality/restrict.c -Os line 30 type:irp == int * restrict
+-PASS: gcc.dg/guality/restrict.c -Os line 30 type:icp == int * const
+-PASS: gcc.dg/guality/restrict.c -Os line 30 type:cirp == const int * restrict
+-PASS: gcc.dg/guality/restrict.c -Os line 30 type:icrp == int * const restrict
+-PASS: gcc.dg/guality/restrict.c -Os line 30 type:cicrp == const int * const restrict
+-PASS: gcc.dg/guality/restrict.c -Os line 30 type:cvirp == int * const volatile restrict
+-PASS: gcc.dg/guality/restrict.c -Os line 30 type:pcvir == const volatile int * restrict
+-PASS: gcc.dg/guality/restrict.c -Os line 30 type:main == int (int, char **)
+-PASS: gcc.dg/guality/restrict.c -Os line 30 type:cpy == void *(void * restrict, const void * restrict, unsigned int)
+-PASS: gcc.dg/guality/restrict.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/restrict.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/restrict.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 30 type:ip == int *
+-PASS: gcc.dg/guality/restrict.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 30 type:cip == const int *
+-PASS: gcc.dg/guality/restrict.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 30 type:irp == int * restrict
+-PASS: gcc.dg/guality/restrict.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 30 type:icp == int * const
+-PASS: gcc.dg/guality/restrict.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 30 type:cirp == const int * restrict
+-PASS: gcc.dg/guality/restrict.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 30 type:icrp == int * const restrict
+-PASS: gcc.dg/guality/restrict.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 30 type:cicrp == const int * const restrict
+-PASS: gcc.dg/guality/restrict.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 30 type:cvirp == int * const volatile restrict
+-PASS: gcc.dg/guality/restrict.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 30 type:pcvir == const volatile int * restrict
+-PASS: gcc.dg/guality/restrict.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 30 type:main == int (int, char **)
+-PASS: gcc.dg/guality/restrict.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 30 type:cpy == void *(void * restrict, const void * restrict, unsigned int)
+-PASS: gcc.dg/guality/restrict.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/restrict.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/restrict.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 30 type:ip == int *
+-PASS: gcc.dg/guality/restrict.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 30 type:cip == const int *
+-PASS: gcc.dg/guality/restrict.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 30 type:irp == int * restrict
+-PASS: gcc.dg/guality/restrict.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 30 type:icp == int * const
+-PASS: gcc.dg/guality/restrict.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 30 type:cirp == const int * restrict
+-PASS: gcc.dg/guality/restrict.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 30 type:icrp == int * const restrict
+-PASS: gcc.dg/guality/restrict.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 30 type:cicrp == const int * const restrict
+-PASS: gcc.dg/guality/restrict.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 30 type:cvirp == int * const volatile restrict
+-PASS: gcc.dg/guality/restrict.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 30 type:pcvir == const volatile int * restrict
+-PASS: gcc.dg/guality/restrict.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 30 type:main == int (int, char **)
+-PASS: gcc.dg/guality/restrict.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 30 type:cpy == void *(void * restrict, const void * restrict, unsigned int)
+-UNSUPPORTED: gcc.dg/guality/rotatetest.c -O0
+-UNSUPPORTED: gcc.dg/guality/rotatetest.c -O1
+-UNSUPPORTED: gcc.dg/guality/rotatetest.c -O2
+-UNSUPPORTED: gcc.dg/guality/rotatetest.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: gcc.dg/guality/rotatetest.c -O3 -g
+-UNSUPPORTED: gcc.dg/guality/rotatetest.c -Os
+-UNSUPPORTED: gcc.dg/guality/rotatetest.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: gcc.dg/guality/rotatetest.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: gcc.dg/guality/sra-1.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/sra-1.c -O0 execution test
+-PASS: gcc.dg/guality/sra-1.c -O0 line 21 a.i == 4
+-PASS: gcc.dg/guality/sra-1.c -O0 line 21 a.j == 14
+-PASS: gcc.dg/guality/sra-1.c -O0 line 32 a[0] == 4
+-PASS: gcc.dg/guality/sra-1.c -O0 line 32 a[1] == 14
+-PASS: gcc.dg/guality/sra-1.c -O0 line 43 a.i == 4
+-PASS: gcc.dg/guality/sra-1.c -O0 line 43 a.j == 14
+-PASS: gcc.dg/guality/sra-1.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/sra-1.c -O1 execution test
+-PASS: gcc.dg/guality/sra-1.c -O1 line 21 a.i == 4
+-PASS: gcc.dg/guality/sra-1.c -O1 line 21 a.j == 14
+-PASS: gcc.dg/guality/sra-1.c -O1 line 32 a[0] == 4
+-PASS: gcc.dg/guality/sra-1.c -O1 line 32 a[1] == 14
+-PASS: gcc.dg/guality/sra-1.c -O1 line 43 a.i == 4
+-PASS: gcc.dg/guality/sra-1.c -O1 line 43 a.j == 14
+-PASS: gcc.dg/guality/sra-1.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/sra-1.c -O2 execution test
+-FAIL: gcc.dg/guality/sra-1.c -O2 line 21 a.i == 4
+-PASS: gcc.dg/guality/sra-1.c -O2 line 21 a.j == 14
+-FAIL: gcc.dg/guality/sra-1.c -O2 line 32 a[0] == 4
+-PASS: gcc.dg/guality/sra-1.c -O2 line 32 a[1] == 14
+-FAIL: gcc.dg/guality/sra-1.c -O2 line 43 a.i == 4
+-PASS: gcc.dg/guality/sra-1.c -O2 line 43 a.j == 14
+-PASS: gcc.dg/guality/sra-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/sra-1.c -O3 -fomit-frame-pointer execution test
+-FAIL: gcc.dg/guality/sra-1.c -O3 -fomit-frame-pointer line 21 a.i == 4
+-PASS: gcc.dg/guality/sra-1.c -O3 -fomit-frame-pointer line 21 a.j == 14
+-FAIL: gcc.dg/guality/sra-1.c -O3 -fomit-frame-pointer line 32 a[0] == 4
+-PASS: gcc.dg/guality/sra-1.c -O3 -fomit-frame-pointer line 32 a[1] == 14
+-FAIL: gcc.dg/guality/sra-1.c -O3 -fomit-frame-pointer line 43 a.i == 4
+-PASS: gcc.dg/guality/sra-1.c -O3 -fomit-frame-pointer line 43 a.j == 14
+-PASS: gcc.dg/guality/sra-1.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/sra-1.c -O3 -g execution test
+-FAIL: gcc.dg/guality/sra-1.c -O3 -g line 21 a.i == 4
+-PASS: gcc.dg/guality/sra-1.c -O3 -g line 21 a.j == 14
+-FAIL: gcc.dg/guality/sra-1.c -O3 -g line 32 a[0] == 4
+-PASS: gcc.dg/guality/sra-1.c -O3 -g line 32 a[1] == 14
+-FAIL: gcc.dg/guality/sra-1.c -O3 -g line 43 a.i == 4
+-PASS: gcc.dg/guality/sra-1.c -O3 -g line 43 a.j == 14
+-PASS: gcc.dg/guality/sra-1.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/sra-1.c -Os execution test
+-FAIL: gcc.dg/guality/sra-1.c -Os line 21 a.i == 4
+-PASS: gcc.dg/guality/sra-1.c -Os line 21 a.j == 14
+-FAIL: gcc.dg/guality/sra-1.c -Os line 32 a[0] == 4
+-PASS: gcc.dg/guality/sra-1.c -Os line 32 a[1] == 14
+-FAIL: gcc.dg/guality/sra-1.c -Os line 43 a.i == 4
+-PASS: gcc.dg/guality/sra-1.c -Os line 43 a.j == 14
+-PASS: gcc.dg/guality/sra-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/sra-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-FAIL: gcc.dg/guality/sra-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 21 a.i == 4
+-PASS: gcc.dg/guality/sra-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 21 a.j == 14
+-FAIL: gcc.dg/guality/sra-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 32 a[0] == 4
+-PASS: gcc.dg/guality/sra-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 32 a[1] == 14
+-FAIL: gcc.dg/guality/sra-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 43 a.i == 4
+-PASS: gcc.dg/guality/sra-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 43 a.j == 14
+-PASS: gcc.dg/guality/sra-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/sra-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-FAIL: gcc.dg/guality/sra-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 21 a.i == 4
+-PASS: gcc.dg/guality/sra-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 21 a.j == 14
+-FAIL: gcc.dg/guality/sra-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 32 a[0] == 4
+-PASS: gcc.dg/guality/sra-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 32 a[1] == 14
+-PASS: gcc.dg/guality/sra-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 43 a.i == 4
+-PASS: gcc.dg/guality/sra-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 43 a.j == 14
+-PASS: gcc.dg/guality/vla-1.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/vla-1.c -O0 execution test
+-PASS: gcc.dg/guality/vla-1.c -O0 line 17 i == 5
+-FAIL: gcc.dg/guality/vla-1.c -O0 line 17 sizeof (a) == 6
+-PASS: gcc.dg/guality/vla-1.c -O0 line 24 i == 5
+-FAIL: gcc.dg/guality/vla-1.c -O0 line 24 sizeof (a) == 17 * sizeof (short)
+-PASS: gcc.dg/guality/vla-1.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/vla-1.c -O1 execution test
+-PASS: gcc.dg/guality/vla-1.c -O1 line 17 i == 5
+-FAIL: gcc.dg/guality/vla-1.c -O1 line 17 sizeof (a) == 6
+-PASS: gcc.dg/guality/vla-1.c -O1 line 24 i == 5
+-FAIL: gcc.dg/guality/vla-1.c -O1 line 24 sizeof (a) == 17 * sizeof (short)
+-PASS: gcc.dg/guality/vla-1.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/vla-1.c -O2 execution test
+-PASS: gcc.dg/guality/vla-1.c -O2 line 17 i == 5
+-FAIL: gcc.dg/guality/vla-1.c -O2 line 17 sizeof (a) == 6
+-PASS: gcc.dg/guality/vla-1.c -O2 line 24 i == 5
+-FAIL: gcc.dg/guality/vla-1.c -O2 line 24 sizeof (a) == 17 * sizeof (short)
+-PASS: gcc.dg/guality/vla-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/vla-1.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/guality/vla-1.c -O3 -fomit-frame-pointer line 17 i == 5
+-FAIL: gcc.dg/guality/vla-1.c -O3 -fomit-frame-pointer line 17 sizeof (a) == 6
+-PASS: gcc.dg/guality/vla-1.c -O3 -fomit-frame-pointer line 24 i == 5
+-FAIL: gcc.dg/guality/vla-1.c -O3 -fomit-frame-pointer line 24 sizeof (a) == 17 * sizeof (short)
+-PASS: gcc.dg/guality/vla-1.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/vla-1.c -O3 -g execution test
+-PASS: gcc.dg/guality/vla-1.c -O3 -g line 17 i == 5
+-FAIL: gcc.dg/guality/vla-1.c -O3 -g line 17 sizeof (a) == 6
+-PASS: gcc.dg/guality/vla-1.c -O3 -g line 24 i == 5
+-FAIL: gcc.dg/guality/vla-1.c -O3 -g line 24 sizeof (a) == 17 * sizeof (short)
+-PASS: gcc.dg/guality/vla-1.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/vla-1.c -Os execution test
+-PASS: gcc.dg/guality/vla-1.c -Os line 17 i == 5
+-FAIL: gcc.dg/guality/vla-1.c -Os line 17 sizeof (a) == 6
+-PASS: gcc.dg/guality/vla-1.c -Os line 24 i == 5
+-FAIL: gcc.dg/guality/vla-1.c -Os line 24 sizeof (a) == 17 * sizeof (short)
+-PASS: gcc.dg/guality/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/guality/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 i == 5
+-FAIL: gcc.dg/guality/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 sizeof (a) == 6
+-PASS: gcc.dg/guality/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 24 i == 5
+-FAIL: gcc.dg/guality/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 24 sizeof (a) == 17 * sizeof (short)
+-PASS: gcc.dg/guality/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/guality/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 i == 5
+-FAIL: gcc.dg/guality/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 sizeof (a) == 6
+-PASS: gcc.dg/guality/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 24 i == 5
+-FAIL: gcc.dg/guality/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 24 sizeof (a) == 17 * sizeof (short)
+-PASS: gcc.dg/guality/vla-2.c -O0 (test for excess errors)
+-PASS: gcc.dg/guality/vla-2.c -O0 execution test
+-FAIL: gcc.dg/guality/vla-2.c -O0 line 16 sizeof (a) == 5 * sizeof (int)
+-FAIL: gcc.dg/guality/vla-2.c -O0 line 25 sizeof (a) == 6 * sizeof (int)
+-PASS: gcc.dg/guality/vla-2.c -O1 (test for excess errors)
+-PASS: gcc.dg/guality/vla-2.c -O1 execution test
+-FAIL: gcc.dg/guality/vla-2.c -O1 line 16 sizeof (a) == 5 * sizeof (int)
+-FAIL: gcc.dg/guality/vla-2.c -O1 line 25 sizeof (a) == 6 * sizeof (int)
+-PASS: gcc.dg/guality/vla-2.c -O2 (test for excess errors)
+-PASS: gcc.dg/guality/vla-2.c -O2 execution test
+-FAIL: gcc.dg/guality/vla-2.c -O2 line 16 sizeof (a) == 5 * sizeof (int)
+-FAIL: gcc.dg/guality/vla-2.c -O2 line 25 sizeof (a) == 6 * sizeof (int)
+-PASS: gcc.dg/guality/vla-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/guality/vla-2.c -O3 -fomit-frame-pointer execution test
+-FAIL: gcc.dg/guality/vla-2.c -O3 -fomit-frame-pointer line 16 sizeof (a) == 5 * sizeof (int)
+-FAIL: gcc.dg/guality/vla-2.c -O3 -fomit-frame-pointer line 25 sizeof (a) == 6 * sizeof (int)
+-PASS: gcc.dg/guality/vla-2.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/guality/vla-2.c -O3 -g execution test
+-FAIL: gcc.dg/guality/vla-2.c -O3 -g line 16 sizeof (a) == 5 * sizeof (int)
+-FAIL: gcc.dg/guality/vla-2.c -O3 -g line 25 sizeof (a) == 6 * sizeof (int)
+-PASS: gcc.dg/guality/vla-2.c -Os (test for excess errors)
+-PASS: gcc.dg/guality/vla-2.c -Os execution test
+-FAIL: gcc.dg/guality/vla-2.c -Os line 16 sizeof (a) == 5 * sizeof (int)
+-FAIL: gcc.dg/guality/vla-2.c -Os line 25 sizeof (a) == 6 * sizeof (int)
+-PASS: gcc.dg/guality/vla-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/guality/vla-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-FAIL: gcc.dg/guality/vla-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 sizeof (a) == 5 * sizeof (int)
+-FAIL: gcc.dg/guality/vla-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 25 sizeof (a) == 6 * sizeof (int)
+-PASS: gcc.dg/guality/vla-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/guality/vla-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-FAIL: gcc.dg/guality/vla-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 sizeof (a) == 5 * sizeof (int)
+-FAIL: gcc.dg/guality/vla-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 25 sizeof (a) == 6 * sizeof (int)
+-PASS: c-c++-common/guality/pr43141.c -O0 (test for excess errors)
+-PASS: c-c++-common/guality/pr43141.c -O0 execution test
+-PASS: c-c++-common/guality/pr43141.c -O0 line 8 sizeof (x) == sizeof (int)
+-PASS: c-c++-common/guality/pr43141.c -O1 (test for excess errors)
+-PASS: c-c++-common/guality/pr43141.c -O1 execution test
+-PASS: c-c++-common/guality/pr43141.c -O1 line 8 sizeof (x) == sizeof (int)
+-PASS: c-c++-common/guality/pr43141.c -O2 (test for excess errors)
+-PASS: c-c++-common/guality/pr43141.c -O2 execution test
+-PASS: c-c++-common/guality/pr43141.c -O2 line 8 sizeof (x) == sizeof (int)
+-PASS: c-c++-common/guality/pr43141.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/guality/pr43141.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/guality/pr43141.c -O3 -fomit-frame-pointer line 8 sizeof (x) == sizeof (int)
+-PASS: c-c++-common/guality/pr43141.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/guality/pr43141.c -O3 -g execution test
+-PASS: c-c++-common/guality/pr43141.c -O3 -g line 8 sizeof (x) == sizeof (int)
+-PASS: c-c++-common/guality/pr43141.c -Os (test for excess errors)
+-PASS: c-c++-common/guality/pr43141.c -Os execution test
+-PASS: c-c++-common/guality/pr43141.c -Os line 8 sizeof (x) == sizeof (int)
+-PASS: c-c++-common/guality/pr43141.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/guality/pr43141.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/guality/pr43141.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 8 sizeof (x) == sizeof (int)
+-PASS: c-c++-common/guality/pr43141.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/guality/pr43141.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/guality/pr43141.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 8 sizeof (x) == sizeof (int)
Running [...]/hurd/master/gcc/testsuite/gcc.dg/ipa/ipa.exp ...
PASS: gcc.dg/ipa/ctor-empty-1.c (test for excess errors)
- PASS: gcc.dg/ipa/ctor-empty-1.c scan-ipa-dump cgraph "Reclaiming functions: empty_constructor"
-@@ -77784,33 +73496,40 @@ PASS: gcc.dg/pch/warn-1.c -Os -I. -Dwith_PCH invalid files (test for errors,
+ PASS: gcc.dg/ipa/ctor-empty-1.c scan-ipa-dump free-inline-summary "Reclaiming functions: empty_constructor"
+@@ -79764,33 +71578,40 @@ PASS: gcc.dg/pch/warn-1.c -Os -I. -Dwith_PCH invalid files (test for errors,
PASS: gcc.dg/pch/warn-1.c -Os -I. -Dwith_PCH (test for warnings, line )
PASS: gcc.dg/pch/warn-1.c -Os -I. -Dwith_PCH (test for excess errors)
PASS: ./largefile.h -O0 -g (test for excess errors)
@@ -11105,71 +31756,15340 @@ index 060bf12..a953306 100644
Running [...]/hurd/master/gcc/testsuite/gcc.dg/plugin/plugin.exp ...
PASS: gcc.dg/plugin/selfassign.c compilation
PASS: gcc.dg/plugin/self-assign-test-1.c -fplugin=./selfassign.so (test for warnings, line 15)
-@@ -99662,18 +95381,14 @@ PASS: gcc.target/i386/local.c (test for excess errors)
- PASS: gcc.target/i386/local.c scan-assembler magic[^\\n]*eax
+@@ -96356,15216 +88177,6 @@ PASS: gcc.dg/tree-ssa/writeonly.c scan-tree-dump optimized "magic2"
+ PASS: gcc.dg/tree-ssa/writeonly.c scan-tree-dump optimized "foo"
+ Running [...]/hurd/master/gcc/testsuite/gcc.dg/tsan/tsan.exp ...
+ Running [...]/hurd/master/gcc/testsuite/gcc.dg/ubsan/ubsan.exp ...
+-PASS: c-c++-common/ubsan/align-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/align-1.c -O0 execution test
+-PASS: c-c++-common/ubsan/align-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/align-1.c -O1 execution test
+-PASS: c-c++-common/ubsan/align-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/align-1.c -O2 execution test
+-PASS: c-c++-common/ubsan/align-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/align-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/align-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/align-1.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/align-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/align-1.c -Os execution test
+-PASS: c-c++-common/ubsan/align-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/align-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/align-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/align-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/align-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/align-2.c -O0 execution test
+-PASS: c-c++-common/ubsan/align-2.c -O0 output pattern test, .c:(14|15):[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:16:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*.c:(13|16):[0-9]*: [^
+- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:23:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:(29|30):[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:30:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:31:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:37:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/align-2.c -O1 execution test
+-PASS: c-c++-common/ubsan/align-2.c -O1 output pattern test, .c:(14|15):[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:16:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*.c:(13|16):[0-9]*: [^
+- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:23:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:(29|30):[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:30:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:31:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:37:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/align-2.c -O2 execution test
+-PASS: c-c++-common/ubsan/align-2.c -O2 output pattern test, .c:(14|15):[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:16:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*.c:(13|16):[0-9]*: [^
+- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:23:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:(29|30):[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:30:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:31:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:37:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/align-2.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/align-2.c -O3 -fomit-frame-pointer output pattern test, .c:(14|15):[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:16:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*.c:(13|16):[0-9]*: [^
+- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:23:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:(29|30):[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:30:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:31:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:37:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/align-2.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/align-2.c -O3 -g output pattern test, .c:(14|15):[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:16:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*.c:(13|16):[0-9]*: [^
+- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:23:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:(29|30):[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:30:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:31:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:37:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-2.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/align-2.c -Os execution test
+-PASS: c-c++-common/ubsan/align-2.c -Os output pattern test, .c:(14|15):[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:16:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*.c:(13|16):[0-9]*: [^
+- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:23:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:(29|30):[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:30:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:31:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:37:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/align-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/align-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .c:(14|15):[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:16:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*.c:(13|16):[0-9]*: [^
+- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:23:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:(29|30):[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:30:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:31:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:37:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/align-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/align-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, .c:(14|15):[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:16:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*.c:(13|16):[0-9]*: [^
+- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:23:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:(29|30):[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:30:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:31:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:37:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-3.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/align-3.c -O0 execution test
+-PASS: c-c++-common/ubsan/align-3.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/align-3.c -O1 execution test
+-PASS: c-c++-common/ubsan/align-3.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/align-3.c -O2 execution test
+-PASS: c-c++-common/ubsan/align-3.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/align-3.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/align-3.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/align-3.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/align-3.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/align-3.c -Os execution test
+-PASS: c-c++-common/ubsan/align-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/align-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/align-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/align-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/align-4.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/align-4.c -O0 execution test
+-PASS: c-c++-common/ubsan/align-4.c -O0 output pattern test, .c:(14|15):[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
+- ]*.c:16:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*[^
+- ]*.c:(13|16):[0-9]*: [^
+- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
+- ]*.c:23:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:(29|30):[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:30:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:31:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:37:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-4.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/align-4.c -O1 execution test
+-PASS: c-c++-common/ubsan/align-4.c -O1 output pattern test, .c:(14|15):[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
+- ]*.c:16:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*[^
+- ]*.c:(13|16):[0-9]*: [^
+- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
+- ]*.c:23:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:(29|30):[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:30:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:31:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:37:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-4.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/align-4.c -O2 execution test
+-PASS: c-c++-common/ubsan/align-4.c -O2 output pattern test, .c:(14|15):[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
+- ]*.c:16:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*[^
+- ]*.c:(13|16):[0-9]*: [^
+- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
+- ]*.c:23:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:(29|30):[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:30:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:31:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:37:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-4.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/align-4.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/align-4.c -O3 -fomit-frame-pointer output pattern test, .c:(14|15):[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
+- ]*.c:16:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*[^
+- ]*.c:(13|16):[0-9]*: [^
+- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
+- ]*.c:23:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:(29|30):[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:30:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:31:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:37:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-4.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/align-4.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/align-4.c -O3 -g output pattern test, .c:(14|15):[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
+- ]*.c:16:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*[^
+- ]*.c:(13|16):[0-9]*: [^
+- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
+- ]*.c:23:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:(29|30):[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:30:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:31:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:37:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-4.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/align-4.c -Os execution test
+-PASS: c-c++-common/ubsan/align-4.c -Os output pattern test, .c:(14|15):[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
+- ]*.c:16:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*[^
+- ]*.c:(13|16):[0-9]*: [^
+- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
+- ]*.c:23:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:(29|30):[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:30:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:31:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:37:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/align-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/align-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .c:(14|15):[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
+- ]*.c:16:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*[^
+- ]*.c:(13|16):[0-9]*: [^
+- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
+- ]*.c:23:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:(29|30):[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:30:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:31:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:37:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/align-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/align-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, .c:(14|15):[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
+- ]*.c:16:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*[^
+- ]*.c:(13|16):[0-9]*: [^
+- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
+- ]*.c:23:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:(29|30):[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:30:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:31:[0-9]*: [^
+- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
+- ]*.c:37:[0-9]*: [^
+- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-5.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/align-5.c -O0 scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/align-5.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/align-5.c -O1 scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/align-5.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/align-5.c -O2 scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/align-5.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/align-5.c -O3 -fomit-frame-pointer scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/align-5.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/align-5.c -O3 -g scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/align-5.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/align-5.c -Os scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/align-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/align-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/align-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/align-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-1.c -O0 scan-assembler-not __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/attrib-1.c -O0 scan-assembler-not __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/attrib-1.c -O0 scan-assembler-not __ubsan_handle_builtin_unreachable
+-PASS: c-c++-common/ubsan/attrib-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-1.c -O1 scan-assembler-not __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/attrib-1.c -O1 scan-assembler-not __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/attrib-1.c -O1 scan-assembler-not __ubsan_handle_builtin_unreachable
+-PASS: c-c++-common/ubsan/attrib-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-1.c -O2 scan-assembler-not __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/attrib-1.c -O2 scan-assembler-not __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/attrib-1.c -O2 scan-assembler-not __ubsan_handle_builtin_unreachable
+-PASS: c-c++-common/ubsan/attrib-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-1.c -O3 -fomit-frame-pointer scan-assembler-not __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/attrib-1.c -O3 -fomit-frame-pointer scan-assembler-not __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/attrib-1.c -O3 -fomit-frame-pointer scan-assembler-not __ubsan_handle_builtin_unreachable
+-PASS: c-c++-common/ubsan/attrib-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-1.c -O3 -g scan-assembler-not __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/attrib-1.c -O3 -g scan-assembler-not __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/attrib-1.c -O3 -g scan-assembler-not __ubsan_handle_builtin_unreachable
+-PASS: c-c++-common/ubsan/attrib-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-1.c -Os scan-assembler-not __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/attrib-1.c -Os scan-assembler-not __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/attrib-1.c -Os scan-assembler-not __ubsan_handle_builtin_unreachable
+-PASS: c-c++-common/ubsan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __ubsan_handle_builtin_unreachable
+-PASS: c-c++-common/ubsan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __ubsan_handle_builtin_unreachable
+-PASS: c-c++-common/ubsan/attrib-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-2.c -O0 scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-2.c -O1 scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-2.c -O2 scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-2.c -O3 -fomit-frame-pointer scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-2.c -O3 -g scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-2.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-2.c -Os scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-3.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-3.c -O0 scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-3.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-3.c -O1 scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-3.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-3.c -O2 scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-3.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-3.c -O3 -fomit-frame-pointer scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-3.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-3.c -O3 -g scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-3.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-3.c -Os scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-4.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-4.c -O0 scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-4.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-4.c -O1 scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-4.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-4.c -O2 scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-4.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-4.c -O3 -fomit-frame-pointer scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-4.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-4.c -O3 -g scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-4.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-4.c -Os scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/attrib-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/attrib-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __ubsan_handle
+-PASS: c-c++-common/ubsan/bounds-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-1.c -O0 execution test
+-PASS: c-c++-common/ubsan/bounds-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-1.c -O1 execution test
+-PASS: c-c++-common/ubsan/bounds-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-1.c -O2 execution test
+-PASS: c-c++-common/ubsan/bounds-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/bounds-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-1.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/bounds-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-1.c -Os execution test
+-PASS: c-c++-common/ubsan/bounds-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/bounds-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/bounds-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-2.c -O0 execution test
+-PASS: c-c++-common/ubsan/bounds-2.c -O0 output pattern test, index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'int \[10\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-2.c -O1 execution test
+-PASS: c-c++-common/ubsan/bounds-2.c -O1 output pattern test, index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'int \[10\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-2.c -O2 execution test
+-PASS: c-c++-common/ubsan/bounds-2.c -O2 output pattern test, index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'int \[10\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer output pattern test, index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'int \[10\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer -funroll-loops execution test
+-PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'int \[10\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+-PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'int \[10\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-2.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/bounds-2.c -O3 -g output pattern test, index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'int \[10\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-2.c -Os execution test
+-PASS: c-c++-common/ubsan/bounds-2.c -Os output pattern test, index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'int \[10\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/bounds-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'int \[10\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/bounds-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'int \[10\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-3.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-3.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-3.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-3.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-3.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-3.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-4.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-4.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-4.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-4.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-4.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-4.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-5.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-5.c -O0 execution test
+-PASS: c-c++-common/ubsan/bounds-5.c -O0 output pattern test, index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-5.c -O1 execution test
+-PASS: c-c++-common/ubsan/bounds-5.c -O1 output pattern test, index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-5.c -O2 execution test
+-PASS: c-c++-common/ubsan/bounds-5.c -O2 output pattern test, index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer output pattern test, index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer -funroll-loops execution test
+-PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+-PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-5.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/bounds-5.c -O3 -g output pattern test, index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-5.c -Os execution test
+-PASS: c-c++-common/ubsan/bounds-5.c -Os output pattern test, index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/bounds-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/bounds-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 4 out of bounds for type 'char \[4\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-6.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-6.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-6.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-6.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-6.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-6.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-6.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-6.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-7.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-7.c -O0 execution test
+-PASS: c-c++-common/ubsan/bounds-7.c -O0 output pattern test, index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-7.c -O1 execution test
+-PASS: c-c++-common/ubsan/bounds-7.c -O1 output pattern test, index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-7.c -O2 execution test
+-PASS: c-c++-common/ubsan/bounds-7.c -O2 output pattern test, index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer output pattern test, index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer -funroll-loops execution test
+-PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+-PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-7.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/bounds-7.c -O3 -g output pattern test, index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-7.c -Os execution test
+-PASS: c-c++-common/ubsan/bounds-7.c -Os output pattern test, index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/bounds-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/bounds-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/bounds-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[7\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[\*\]'[^
+- ]*(
+-|
+-| )[^
+- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/const-char-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/const-char-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/const-char-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/const-char-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/const-char-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/const-char-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/const-char-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/const-char-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/const-expr-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/const-expr-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/const-expr-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/const-expr-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/const-expr-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/const-expr-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/const-expr-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/const-expr-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O0 execution test
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O0 output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O1 execution test
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O1 output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 execution test
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O3 -fomit-frame-pointer output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O3 -g output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -Os execution test
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -Os output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O0 execution test
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O0 output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O1 execution test
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O1 output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 execution test
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O3 -fomit-frame-pointer output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O3 -g output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -Os execution test
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -Os output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O0 execution test
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O0 output pattern test, division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O1 execution test
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O1 output pattern test, division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 execution test
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 output pattern test, division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O3 -fomit-frame-pointer output pattern test, division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O3 -g output pattern test, division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -Os execution test
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -Os output pattern test, division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
+- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-4.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-4.c -O0 execution test
+-PASS: c-c++-common/ubsan/div-by-zero-4.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-4.c -O1 execution test
+-PASS: c-c++-common/ubsan/div-by-zero-4.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-4.c -O2 execution test
+-PASS: c-c++-common/ubsan/div-by-zero-4.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-4.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/div-by-zero-4.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-4.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/div-by-zero-4.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-4.c -Os execution test
+-PASS: c-c++-common/ubsan/div-by-zero-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/div-by-zero-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/div-by-zero-5.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-5.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-5.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-5.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-5.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-5.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O0 execution test
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O0 output pattern test, 1st(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )2nd(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )3rd(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )4th(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )5th(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )6th
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O1 execution test
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O1 output pattern test, 1st(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )2nd(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )3rd(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )4th(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )5th(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )6th
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 execution test
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 output pattern test, 1st(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )2nd(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )3rd(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )4th(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )5th(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )6th
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O3 -fomit-frame-pointer output pattern test, 1st(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )2nd(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )3rd(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )4th(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )5th(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )6th
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O3 -g output pattern test, 1st(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )2nd(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )3rd(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )4th(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )5th(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )6th
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -Os execution test
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -Os output pattern test, 1st(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )2nd(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )3rd(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )4th(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )5th(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )6th
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, 1st(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )2nd(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )3rd(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )4th(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )5th(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )6th
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, 1st(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )2nd(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )3rd(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )4th(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )5th(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )6th
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O0 execution test
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O0 output pattern test, 1st(
+-|
+-| )[^
+- ]*division by zero
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O1 execution test
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O1 output pattern test, 1st(
+-|
+-| )[^
+- ]*division by zero
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 execution test
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 output pattern test, 1st(
+-|
+-| )[^
+- ]*division by zero
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O3 -fomit-frame-pointer output pattern test, 1st(
+-|
+-| )[^
+- ]*division by zero
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O3 -g output pattern test, 1st(
+-|
+-| )[^
+- ]*division by zero
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -Os execution test
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -Os output pattern test, 1st(
+-|
+-| )[^
+- ]*division by zero
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, 1st(
+-|
+-| )[^
+- ]*division by zero
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, 1st(
+-|
+-| )[^
+- ]*division by zero
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O0 execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O0 output pattern test, value -133 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129.5 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128.5 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 132 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 260 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32773 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769.5 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768.5 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32772 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O1 execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O1 output pattern test, value -133 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129.5 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128.5 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 132 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 260 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32773 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769.5 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768.5 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32772 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 output pattern test, value -133 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129.5 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128.5 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 132 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 260 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32773 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769.5 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768.5 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32772 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O3 -fomit-frame-pointer output pattern test, value -133 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129.5 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128.5 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 132 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 260 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32773 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769.5 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768.5 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32772 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O3 -g output pattern test, value -133 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129.5 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128.5 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 132 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 260 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32773 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769.5 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768.5 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32772 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -Os execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -Os output pattern test, value -133 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129.5 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128.5 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 132 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 260 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32773 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769.5 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768.5 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32772 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, value -133 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129.5 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128.5 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 132 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 260 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32773 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769.5 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768.5 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32772 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, value -133 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129.5 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128.5 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 132 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 260 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32773 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769.5 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768.5 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32772 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -inf is outside the range of representable values of type 'long long unsigned int'
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-10.c -O0
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-10.c -O1
+-PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 output pattern test, value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-10.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-10.c -O3 -g
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-10.c -Os
+-PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-2.c -O0
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-2.c -O1
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-2.c -O2
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-2.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-2.c -O3 -g
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-2.c -Os
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O0 execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O0 output pattern test, value -133* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -129.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 128.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 132 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 256.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 260 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O1 execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O1 output pattern test, value -133* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -129.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 128.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 132 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 256.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 260 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 output pattern test, value -133* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -129.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 128.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 132 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 256.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 260 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O3 -fomit-frame-pointer output pattern test, value -133* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -129.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 128.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 132 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 256.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 260 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O3 -g output pattern test, value -133* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -129.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 128.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 132 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 256.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 260 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -Os execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -Os output pattern test, value -133* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -129.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 128.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 132 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 256.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 260 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, value -133* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -129.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 128.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 132 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 256.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 260 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, value -133* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -129.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 128.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 132 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 256.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 260 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-4.c -O0
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-4.c -O1
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-4.c -O2
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-4.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-4.c -O3 -g
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-4.c -Os
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O0 execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O0 output pattern test, value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O1 execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O1 output pattern test, value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 output pattern test, value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O3 -fomit-frame-pointer output pattern test, value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O3 -g output pattern test, value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -Os execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -Os output pattern test, value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value [^
+- ]* is outside the range of representable values of type
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-6.c -O0
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-6.c -O1
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-6.c -O2
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-6.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-6.c -O3 -g
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-6.c -Os
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-7.c -O0
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-7.c -O1
+-PASS: c-c++-common/ubsan/float-cast-overflow-7.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-7.c -O2 execution test
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-7.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-7.c -O3 -fomit-frame-pointer -funroll-loops
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-7.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-7.c -O3 -g
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-7.c -Os
+-PASS: c-c++-common/ubsan/float-cast-overflow-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-8.c -O0
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-8.c -O1
+-PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 output pattern test, value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (128|256) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (128|256) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (128|256) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-8.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-8.c -O3 -fomit-frame-pointer -funroll-loops
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-8.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-8.c -O3 -g
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-8.c -Os
+-PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (128|256) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (128|256) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (128|256) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (128|256) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (128|256) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (128|256) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-9.c -O0
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-9.c -O1
+-PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 output pattern test, value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (128|256) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-9.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-9.c -O3 -g
+-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-9.c -Os
+-PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (128|256) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, value -129 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 128 is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value (128|256) is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value -32769 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 32768 is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O0 execution test
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O0 output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O1 execution test
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O1 output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 execution test
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O3 -fomit-frame-pointer output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O3 -g output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -Os execution test
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -Os output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*(
+-|
+-| )[^
+- ]*division by zero[^
+- ]*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O0 execution test
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O0 output pattern test, load-bool-enum.c:13:[^
+- ]*runtime error: [^
+- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
+- ]*(
+-|
+-| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O1 execution test
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O1 output pattern test, load-bool-enum.c:13:[^
+- ]*runtime error: [^
+- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
+- ]*(
+-|
+-| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O2 execution test
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O2 output pattern test, load-bool-enum.c:13:[^
+- ]*runtime error: [^
+- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
+- ]*(
+-|
+-| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer output pattern test, load-bool-enum.c:13:[^
+- ]*runtime error: [^
+- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
+- ]*(
+-|
+-| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer -funroll-loops execution test
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, load-bool-enum.c:13:[^
+- ]*runtime error: [^
+- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
+- ]*(
+-|
+-| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, load-bool-enum.c:13:[^
+- ]*runtime error: [^
+- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
+- ]*(
+-|
+-| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -g output pattern test, load-bool-enum.c:13:[^
+- ]*runtime error: [^
+- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
+- ]*(
+-|
+-| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/load-bool-enum.c -Os execution test
+-PASS: c-c++-common/ubsan/load-bool-enum.c -Os output pattern test, load-bool-enum.c:13:[^
+- ]*runtime error: [^
+- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
+- ]*(
+-|
+-| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load-bool-enum.c:13:[^
+- ]*runtime error: [^
+- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
+- ]*(
+-|
+-| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load-bool-enum.c:13:[^
+- ]*runtime error: [^
+- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
+- ]*(
+-|
+-| )*
+-PASS: c-c++-common/ubsan/nonnull-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-1.c -O0 execution test
+-PASS: c-c++-common/ubsan/nonnull-1.c -O0 output pattern test, .c:13:[0-9]*:[^
+- ]*null pointer returned from function declared to never return null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:29:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:30:[0-9]*:[^
+- ]*null pointer passed as argument 3, which is declared to never be null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:31:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-1.c -O1 execution test
+-PASS: c-c++-common/ubsan/nonnull-1.c -O1 output pattern test, .c:13:[0-9]*:[^
+- ]*null pointer returned from function declared to never return null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:29:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:30:[0-9]*:[^
+- ]*null pointer passed as argument 3, which is declared to never be null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:31:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-1.c -O2 execution test
+-PASS: c-c++-common/ubsan/nonnull-1.c -O2 output pattern test, .c:13:[0-9]*:[^
+- ]*null pointer returned from function declared to never return null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:29:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:30:[0-9]*:[^
+- ]*null pointer passed as argument 3, which is declared to never be null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:31:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/nonnull-1.c -O3 -fomit-frame-pointer output pattern test, .c:13:[0-9]*:[^
+- ]*null pointer returned from function declared to never return null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:29:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:30:[0-9]*:[^
+- ]*null pointer passed as argument 3, which is declared to never be null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:31:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-1.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/nonnull-1.c -O3 -g output pattern test, .c:13:[0-9]*:[^
+- ]*null pointer returned from function declared to never return null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:29:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:30:[0-9]*:[^
+- ]*null pointer passed as argument 3, which is declared to never be null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:31:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-1.c -Os execution test
+-PASS: c-c++-common/ubsan/nonnull-1.c -Os output pattern test, .c:13:[0-9]*:[^
+- ]*null pointer returned from function declared to never return null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:29:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:30:[0-9]*:[^
+- ]*null pointer passed as argument 3, which is declared to never be null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:31:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/nonnull-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .c:13:[0-9]*:[^
+- ]*null pointer returned from function declared to never return null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:29:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:30:[0-9]*:[^
+- ]*null pointer passed as argument 3, which is declared to never be null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:31:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/nonnull-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, .c:13:[0-9]*:[^
+- ]*null pointer returned from function declared to never return null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:29:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:30:[0-9]*:[^
+- ]*null pointer passed as argument 3, which is declared to never be null[^
+- ]*(
+-|
+-| )[^
+- ]*.c:31:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-2.c -O0 execution test
+-PASS: c-c++-common/ubsan/nonnull-2.c -O0 output pattern test, .c:14:[0-9]*:[^
+- ]*null pointer returned from function declared to never return null
+-PASS: c-c++-common/ubsan/nonnull-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-2.c -O1 execution test
+-PASS: c-c++-common/ubsan/nonnull-2.c -O1 output pattern test, .c:14:[0-9]*:[^
+- ]*null pointer returned from function declared to never return null
+-PASS: c-c++-common/ubsan/nonnull-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-2.c -O2 execution test
+-PASS: c-c++-common/ubsan/nonnull-2.c -O2 output pattern test, .c:14:[0-9]*:[^
+- ]*null pointer returned from function declared to never return null
+-PASS: c-c++-common/ubsan/nonnull-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-2.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/nonnull-2.c -O3 -fomit-frame-pointer output pattern test, .c:14:[0-9]*:[^
+- ]*null pointer returned from function declared to never return null
+-PASS: c-c++-common/ubsan/nonnull-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-2.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/nonnull-2.c -O3 -g output pattern test, .c:14:[0-9]*:[^
+- ]*null pointer returned from function declared to never return null
+-PASS: c-c++-common/ubsan/nonnull-2.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-2.c -Os execution test
+-PASS: c-c++-common/ubsan/nonnull-2.c -Os output pattern test, .c:14:[0-9]*:[^
+- ]*null pointer returned from function declared to never return null
+-PASS: c-c++-common/ubsan/nonnull-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/nonnull-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .c:14:[0-9]*:[^
+- ]*null pointer returned from function declared to never return null
+-PASS: c-c++-common/ubsan/nonnull-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/nonnull-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, .c:14:[0-9]*:[^
+- ]*null pointer returned from function declared to never return null
+-PASS: c-c++-common/ubsan/nonnull-3.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-3.c -O0 execution test
+-PASS: c-c++-common/ubsan/nonnull-3.c -O0 output pattern test, .c:30:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-3.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-3.c -O1 execution test
+-PASS: c-c++-common/ubsan/nonnull-3.c -O1 output pattern test, .c:30:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-3.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-3.c -O2 execution test
+-PASS: c-c++-common/ubsan/nonnull-3.c -O2 output pattern test, .c:30:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-3.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-3.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/nonnull-3.c -O3 -fomit-frame-pointer output pattern test, .c:30:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-3.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-3.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/nonnull-3.c -O3 -g output pattern test, .c:30:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-3.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-3.c -Os execution test
+-PASS: c-c++-common/ubsan/nonnull-3.c -Os output pattern test, .c:30:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/nonnull-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .c:30:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/nonnull-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, .c:30:[0-9]*:[^
+- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-4.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-4.c -O0 execution test
+-PASS: c-c++-common/ubsan/nonnull-4.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-4.c -O1 execution test
+-PASS: c-c++-common/ubsan/nonnull-4.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-4.c -O2 execution test
+-PASS: c-c++-common/ubsan/nonnull-4.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-4.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/nonnull-4.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-4.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/nonnull-4.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-4.c -Os execution test
+-PASS: c-c++-common/ubsan/nonnull-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/nonnull-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/nonnull-5.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-5.c -O0 execution test
+-PASS: c-c++-common/ubsan/nonnull-5.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-5.c -O1 execution test
+-PASS: c-c++-common/ubsan/nonnull-5.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-5.c -O2 execution test
+-PASS: c-c++-common/ubsan/nonnull-5.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-5.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/nonnull-5.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-5.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/nonnull-5.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-5.c -Os execution test
+-PASS: c-c++-common/ubsan/nonnull-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/nonnull-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/nonnull-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/null-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-1.c -O0 execution test
+-PASS: c-c++-common/ubsan/null-1.c -O0 output pattern test, load of null pointer of type 'int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-1.c -O1 execution test
+-PASS: c-c++-common/ubsan/null-1.c -O1 output pattern test, load of null pointer of type 'int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-1.c -O2 execution test
+-PASS: c-c++-common/ubsan/null-1.c -O2 output pattern test, load of null pointer of type 'int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/null-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/null-1.c -O3 -fomit-frame-pointer output pattern test, load of null pointer of type 'int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/null-1.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/null-1.c -O3 -g output pattern test, load of null pointer of type 'int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/null-1.c -Os execution test
+-PASS: c-c++-common/ubsan/null-1.c -Os output pattern test, load of null pointer of type 'int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/null-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/null-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of null pointer of type 'int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/null-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/null-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of null pointer of type 'int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-10.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-10.c -O0 execution test
+-PASS: c-c++-common/ubsan/null-10.c -O0 output pattern test, load of null pointer of type 'short int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-10.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-10.c -O1 execution test
+-PASS: c-c++-common/ubsan/null-10.c -O1 output pattern test, load of null pointer of type 'short int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-10.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-10.c -O2 execution test
+-PASS: c-c++-common/ubsan/null-10.c -O2 output pattern test, load of null pointer of type 'short int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-10.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/null-10.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/null-10.c -O3 -fomit-frame-pointer output pattern test, load of null pointer of type 'short int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-10.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/null-10.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/null-10.c -O3 -g output pattern test, load of null pointer of type 'short int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-10.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/null-10.c -Os execution test
+-PASS: c-c++-common/ubsan/null-10.c -Os output pattern test, load of null pointer of type 'short int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/null-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/null-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of null pointer of type 'short int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/null-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/null-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of null pointer of type 'short int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-11.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-11.c -O0 execution test
+-PASS: c-c++-common/ubsan/null-11.c -O0 output pattern test, load of null pointer of type 'struct S \*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-11.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-11.c -O1 execution test
+-PASS: c-c++-common/ubsan/null-11.c -O1 output pattern test, load of null pointer of type 'struct S \*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-11.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-11.c -O2 execution test
+-PASS: c-c++-common/ubsan/null-11.c -O2 output pattern test, load of null pointer of type 'struct S \*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-11.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/null-11.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/null-11.c -O3 -fomit-frame-pointer output pattern test, load of null pointer of type 'struct S \*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-11.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/null-11.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/null-11.c -O3 -g output pattern test, load of null pointer of type 'struct S \*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-11.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/null-11.c -Os execution test
+-PASS: c-c++-common/ubsan/null-11.c -Os output pattern test, load of null pointer of type 'struct S \*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-11.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/null-11.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/null-11.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of null pointer of type 'struct S \*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-11.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/null-11.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/null-11.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of null pointer of type 'struct S \*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-2.c -O0 execution test
+-PASS: c-c++-common/ubsan/null-2.c -O0 output pattern test, load of null pointer of type 'int \*\*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-2.c -O1 execution test
+-PASS: c-c++-common/ubsan/null-2.c -O1 output pattern test, load of null pointer of type 'int \*\*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-2.c -O2 execution test
+-PASS: c-c++-common/ubsan/null-2.c -O2 output pattern test, load of null pointer of type 'int \*\*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/null-2.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/null-2.c -O3 -fomit-frame-pointer output pattern test, load of null pointer of type 'int \*\*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/null-2.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/null-2.c -O3 -g output pattern test, load of null pointer of type 'int \*\*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-2.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/null-2.c -Os execution test
+-PASS: c-c++-common/ubsan/null-2.c -Os output pattern test, load of null pointer of type 'int \*\*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/null-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/null-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of null pointer of type 'int \*\*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/null-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/null-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of null pointer of type 'int \*\*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-3.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-3.c -O0 execution test
+-PASS: c-c++-common/ubsan/null-3.c -O0 output pattern test, load of null pointer of type 'int \*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-3.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-3.c -O1 execution test
+-PASS: c-c++-common/ubsan/null-3.c -O1 output pattern test, load of null pointer of type 'int \*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-3.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-3.c -O2 execution test
+-PASS: c-c++-common/ubsan/null-3.c -O2 output pattern test, load of null pointer of type 'int \*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-3.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/null-3.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/null-3.c -O3 -fomit-frame-pointer output pattern test, load of null pointer of type 'int \*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-3.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/null-3.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/null-3.c -O3 -g output pattern test, load of null pointer of type 'int \*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-3.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/null-3.c -Os execution test
+-PASS: c-c++-common/ubsan/null-3.c -Os output pattern test, load of null pointer of type 'int \*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/null-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/null-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of null pointer of type 'int \*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/null-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/null-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of null pointer of type 'int \*'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-4.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-4.c -O0 execution test
+-PASS: c-c++-common/ubsan/null-4.c -O0 output pattern test, load of null pointer of type 'complex double'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-4.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-4.c -O1 execution test
+-PASS: c-c++-common/ubsan/null-4.c -O1 output pattern test, load of null pointer of type 'complex double'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-4.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-4.c -O2 execution test
+-PASS: c-c++-common/ubsan/null-4.c -O2 output pattern test, load of null pointer of type 'complex double'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-4.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/null-4.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/null-4.c -O3 -fomit-frame-pointer output pattern test, load of null pointer of type 'complex double'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-4.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/null-4.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/null-4.c -O3 -g output pattern test, load of null pointer of type 'complex double'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-4.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/null-4.c -Os execution test
+-PASS: c-c++-common/ubsan/null-4.c -Os output pattern test, load of null pointer of type 'complex double'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/null-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/null-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of null pointer of type 'complex double'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/null-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/null-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of null pointer of type 'complex double'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-5.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-5.c -O0 execution test
+-PASS: c-c++-common/ubsan/null-5.c -O0 output pattern test, load of null pointer of type 'volatile const complex float'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-5.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-5.c -O1 execution test
+-PASS: c-c++-common/ubsan/null-5.c -O1 output pattern test, load of null pointer of type 'volatile const complex float'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-5.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-5.c -O2 execution test
+-PASS: c-c++-common/ubsan/null-5.c -O2 output pattern test, load of null pointer of type 'volatile const complex float'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-5.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/null-5.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/null-5.c -O3 -fomit-frame-pointer output pattern test, load of null pointer of type 'volatile const complex float'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-5.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/null-5.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/null-5.c -O3 -g output pattern test, load of null pointer of type 'volatile const complex float'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-5.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/null-5.c -Os execution test
+-PASS: c-c++-common/ubsan/null-5.c -Os output pattern test, load of null pointer of type 'volatile const complex float'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/null-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/null-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of null pointer of type 'volatile const complex float'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/null-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/null-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of null pointer of type 'volatile const complex float'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-6.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-6.c -O0 execution test
+-PASS: c-c++-common/ubsan/null-6.c -O0 output pattern test, store to null pointer of type 'long unsigned int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-6.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-6.c -O1 execution test
+-PASS: c-c++-common/ubsan/null-6.c -O1 output pattern test, store to null pointer of type 'long unsigned int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-6.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-6.c -O2 execution test
+-PASS: c-c++-common/ubsan/null-6.c -O2 output pattern test, store to null pointer of type 'long unsigned int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-6.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/null-6.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/null-6.c -O3 -fomit-frame-pointer output pattern test, store to null pointer of type 'long unsigned int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-6.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/null-6.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/null-6.c -O3 -g output pattern test, store to null pointer of type 'long unsigned int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-6.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/null-6.c -Os execution test
+-PASS: c-c++-common/ubsan/null-6.c -Os output pattern test, store to null pointer of type 'long unsigned int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/null-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/null-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, store to null pointer of type 'long unsigned int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/null-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/null-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, store to null pointer of type 'long unsigned int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-7.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-7.c -O0 execution test
+-PASS: c-c++-common/ubsan/null-7.c -O0 output pattern test, load of null pointer of type 'int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-7.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-7.c -O1 execution test
+-PASS: c-c++-common/ubsan/null-7.c -O1 output pattern test, load of null pointer of type 'int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-7.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-7.c -O2 execution test
+-PASS: c-c++-common/ubsan/null-7.c -O2 output pattern test, load of null pointer of type 'int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-7.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/null-7.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/null-7.c -O3 -fomit-frame-pointer output pattern test, load of null pointer of type 'int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-7.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/null-7.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/null-7.c -O3 -g output pattern test, load of null pointer of type 'int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-7.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/null-7.c -Os execution test
+-PASS: c-c++-common/ubsan/null-7.c -Os output pattern test, load of null pointer of type 'int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/null-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/null-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of null pointer of type 'int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/null-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/null-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of null pointer of type 'int'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-8.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-8.c -O0 execution test
+-PASS: c-c++-common/ubsan/null-8.c -O0 output pattern test, member access within null pointer of type 'struct S'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-8.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-8.c -O1 execution test
+-PASS: c-c++-common/ubsan/null-8.c -O1 output pattern test, member access within null pointer of type 'struct S'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-8.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-8.c -O2 execution test
+-PASS: c-c++-common/ubsan/null-8.c -O2 output pattern test, member access within null pointer of type 'struct S'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-8.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/null-8.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/null-8.c -O3 -fomit-frame-pointer output pattern test, member access within null pointer of type 'struct S'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-8.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/null-8.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/null-8.c -O3 -g output pattern test, member access within null pointer of type 'struct S'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-8.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/null-8.c -Os execution test
+-PASS: c-c++-common/ubsan/null-8.c -Os output pattern test, member access within null pointer of type 'struct S'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/null-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/null-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, member access within null pointer of type 'struct S'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/null-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/null-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, member access within null pointer of type 'struct S'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-9.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-9.c -O0 execution test
+-PASS: c-c++-common/ubsan/null-9.c -O0 output pattern test, member access within null pointer of type 'union U'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-9.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-9.c -O1 execution test
+-PASS: c-c++-common/ubsan/null-9.c -O1 output pattern test, member access within null pointer of type 'union U'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-9.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/null-9.c -O2 execution test
+-PASS: c-c++-common/ubsan/null-9.c -O2 output pattern test, member access within null pointer of type 'union U'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-9.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/null-9.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/null-9.c -O3 -fomit-frame-pointer output pattern test, member access within null pointer of type 'union U'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-9.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/null-9.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/null-9.c -O3 -g output pattern test, member access within null pointer of type 'union U'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-9.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/null-9.c -Os execution test
+-PASS: c-c++-common/ubsan/null-9.c -Os output pattern test, member access within null pointer of type 'union U'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/null-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/null-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, member access within null pointer of type 'union U'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/null-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/null-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/null-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, member access within null pointer of type 'union U'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/overflow-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-1.c -O0 execution test
+-PASS: c-c++-common/ubsan/overflow-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-1.c -O1 execution test
+-PASS: c-c++-common/ubsan/overflow-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-1.c -O2 execution test
+-PASS: c-c++-common/ubsan/overflow-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/overflow-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-1.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/overflow-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-1.c -Os execution test
+-PASS: c-c++-common/ubsan/overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/overflow-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-2.c -O0 execution test
+-PASS: c-c++-common/ubsan/overflow-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-2.c -O1 execution test
+-PASS: c-c++-common/ubsan/overflow-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-2.c -O2 execution test
+-PASS: c-c++-common/ubsan/overflow-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-2.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/overflow-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-2.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/overflow-2.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-2.c -Os execution test
+-PASS: c-c++-common/ubsan/overflow-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/overflow-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/overflow-add-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-1.c -O0 execution test
+-PASS: c-c++-common/ubsan/overflow-add-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-1.c -O1 execution test
+-PASS: c-c++-common/ubsan/overflow-add-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-1.c -O2 execution test
+-PASS: c-c++-common/ubsan/overflow-add-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/overflow-add-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-1.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/overflow-add-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-1.c -Os execution test
+-PASS: c-c++-common/ubsan/overflow-add-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/overflow-add-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O0 execution test
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O0 output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 1 \+ [^
+- ]* cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1024 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -1 \+ -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1024 cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O1 execution test
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O1 output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 1 \+ [^
+- ]* cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1024 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -1 \+ -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1024 cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O2 execution test
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O2 output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 1 \+ [^
+- ]* cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1024 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -1 \+ -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1024 cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O3 -fomit-frame-pointer output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 1 \+ [^
+- ]* cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1024 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -1 \+ -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1024 cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O3 -g output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 1 \+ [^
+- ]* cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1024 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -1 \+ -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1024 cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-add-2.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-2.c -Os execution test
+-PASS: c-c++-common/ubsan/overflow-add-2.c -Os output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 1 \+ [^
+- ]* cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1024 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -1 \+ -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1024 cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 1 \+ [^
+- ]* cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1024 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -1 \+ -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1024 cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 1 \+ [^
+- ]* cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \+ 1024 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -1 \+ -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1024 cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O0 execution test
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O0 output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O1 execution test
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O1 output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O2 execution test
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O2 output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O3 -fomit-frame-pointer output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O3 -g output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-add-3.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-3.c -Os execution test
+-PASS: c-c++-common/ubsan/overflow-add-3.c -Os output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-add-4.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-4.c -O0 execution test
+-PASS: c-c++-common/ubsan/overflow-add-4.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-4.c -O1 execution test
+-PASS: c-c++-common/ubsan/overflow-add-4.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-4.c -O2 execution test
+-PASS: c-c++-common/ubsan/overflow-add-4.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-4.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/overflow-add-4.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-4.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/overflow-add-4.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-4.c -Os execution test
+-PASS: c-c++-common/ubsan/overflow-add-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/overflow-add-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-add-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-UNSUPPORTED: c-c++-common/ubsan/overflow-int128.c -O0
+-UNSUPPORTED: c-c++-common/ubsan/overflow-int128.c -O1
+-UNSUPPORTED: c-c++-common/ubsan/overflow-int128.c -O2
+-UNSUPPORTED: c-c++-common/ubsan/overflow-int128.c -O3 -fomit-frame-pointer
+-UNSUPPORTED: c-c++-common/ubsan/overflow-int128.c -O3 -g
+-UNSUPPORTED: c-c++-common/ubsan/overflow-int128.c -Os
+-UNSUPPORTED: c-c++-common/ubsan/overflow-int128.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
+-UNSUPPORTED: c-c++-common/ubsan/overflow-int128.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
+-PASS: c-c++-common/ubsan/overflow-mul-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-1.c -O0 execution test
+-PASS: c-c++-common/ubsan/overflow-mul-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-1.c -O1 execution test
+-PASS: c-c++-common/ubsan/overflow-mul-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-1.c -O2 execution test
+-PASS: c-c++-common/ubsan/overflow-mul-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/overflow-mul-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-1.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/overflow-mul-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-1.c -Os execution test
+-PASS: c-c++-common/ubsan/overflow-mul-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/overflow-mul-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O0 execution test
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O0 output pattern test, signed integer overflow: 2147483647 \* 2 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \* 2 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2 \* [^
+- ]* cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O1 execution test
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O1 output pattern test, signed integer overflow: 2147483647 \* 2 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \* 2 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2 \* [^
+- ]* cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 execution test
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 output pattern test, signed integer overflow: 2147483647 \* 2 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \* 2 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2 \* [^
+- ]* cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O3 -fomit-frame-pointer output pattern test, signed integer overflow: 2147483647 \* 2 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \* 2 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2 \* [^
+- ]* cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O3 -g output pattern test, signed integer overflow: 2147483647 \* 2 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \* 2 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2 \* [^
+- ]* cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -Os execution test
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -Os output pattern test, signed integer overflow: 2147483647 \* 2 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \* 2 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2 \* [^
+- ]* cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, signed integer overflow: 2147483647 \* 2 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \* 2 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2 \* [^
+- ]* cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, signed integer overflow: 2147483647 \* 2 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: [^
+- ]* \* 2 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 2 \* [^
+- ]* cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -O0 execution test
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -O1 execution test
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -O2 execution test
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -O3 -fomit-frame-pointer -funroll-loops execution test
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -Os execution test
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O0 execution test
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O0 output pattern test, overflow-mul-4.c:20:[^
+- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:21:[^
+- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:22:[^
+- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:23:[^
+- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:24:[^
+- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:25:[^
+- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:26:[^
+- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:27:[^
+- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:28:[^
+- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:29:[^
+- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:30:[^
+- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:31:[^
+- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:32:[^
+- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:33:[^
+- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:34:[^
+- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:35:[^
+- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:36:[^
+- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:37:[^
+- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:38:[^
+- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:39:[^
+- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:40:[^
+- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:41:[^
+- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:42:[^
+- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:43:[^
+- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:44:[^
+- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:45:[^
+- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:46:[^
+- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:47:[^
+- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:48:[^
+- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:49:[^
+- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:50:[^
+- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:51:[^
+- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O1 execution test
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O1 output pattern test, overflow-mul-4.c:20:[^
+- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:21:[^
+- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:22:[^
+- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:23:[^
+- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:24:[^
+- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:25:[^
+- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:26:[^
+- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:27:[^
+- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:28:[^
+- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:29:[^
+- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:30:[^
+- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:31:[^
+- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:32:[^
+- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:33:[^
+- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:34:[^
+- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:35:[^
+- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:36:[^
+- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:37:[^
+- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:38:[^
+- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:39:[^
+- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:40:[^
+- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:41:[^
+- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:42:[^
+- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:43:[^
+- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:44:[^
+- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:45:[^
+- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:46:[^
+- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:47:[^
+- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:48:[^
+- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:49:[^
+- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:50:[^
+- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:51:[^
+- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 execution test
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 output pattern test, overflow-mul-4.c:20:[^
+- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:21:[^
+- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:22:[^
+- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:23:[^
+- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:24:[^
+- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:25:[^
+- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:26:[^
+- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:27:[^
+- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:28:[^
+- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:29:[^
+- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:30:[^
+- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:31:[^
+- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:32:[^
+- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:33:[^
+- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:34:[^
+- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:35:[^
+- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:36:[^
+- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:37:[^
+- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:38:[^
+- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:39:[^
+- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:40:[^
+- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:41:[^
+- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:42:[^
+- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:43:[^
+- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:44:[^
+- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:45:[^
+- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:46:[^
+- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:47:[^
+- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:48:[^
+- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:49:[^
+- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:50:[^
+- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:51:[^
+- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer output pattern test, overflow-mul-4.c:20:[^
+- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:21:[^
+- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:22:[^
+- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:23:[^
+- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:24:[^
+- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:25:[^
+- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:26:[^
+- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:27:[^
+- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:28:[^
+- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:29:[^
+- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:30:[^
+- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:31:[^
+- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:32:[^
+- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:33:[^
+- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:34:[^
+- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:35:[^
+- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:36:[^
+- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:37:[^
+- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:38:[^
+- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:39:[^
+- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:40:[^
+- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:41:[^
+- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:42:[^
+- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:43:[^
+- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:44:[^
+- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:45:[^
+- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:46:[^
+- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:47:[^
+- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:48:[^
+- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:49:[^
+- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:50:[^
+- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:51:[^
+- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer -funroll-loops execution test
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, overflow-mul-4.c:20:[^
+- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:21:[^
+- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:22:[^
+- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:23:[^
+- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:24:[^
+- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:25:[^
+- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:26:[^
+- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:27:[^
+- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:28:[^
+- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:29:[^
+- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:30:[^
+- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:31:[^
+- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:32:[^
+- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:33:[^
+- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:34:[^
+- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:35:[^
+- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:36:[^
+- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:37:[^
+- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:38:[^
+- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:39:[^
+- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:40:[^
+- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:41:[^
+- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:42:[^
+- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:43:[^
+- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:44:[^
+- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:45:[^
+- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:46:[^
+- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:47:[^
+- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:48:[^
+- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:49:[^
+- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:50:[^
+- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:51:[^
+- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, overflow-mul-4.c:20:[^
+- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:21:[^
+- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:22:[^
+- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:23:[^
+- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:24:[^
+- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:25:[^
+- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:26:[^
+- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:27:[^
+- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:28:[^
+- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:29:[^
+- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:30:[^
+- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:31:[^
+- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:32:[^
+- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:33:[^
+- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:34:[^
+- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:35:[^
+- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:36:[^
+- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:37:[^
+- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:38:[^
+- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:39:[^
+- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:40:[^
+- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:41:[^
+- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:42:[^
+- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:43:[^
+- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:44:[^
+- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:45:[^
+- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:46:[^
+- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:47:[^
+- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:48:[^
+- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:49:[^
+- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:50:[^
+- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:51:[^
+- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -g output pattern test, overflow-mul-4.c:20:[^
+- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:21:[^
+- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:22:[^
+- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:23:[^
+- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:24:[^
+- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:25:[^
+- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:26:[^
+- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:27:[^
+- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:28:[^
+- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:29:[^
+- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:30:[^
+- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:31:[^
+- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:32:[^
+- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:33:[^
+- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:34:[^
+- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:35:[^
+- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:36:[^
+- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:37:[^
+- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:38:[^
+- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:39:[^
+- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:40:[^
+- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:41:[^
+- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:42:[^
+- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:43:[^
+- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:44:[^
+- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:45:[^
+- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:46:[^
+- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:47:[^
+- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:48:[^
+- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:49:[^
+- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:50:[^
+- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:51:[^
+- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -Os execution test
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -Os output pattern test, overflow-mul-4.c:20:[^
+- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:21:[^
+- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:22:[^
+- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:23:[^
+- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:24:[^
+- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:25:[^
+- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:26:[^
+- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:27:[^
+- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:28:[^
+- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:29:[^
+- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:30:[^
+- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:31:[^
+- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:32:[^
+- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:33:[^
+- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:34:[^
+- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:35:[^
+- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:36:[^
+- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:37:[^
+- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:38:[^
+- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:39:[^
+- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:40:[^
+- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:41:[^
+- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:42:[^
+- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:43:[^
+- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:44:[^
+- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:45:[^
+- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:46:[^
+- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:47:[^
+- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:48:[^
+- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:49:[^
+- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:50:[^
+- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:51:[^
+- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, overflow-mul-4.c:20:[^
+- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:21:[^
+- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:22:[^
+- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:23:[^
+- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:24:[^
+- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:25:[^
+- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:26:[^
+- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:27:[^
+- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:28:[^
+- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:29:[^
+- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:30:[^
+- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:31:[^
+- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:32:[^
+- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:33:[^
+- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:34:[^
+- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:35:[^
+- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:36:[^
+- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:37:[^
+- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:38:[^
+- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:39:[^
+- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:40:[^
+- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:41:[^
+- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:42:[^
+- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:43:[^
+- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:44:[^
+- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:45:[^
+- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:46:[^
+- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:47:[^
+- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:48:[^
+- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:49:[^
+- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:50:[^
+- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:51:[^
+- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, overflow-mul-4.c:20:[^
+- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:21:[^
+- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:22:[^
+- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:23:[^
+- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:24:[^
+- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:25:[^
+- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:26:[^
+- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:27:[^
+- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:28:[^
+- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:29:[^
+- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:30:[^
+- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:31:[^
+- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:32:[^
+- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:33:[^
+- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:34:[^
+- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:35:[^
+- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:36:[^
+- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:37:[^
+- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:38:[^
+- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:39:[^
+- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:40:[^
+- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:41:[^
+- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:42:[^
+- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:43:[^
+- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:44:[^
+- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:45:[^
+- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:46:[^
+- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:47:[^
+- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:48:[^
+- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:49:[^
+- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:50:[^
+- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*overflow-mul-4.c:51:[^
+- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O0 execution test
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O0 output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O1 execution test
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O1 output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 execution test
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O3 -fomit-frame-pointer output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O3 -g output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -Os execution test
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -Os output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -2147483648 cannot be represented in type 'int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -[^
+- ]* cannot be represented in type 'long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*(
+-|
+-| )[^
+- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*; cast to an unsigned type to negate this value to itself[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-negate-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-negate-2.c -O0 execution test
+-PASS: c-c++-common/ubsan/overflow-negate-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-negate-2.c -O1 execution test
+-PASS: c-c++-common/ubsan/overflow-negate-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-negate-2.c -O2 execution test
+-PASS: c-c++-common/ubsan/overflow-negate-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-negate-2.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/overflow-negate-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-negate-2.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/overflow-negate-2.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-negate-2.c -Os execution test
+-PASS: c-c++-common/ubsan/overflow-negate-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-negate-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/overflow-negate-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-negate-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/overflow-sub-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-sub-1.c -O0 execution test
+-PASS: c-c++-common/ubsan/overflow-sub-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-sub-1.c -O1 execution test
+-PASS: c-c++-common/ubsan/overflow-sub-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-sub-1.c -O2 execution test
+-PASS: c-c++-common/ubsan/overflow-sub-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-sub-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/overflow-sub-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-sub-1.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/overflow-sub-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-sub-1.c -Os execution test
+-PASS: c-c++-common/ubsan/overflow-sub-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-sub-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/overflow-sub-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-sub-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O0 execution test
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O0 output pattern test, signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147482648 \+ -1048576 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* - 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1024 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1048576 cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O1 execution test
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O1 output pattern test, signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147482648 \+ -1048576 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* - 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1024 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1048576 cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 execution test
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 output pattern test, signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147482648 \+ -1048576 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* - 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1024 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1048576 cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O3 -fomit-frame-pointer output pattern test, signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147482648 \+ -1048576 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* - 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1024 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1048576 cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O3 -g output pattern test, signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147482648 \+ -1048576 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* - 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1024 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1048576 cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -Os execution test
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -Os output pattern test, signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147482648 \+ -1048576 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* - 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1024 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1048576 cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147482648 \+ -1048576 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* - 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1024 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1048576 cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -2147482648 \+ -1048576 cannot be represented in type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* - 1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1024 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1 cannot be represented in type 'long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: -[^
+- ]* \+ -1048576 cannot be represented in type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr58443-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-1.c -O0 scan-assembler-not __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/pr58443-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-1.c -O1 scan-assembler-not __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/pr58443-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-1.c -O2 scan-assembler-not __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/pr58443-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-1.c -O3 -fomit-frame-pointer scan-assembler-not __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/pr58443-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-1.c -O3 -g scan-assembler-not __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/pr58443-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-1.c -Os scan-assembler-not __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/pr58443-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/pr58443-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/pr58443-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-2.c -O0 scan-assembler-not __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/pr58443-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-2.c -O1 scan-assembler-not __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/pr58443-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-2.c -O2 scan-assembler-not __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/pr58443-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-2.c -O3 -fomit-frame-pointer scan-assembler-not __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/pr58443-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-2.c -O3 -g scan-assembler-not __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/pr58443-2.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-2.c -Os scan-assembler-not __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/pr58443-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/pr58443-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/pr58443-3.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-3.c -O0 scan-assembler __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/pr58443-3.c -O0 scan-assembler __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/pr58443-3.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-3.c -O1 scan-assembler __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/pr58443-3.c -O1 scan-assembler __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/pr58443-3.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-3.c -O2 scan-assembler __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/pr58443-3.c -O2 scan-assembler __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/pr58443-3.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-3.c -O3 -fomit-frame-pointer scan-assembler __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/pr58443-3.c -O3 -fomit-frame-pointer scan-assembler __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/pr58443-3.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-3.c -O3 -g scan-assembler __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/pr58443-3.c -O3 -g scan-assembler __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/pr58443-3.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-3.c -Os scan-assembler __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/pr58443-3.c -Os scan-assembler __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/pr58443-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/pr58443-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/pr58443-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/pr58443-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler __ubsan_handle_divrem_overflow
+-PASS: c-c++-common/ubsan/pr58443-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler __ubsan_handle_shift_out_of_bounds
+-PASS: c-c++-common/ubsan/pr59333.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59333.c -O0 execution test
+-PASS: c-c++-common/ubsan/pr59333.c -O0 output pattern test, signed integer overflow: 2 \+ 9223372036854775807 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr59333.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59333.c -O1 execution test
+-PASS: c-c++-common/ubsan/pr59333.c -O1 output pattern test, signed integer overflow: 2 \+ 9223372036854775807 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr59333.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59333.c -O2 execution test
+-PASS: c-c++-common/ubsan/pr59333.c -O2 output pattern test, signed integer overflow: 2 \+ 9223372036854775807 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr59333.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59333.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/pr59333.c -O3 -fomit-frame-pointer output pattern test, signed integer overflow: 2 \+ 9223372036854775807 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr59333.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59333.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/pr59333.c -O3 -g output pattern test, signed integer overflow: 2 \+ 9223372036854775807 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr59333.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59333.c -Os execution test
+-PASS: c-c++-common/ubsan/pr59333.c -Os output pattern test, signed integer overflow: 2 \+ 9223372036854775807 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr59333.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59333.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/pr59333.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, signed integer overflow: 2 \+ 9223372036854775807 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr59333.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59333.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/pr59333.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, signed integer overflow: 2 \+ 9223372036854775807 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr59397.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59397.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59397.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59397.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59397.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59397.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59397.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59397.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59503.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59503.c -O0 execution test
+-PASS: c-c++-common/ubsan/pr59503.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59503.c -O1 execution test
+-PASS: c-c++-common/ubsan/pr59503.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59503.c -O2 execution test
+-PASS: c-c++-common/ubsan/pr59503.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59503.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/pr59503.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59503.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/pr59503.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59503.c -Os execution test
+-PASS: c-c++-common/ubsan/pr59503.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59503.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/pr59503.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59503.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/pr59667.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59667.c -O0 execution test
+-PASS: c-c++-common/ubsan/pr59667.c -O0 output pattern test, store to null pointer of type 'float'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/pr59667.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59667.c -O1 execution test
+-PASS: c-c++-common/ubsan/pr59667.c -O1 output pattern test, store to null pointer of type 'float'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/pr59667.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59667.c -O2 execution test
+-PASS: c-c++-common/ubsan/pr59667.c -O2 output pattern test, store to null pointer of type 'float'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/pr59667.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59667.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/pr59667.c -O3 -fomit-frame-pointer output pattern test, store to null pointer of type 'float'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/pr59667.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59667.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/pr59667.c -O3 -g output pattern test, store to null pointer of type 'float'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/pr59667.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59667.c -Os execution test
+-PASS: c-c++-common/ubsan/pr59667.c -Os output pattern test, store to null pointer of type 'float'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/pr59667.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59667.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/pr59667.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, store to null pointer of type 'float'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/pr59667.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/pr59667.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/pr59667.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, store to null pointer of type 'float'[^
+- ]*(
+-|
+-| )
+-PASS: c-c++-common/ubsan/pr60613-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60613-1.c -O0 execution test
+-PASS: c-c++-common/ubsan/pr60613-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60613-1.c -O1 execution test
+-PASS: c-c++-common/ubsan/pr60613-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60613-1.c -O2 execution test
+-PASS: c-c++-common/ubsan/pr60613-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60613-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/pr60613-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60613-1.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/pr60613-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60613-1.c -Os execution test
+-PASS: c-c++-common/ubsan/pr60613-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60613-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/pr60613-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60613-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/pr60613-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60613-2.c -O0 execution test
+-PASS: c-c++-common/ubsan/pr60613-2.c -O0 output pattern test, signed integer overflow: 8 \- -9223372036854775801 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 8 \- -9223372036854775802 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr60613-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60613-2.c -O1 execution test
+-PASS: c-c++-common/ubsan/pr60613-2.c -O1 output pattern test, signed integer overflow: 8 \- -9223372036854775801 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 8 \- -9223372036854775802 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr60613-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60613-2.c -O2 execution test
+-PASS: c-c++-common/ubsan/pr60613-2.c -O2 output pattern test, signed integer overflow: 8 \- -9223372036854775801 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 8 \- -9223372036854775802 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr60613-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60613-2.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/pr60613-2.c -O3 -fomit-frame-pointer output pattern test, signed integer overflow: 8 \- -9223372036854775801 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 8 \- -9223372036854775802 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr60613-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60613-2.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/pr60613-2.c -O3 -g output pattern test, signed integer overflow: 8 \- -9223372036854775801 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 8 \- -9223372036854775802 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr60613-2.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60613-2.c -Os execution test
+-PASS: c-c++-common/ubsan/pr60613-2.c -Os output pattern test, signed integer overflow: 8 \- -9223372036854775801 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 8 \- -9223372036854775802 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr60613-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60613-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/pr60613-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, signed integer overflow: 8 \- -9223372036854775801 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 8 \- -9223372036854775802 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr60613-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60613-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/pr60613-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, signed integer overflow: 8 \- -9223372036854775801 cannot be represented in type 'long long int'[^
+- ]*(
+-|
+-| )[^
+- ]*signed integer overflow: 8 \- -9223372036854775802 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr60636.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60636.c -O0 execution test
+-PASS: c-c++-common/ubsan/pr60636.c -O0 output pattern test, negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr60636.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60636.c -O1 execution test
+-PASS: c-c++-common/ubsan/pr60636.c -O1 output pattern test, negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr60636.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60636.c -O2 execution test
+-PASS: c-c++-common/ubsan/pr60636.c -O2 output pattern test, negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr60636.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60636.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/pr60636.c -O3 -fomit-frame-pointer output pattern test, negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr60636.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60636.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/pr60636.c -O3 -g output pattern test, negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr60636.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60636.c -Os execution test
+-PASS: c-c++-common/ubsan/pr60636.c -Os output pattern test, negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr60636.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60636.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/pr60636.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/pr60636.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/pr60636.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/pr60636.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, negation of -9223372036854775808 cannot be represented in type 'long long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/save-expr-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-2.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-3.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-3.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-3.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-3.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-3.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-3.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-4.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-4.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-4.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-4.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-4.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-4.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/save-expr-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-1.c -O0 execution test
+-PASS: c-c++-common/ubsan/shift-1.c -O0 output pattern test, shift exponent 152 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 153 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 154 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 524 is too large for [^
+- ]*-bit type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 370 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 402 is too large for [^
+- ]*-bit type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-1.c -O1 execution test
+-PASS: c-c++-common/ubsan/shift-1.c -O1 output pattern test, shift exponent 152 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 153 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 154 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 524 is too large for [^
+- ]*-bit type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 370 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 402 is too large for [^
+- ]*-bit type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-1.c -O2 execution test
+-PASS: c-c++-common/ubsan/shift-1.c -O2 output pattern test, shift exponent 152 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 153 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 154 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 524 is too large for [^
+- ]*-bit type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 370 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 402 is too large for [^
+- ]*-bit type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer output pattern test, shift exponent 152 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 153 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 154 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 524 is too large for [^
+- ]*-bit type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 370 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 402 is too large for [^
+- ]*-bit type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer -funroll-loops execution test
+-PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, shift exponent 152 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 153 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 154 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 524 is too large for [^
+- ]*-bit type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 370 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 402 is too large for [^
+- ]*-bit type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+-PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, shift exponent 152 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 153 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 154 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 524 is too large for [^
+- ]*-bit type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 370 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 402 is too large for [^
+- ]*-bit type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-1.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/shift-1.c -O3 -g output pattern test, shift exponent 152 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 153 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 154 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 524 is too large for [^
+- ]*-bit type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 370 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 402 is too large for [^
+- ]*-bit type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-1.c -Os execution test
+-PASS: c-c++-common/ubsan/shift-1.c -Os output pattern test, shift exponent 152 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 153 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 154 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 524 is too large for [^
+- ]*-bit type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 370 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 402 is too large for [^
+- ]*-bit type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/shift-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, shift exponent 152 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 153 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 154 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 524 is too large for [^
+- ]*-bit type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 370 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 402 is too large for [^
+- ]*-bit type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/shift-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, shift exponent 152 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 153 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 154 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 524 is too large for [^
+- ]*-bit type 'long long unsigned int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 370 is too large for [^
+- ]*-bit type 'int'[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent 402 is too large for [^
+- ]*-bit type 'long int'[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-2.c -O0 execution test
+-PASS: c-c++-common/ubsan/shift-2.c -O0 output pattern test, shift exponent -3 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -4 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -5 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -6 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -11 is negative[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-2.c -O1 execution test
+-PASS: c-c++-common/ubsan/shift-2.c -O1 output pattern test, shift exponent -3 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -4 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -5 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -6 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -11 is negative[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-2.c -O2 execution test
+-PASS: c-c++-common/ubsan/shift-2.c -O2 output pattern test, shift exponent -3 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -4 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -5 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -6 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -11 is negative[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-2.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/shift-2.c -O3 -fomit-frame-pointer output pattern test, shift exponent -3 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -4 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -5 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -6 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -11 is negative[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-2.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/shift-2.c -O3 -g output pattern test, shift exponent -3 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -4 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -5 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -6 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -11 is negative[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-2.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-2.c -Os execution test
+-PASS: c-c++-common/ubsan/shift-2.c -Os output pattern test, shift exponent -3 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -4 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -5 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -6 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -11 is negative[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/shift-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, shift exponent -3 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -4 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -5 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -6 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -11 is negative[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/shift-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, shift exponent -3 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -4 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -5 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -6 is negative[^
+- ]*(
+-|
+-| )[^
+- ]*shift exponent -11 is negative[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-3.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-3.c -O0 execution test
+-PASS: c-c++-common/ubsan/shift-3.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-3.c -O1 execution test
+-PASS: c-c++-common/ubsan/shift-3.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-3.c -O2 execution test
+-PASS: c-c++-common/ubsan/shift-3.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-3.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/shift-3.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-3.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/shift-3.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-3.c -Os execution test
+-PASS: c-c++-common/ubsan/shift-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/shift-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/shift-4.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-4.c -O0 execution test
+-PASS: c-c++-common/ubsan/shift-4.c -O0 output pattern test, shift exponent 120 is too large[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-4.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-4.c -O1 execution test
+-PASS: c-c++-common/ubsan/shift-4.c -O1 output pattern test, shift exponent 120 is too large[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-4.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-4.c -O2 execution test
+-PASS: c-c++-common/ubsan/shift-4.c -O2 output pattern test, shift exponent 120 is too large[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-4.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-4.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/shift-4.c -O3 -fomit-frame-pointer output pattern test, shift exponent 120 is too large[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-4.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-4.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/shift-4.c -O3 -g output pattern test, shift exponent 120 is too large[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-4.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-4.c -Os execution test
+-PASS: c-c++-common/ubsan/shift-4.c -Os output pattern test, shift exponent 120 is too large[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/shift-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, shift exponent 120 is too large[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/shift-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, shift exponent 120 is too large[^
+- ]*
+-PASS: c-c++-common/ubsan/shift-5.c -O0 (test for errors, line 12)
+-PASS: c-c++-common/ubsan/shift-5.c -O0 (test for errors, line 15)
+-PASS: c-c++-common/ubsan/shift-5.c -O0 (test for errors, line 18)
+-PASS: c-c++-common/ubsan/shift-5.c -O0 (test for errors, line 21)
+-PASS: c-c++-common/ubsan/shift-5.c -O0 (test for errors, line 24)
+-PASS: c-c++-common/ubsan/shift-5.c -O0 (test for errors, line 27)
+-PASS: c-c++-common/ubsan/shift-5.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-5.c -O1 (test for errors, line 12)
+-PASS: c-c++-common/ubsan/shift-5.c -O1 (test for errors, line 15)
+-PASS: c-c++-common/ubsan/shift-5.c -O1 (test for errors, line 18)
+-PASS: c-c++-common/ubsan/shift-5.c -O1 (test for errors, line 21)
+-PASS: c-c++-common/ubsan/shift-5.c -O1 (test for errors, line 24)
+-PASS: c-c++-common/ubsan/shift-5.c -O1 (test for errors, line 27)
+-PASS: c-c++-common/ubsan/shift-5.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 (test for errors, line 12)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 (test for errors, line 15)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 (test for errors, line 18)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 (test for errors, line 21)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 (test for errors, line 24)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 (test for errors, line 27)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-5.c -O3 -fomit-frame-pointer (test for errors, line 12)
+-PASS: c-c++-common/ubsan/shift-5.c -O3 -fomit-frame-pointer (test for errors, line 15)
+-PASS: c-c++-common/ubsan/shift-5.c -O3 -fomit-frame-pointer (test for errors, line 18)
+-PASS: c-c++-common/ubsan/shift-5.c -O3 -fomit-frame-pointer (test for errors, line 21)
+-PASS: c-c++-common/ubsan/shift-5.c -O3 -fomit-frame-pointer (test for errors, line 24)
+-PASS: c-c++-common/ubsan/shift-5.c -O3 -fomit-frame-pointer (test for errors, line 27)
+-PASS: c-c++-common/ubsan/shift-5.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-5.c -O3 -g (test for errors, line 12)
+-PASS: c-c++-common/ubsan/shift-5.c -O3 -g (test for errors, line 15)
+-PASS: c-c++-common/ubsan/shift-5.c -O3 -g (test for errors, line 18)
+-PASS: c-c++-common/ubsan/shift-5.c -O3 -g (test for errors, line 21)
+-PASS: c-c++-common/ubsan/shift-5.c -O3 -g (test for errors, line 24)
+-PASS: c-c++-common/ubsan/shift-5.c -O3 -g (test for errors, line 27)
+-PASS: c-c++-common/ubsan/shift-5.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-5.c -Os (test for errors, line 12)
+-PASS: c-c++-common/ubsan/shift-5.c -Os (test for errors, line 15)
+-PASS: c-c++-common/ubsan/shift-5.c -Os (test for errors, line 18)
+-PASS: c-c++-common/ubsan/shift-5.c -Os (test for errors, line 21)
+-PASS: c-c++-common/ubsan/shift-5.c -Os (test for errors, line 24)
+-PASS: c-c++-common/ubsan/shift-5.c -Os (test for errors, line 27)
+-PASS: c-c++-common/ubsan/shift-5.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 12)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 15)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 18)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 21)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 24)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 27)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 12)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 15)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 18)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 21)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 24)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 27)
+-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-6.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-6.c -O0 execution test
+-PASS: c-c++-common/ubsan/shift-6.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-6.c -O1 execution test
+-PASS: c-c++-common/ubsan/shift-6.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-6.c -O2 execution test
+-PASS: c-c++-common/ubsan/shift-6.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-6.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/shift-6.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-6.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/shift-6.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-6.c -Os execution test
+-PASS: c-c++-common/ubsan/shift-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/shift-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/shift-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/typedef-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/typedef-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/typedef-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/typedef-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/typedef-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/typedef-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/typedef-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/typedef-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/undefined-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/undefined-1.c -O0 execution test
+-PASS: c-c++-common/ubsan/undefined-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/undefined-1.c -O1 execution test
+-PASS: c-c++-common/ubsan/undefined-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/undefined-1.c -O2 execution test
+-PASS: c-c++-common/ubsan/undefined-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/undefined-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/undefined-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/undefined-1.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/undefined-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/undefined-1.c -Os execution test
+-PASS: c-c++-common/ubsan/undefined-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/undefined-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/undefined-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/undefined-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/unreachable-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/unreachable-1.c -O0 execution test
+-PASS: c-c++-common/ubsan/unreachable-1.c -O0 output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/unreachable-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/unreachable-1.c -O1 execution test
+-PASS: c-c++-common/ubsan/unreachable-1.c -O1 output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/unreachable-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/unreachable-1.c -O2 execution test
+-PASS: c-c++-common/ubsan/unreachable-1.c -O2 output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/unreachable-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/unreachable-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/unreachable-1.c -O3 -fomit-frame-pointer output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/unreachable-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/unreachable-1.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/unreachable-1.c -O3 -g output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/unreachable-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/unreachable-1.c -Os execution test
+-PASS: c-c++-common/ubsan/unreachable-1.c -Os output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/unreachable-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/unreachable-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/unreachable-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/unreachable-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/unreachable-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/unreachable-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/vla-1.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-1.c -O0 execution test
+-PASS: c-c++-common/ubsan/vla-1.c -O0 output pattern test, variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -5[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -3[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value 0[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value 0[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -6[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -4[^
+- ]*
+-PASS: c-c++-common/ubsan/vla-1.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-1.c -O1 execution test
+-PASS: c-c++-common/ubsan/vla-1.c -O1 output pattern test, variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -5[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -3[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value 0[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value 0[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -6[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -4[^
+- ]*
+-PASS: c-c++-common/ubsan/vla-1.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-1.c -O2 execution test
+-PASS: c-c++-common/ubsan/vla-1.c -O2 output pattern test, variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -5[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -3[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value 0[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value 0[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -6[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -4[^
+- ]*
+-PASS: c-c++-common/ubsan/vla-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-1.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/vla-1.c -O3 -fomit-frame-pointer output pattern test, variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -5[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -3[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value 0[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value 0[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -6[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -4[^
+- ]*
+-PASS: c-c++-common/ubsan/vla-1.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-1.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/vla-1.c -O3 -g output pattern test, variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -5[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -3[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value 0[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value 0[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -6[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -4[^
+- ]*
+-PASS: c-c++-common/ubsan/vla-1.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-1.c -Os execution test
+-PASS: c-c++-common/ubsan/vla-1.c -Os output pattern test, variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -5[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -3[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value 0[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value 0[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -6[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -4[^
+- ]*
+-PASS: c-c++-common/ubsan/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -5[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -3[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value 0[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value 0[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -6[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -4[^
+- ]*
+-PASS: c-c++-common/ubsan/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -5[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -3[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value 0[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value 0[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -1[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -6[^
+- ]*(
+-|
+-| )[^
+- ]*variable length array bound evaluates to non-positive value -4[^
+- ]*
+-PASS: c-c++-common/ubsan/vla-2.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-2.c -O0 execution test
+-PASS: c-c++-common/ubsan/vla-2.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-2.c -O1 execution test
+-PASS: c-c++-common/ubsan/vla-2.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-2.c -O2 execution test
+-PASS: c-c++-common/ubsan/vla-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-2.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/vla-2.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-2.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/vla-2.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-2.c -Os execution test
+-PASS: c-c++-common/ubsan/vla-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/vla-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/vla-3.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-3.c -O0 execution test
+-PASS: c-c++-common/ubsan/vla-3.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-3.c -O1 execution test
+-PASS: c-c++-common/ubsan/vla-3.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-3.c -O2 execution test
+-PASS: c-c++-common/ubsan/vla-3.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-3.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/vla-3.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-3.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/vla-3.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-3.c -Os execution test
+-PASS: c-c++-common/ubsan/vla-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/vla-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: c-c++-common/ubsan/vla-4.c -O0 (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-4.c -O0 execution test
+-PASS: c-c++-common/ubsan/vla-4.c -O1 (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-4.c -O1 execution test
+-PASS: c-c++-common/ubsan/vla-4.c -O2 (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-4.c -O2 execution test
+-PASS: c-c++-common/ubsan/vla-4.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-4.c -O3 -fomit-frame-pointer execution test
+-PASS: c-c++-common/ubsan/vla-4.c -O3 -g (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-4.c -O3 -g execution test
+-PASS: c-c++-common/ubsan/vla-4.c -Os (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-4.c -Os execution test
+-PASS: c-c++-common/ubsan/vla-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: c-c++-common/ubsan/vla-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: c-c++-common/ubsan/vla-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/ubsan/bounds-1.c -O0 (test for excess errors)
+-PASS: gcc.dg/ubsan/bounds-1.c -O1 (test for excess errors)
+-PASS: gcc.dg/ubsan/bounds-1.c -O2 (test for excess errors)
+-PASS: gcc.dg/ubsan/bounds-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/ubsan/bounds-1.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/ubsan/bounds-1.c -Os (test for excess errors)
+-PASS: gcc.dg/ubsan/bounds-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/ubsan/bounds-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O0 (test for errors, line 10)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O0 (test for errors, line 11)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O0 (test for errors, line 12)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O0 (test for errors, line 13)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O0 (test for errors, line 14)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O0 (test for errors, line 15)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O0 (test for excess errors)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O1 (test for errors, line 10)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O1 (test for errors, line 11)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O1 (test for errors, line 12)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O1 (test for errors, line 13)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O1 (test for errors, line 14)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O1 (test for errors, line 15)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O1 (test for excess errors)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O2 (test for errors, line 10)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O2 (test for errors, line 11)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O2 (test for errors, line 12)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O2 (test for errors, line 13)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O2 (test for errors, line 14)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O2 (test for errors, line 15)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O2 (test for excess errors)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O3 -fomit-frame-pointer (test for errors, line 10)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O3 -fomit-frame-pointer (test for errors, line 11)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O3 -fomit-frame-pointer (test for errors, line 12)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O3 -fomit-frame-pointer (test for errors, line 13)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O3 -fomit-frame-pointer (test for errors, line 14)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O3 -fomit-frame-pointer (test for errors, line 15)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O3 -g (test for errors, line 10)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O3 -g (test for errors, line 11)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O3 -g (test for errors, line 12)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O3 -g (test for errors, line 13)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O3 -g (test for errors, line 14)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O3 -g (test for errors, line 15)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/ubsan/c-shift-1.c -Os (test for errors, line 10)
+-PASS: gcc.dg/ubsan/c-shift-1.c -Os (test for errors, line 11)
+-PASS: gcc.dg/ubsan/c-shift-1.c -Os (test for errors, line 12)
+-PASS: gcc.dg/ubsan/c-shift-1.c -Os (test for errors, line 13)
+-PASS: gcc.dg/ubsan/c-shift-1.c -Os (test for errors, line 14)
+-PASS: gcc.dg/ubsan/c-shift-1.c -Os (test for errors, line 15)
+-PASS: gcc.dg/ubsan/c-shift-1.c -Os (test for excess errors)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 10)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 11)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 12)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 13)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 14)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 15)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 10)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 11)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 12)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 13)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 14)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 15)
+-PASS: gcc.dg/ubsan/c-shift-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/ubsan/c99-shift-1.c -O0 (test for excess errors)
+-PASS: gcc.dg/ubsan/c99-shift-1.c -O0 execution test
+-PASS: gcc.dg/ubsan/c99-shift-1.c -O0 output pattern test, left shift of negative value -42
+-PASS: gcc.dg/ubsan/c99-shift-1.c -O1 (test for excess errors)
+-PASS: gcc.dg/ubsan/c99-shift-1.c -O1 execution test
+-PASS: gcc.dg/ubsan/c99-shift-1.c -O1 output pattern test, left shift of negative value -42
+-PASS: gcc.dg/ubsan/c99-shift-1.c -O2 (test for excess errors)
+-PASS: gcc.dg/ubsan/c99-shift-1.c -O2 execution test
+-PASS: gcc.dg/ubsan/c99-shift-1.c -O2 output pattern test, left shift of negative value -42
+-PASS: gcc.dg/ubsan/c99-shift-1.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/ubsan/c99-shift-1.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/ubsan/c99-shift-1.c -O3 -fomit-frame-pointer output pattern test, left shift of negative value -42
+-PASS: gcc.dg/ubsan/c99-shift-1.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/ubsan/c99-shift-1.c -O3 -g execution test
+-PASS: gcc.dg/ubsan/c99-shift-1.c -O3 -g output pattern test, left shift of negative value -42
+-PASS: gcc.dg/ubsan/c99-shift-1.c -Os (test for excess errors)
+-PASS: gcc.dg/ubsan/c99-shift-1.c -Os execution test
+-PASS: gcc.dg/ubsan/c99-shift-1.c -Os output pattern test, left shift of negative value -42
+-PASS: gcc.dg/ubsan/c99-shift-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/ubsan/c99-shift-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/ubsan/c99-shift-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, left shift of negative value -42
+-PASS: gcc.dg/ubsan/c99-shift-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/ubsan/c99-shift-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/ubsan/c99-shift-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, left shift of negative value -42
+-PASS: gcc.dg/ubsan/c99-shift-2.c -O0 (test for excess errors)
+-PASS: gcc.dg/ubsan/c99-shift-2.c -O0 execution test
+-PASS: gcc.dg/ubsan/c99-shift-2.c -O0 output pattern test, left shift of 1 by 31 places cannot be represented in type 'int'
+-PASS: gcc.dg/ubsan/c99-shift-2.c -O1 (test for excess errors)
+-PASS: gcc.dg/ubsan/c99-shift-2.c -O1 execution test
+-PASS: gcc.dg/ubsan/c99-shift-2.c -O1 output pattern test, left shift of 1 by 31 places cannot be represented in type 'int'
+-PASS: gcc.dg/ubsan/c99-shift-2.c -O2 (test for excess errors)
+-PASS: gcc.dg/ubsan/c99-shift-2.c -O2 execution test
+-PASS: gcc.dg/ubsan/c99-shift-2.c -O2 output pattern test, left shift of 1 by 31 places cannot be represented in type 'int'
+-PASS: gcc.dg/ubsan/c99-shift-2.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/ubsan/c99-shift-2.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/ubsan/c99-shift-2.c -O3 -fomit-frame-pointer output pattern test, left shift of 1 by 31 places cannot be represented in type 'int'
+-PASS: gcc.dg/ubsan/c99-shift-2.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/ubsan/c99-shift-2.c -O3 -g execution test
+-PASS: gcc.dg/ubsan/c99-shift-2.c -O3 -g output pattern test, left shift of 1 by 31 places cannot be represented in type 'int'
+-PASS: gcc.dg/ubsan/c99-shift-2.c -Os (test for excess errors)
+-PASS: gcc.dg/ubsan/c99-shift-2.c -Os execution test
+-PASS: gcc.dg/ubsan/c99-shift-2.c -Os output pattern test, left shift of 1 by 31 places cannot be represented in type 'int'
+-PASS: gcc.dg/ubsan/c99-shift-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/ubsan/c99-shift-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/ubsan/c99-shift-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, left shift of 1 by 31 places cannot be represented in type 'int'
+-PASS: gcc.dg/ubsan/c99-shift-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/ubsan/c99-shift-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/ubsan/c99-shift-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, left shift of 1 by 31 places cannot be represented in type 'int'
+-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O0 (test for excess errors)
+-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O0 execution test
+-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O0 output pattern test, value -2.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -2 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -2 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.5 is outside the range of representable values of type
+-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O1 (test for excess errors)
+-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O1 execution test
+-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O1 output pattern test, value -2.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -2 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -2 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.5 is outside the range of representable values of type
+-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O2 (test for excess errors)
+-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O2 execution test
+-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O2 output pattern test, value -2.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -2 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -2 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.5 is outside the range of representable values of type
+-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O3 -fomit-frame-pointer (test for excess errors)
+-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O3 -fomit-frame-pointer execution test
+-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O3 -fomit-frame-pointer output pattern test, value -2.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -2 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -2 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.5 is outside the range of representable values of type
+-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O3 -g (test for excess errors)
+-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O3 -g execution test
+-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O3 -g output pattern test, value -2.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -2 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -2 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.5 is outside the range of representable values of type
+-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -Os (test for excess errors)
+-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -Os execution test
+-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -Os output pattern test, value -2.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -2 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -2 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.5 is outside the range of representable values of type
+-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, value -2.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -2 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -2 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.5 is outside the range of representable values of type
+-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, value -2.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -2 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -2.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -2 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1.5 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value -1 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2 is outside the range of representable values of type[^
+- ]*(
+-|
+-| )[^
+- ]*value 2.5 is outside the range of representable values of type
+ Running [...]/hurd/master/gcc/testsuite/gcc.dg/vect/costmodel/i386/i386-costmodel-vect.exp ...
+ PASS: gcc.dg/vect/costmodel/i386/costmodel-vect-31.c (test for excess errors)
+ PASS: gcc.dg/vect/costmodel/i386/costmodel-vect-31.c execution test
+@@ -121015,10 +97626,8 @@ PASS: gcc.target/i386/extract-6.c scan-assembler-not cmp[b]?[^\\n]*%[a-z0-9]+l
+ UNSUPPORTED: gcc.target/i386/fastcall-1.c
+ PASS: gcc.target/i386/fastcall-sseregparm.c (test for excess errors)
+ PASS: gcc.target/i386/fastcall-sseregparm.c execution test
+-PASS: gcc.target/i386/fentry-override.c (test for excess errors)
+-PASS: gcc.target/i386/fentry-override.c scan-assembler-not __fentry__
+-PASS: gcc.target/i386/fentry.c (test for excess errors)
+-PASS: gcc.target/i386/fentry.c scan-assembler __fentry__
++UNSUPPORTED: gcc.target/i386/fentry-override.c
++UNSUPPORTED: gcc.target/i386/fentry.c
+ PASS: gcc.target/i386/float128-1.c (test for excess errors)
+ PASS: gcc.target/i386/float128-1.c execution test
+ PASS: gcc.target/i386/float128-2.c (test for excess errors)
+@@ -121545,12 +98154,8 @@ PASS: gcc.target/i386/long-double-128-9.c execution test
PASS: gcc.target/i386/long-double-64-1.c (test for excess errors)
PASS: gcc.target/i386/long-double-64-1.c scan-assembler-not fldt
+ PASS: gcc.target/i386/long-double-64-1.c scan-assembler-not call[\\t ]*_?__multf3
-PASS: gcc.target/i386/long-double-64-2.c (test for excess errors)
-PASS: gcc.target/i386/long-double-64-2.c scan-assembler-not fldt
+-PASS: gcc.target/i386/long-double-64-2.c scan-assembler-not call[\\t ]*_?__multf3
-PASS: gcc.target/i386/long-double-64-3.c (test for excess errors)
-PASS: gcc.target/i386/long-double-64-3.c scan-assembler-not fldt
+-PASS: gcc.target/i386/long-double-64-3.c scan-assembler-not call[\\t ]*_?__multf3
+UNSUPPORTED: gcc.target/i386/long-double-64-2.c
+UNSUPPORTED: gcc.target/i386/long-double-64-3.c
PASS: gcc.target/i386/long-double-64-4.c (test for excess errors)
PASS: gcc.target/i386/long-double-64-4.c scan-assembler-not fldt
+ PASS: gcc.target/i386/long-double-64-4.c scan-assembler-not call[\\t ]*_?__multf3
+@@ -121563,24 +98168,16 @@ PASS: gcc.target/i386/long-double-64-6.c scan-assembler-not call[\\t ]*_?__multf
+ PASS: gcc.target/i386/long-double-64-7.c (test for excess errors)
+ PASS: gcc.target/i386/long-double-64-7.c scan-assembler-not fldt
+ PASS: gcc.target/i386/long-double-64-7.c scan-assembler-not call[\\t ]*_?__multf3
+-PASS: gcc.target/i386/long-double-64-8.c (test for excess errors)
+-PASS: gcc.target/i386/long-double-64-8.c scan-assembler-not fldt
+-PASS: gcc.target/i386/long-double-64-8.c scan-assembler-not call[\\t ]*_?__multf3
+-PASS: gcc.target/i386/long-double-64-9.c (test for excess errors)
+-PASS: gcc.target/i386/long-double-64-9.c scan-assembler-not fldt
+-PASS: gcc.target/i386/long-double-64-9.c scan-assembler-not call[\\t ]*_?__multf3
++UNSUPPORTED: gcc.target/i386/long-double-64-8.c
++UNSUPPORTED: gcc.target/i386/long-double-64-9.c
PASS: gcc.target/i386/long-double-80-1.c (test for excess errors)
PASS: gcc.target/i386/long-double-80-1.c scan-assembler fldt
+ PASS: gcc.target/i386/long-double-80-1.c scan-assembler-not call[\\t ]*_?__multf3
+ PASS: gcc.target/i386/long-double-80-10.c (test for excess errors)
+ PASS: gcc.target/i386/long-double-80-10.c scan-assembler fldt
+ PASS: gcc.target/i386/long-double-80-10.c scan-assembler-not call[\\t ]*_?__multf3
-PASS: gcc.target/i386/long-double-80-2.c (test for excess errors)
-PASS: gcc.target/i386/long-double-80-2.c scan-assembler fldt
+-PASS: gcc.target/i386/long-double-80-2.c scan-assembler-not call[\\t ]*_?__multf3
-PASS: gcc.target/i386/long-double-80-3.c (test for excess errors)
-PASS: gcc.target/i386/long-double-80-3.c scan-assembler fldt
+-PASS: gcc.target/i386/long-double-80-3.c scan-assembler-not call[\\t ]*_?__multf3
+UNSUPPORTED: gcc.target/i386/long-double-80-2.c
+UNSUPPORTED: gcc.target/i386/long-double-80-3.c
PASS: gcc.target/i386/long-double-80-4.c (test for excess errors)
PASS: gcc.target/i386/long-double-80-4.c scan-assembler fldt
- PASS: gcc.target/i386/long-double-80-5.c (test for excess errors)
-@@ -102195,11 +97910,10 @@ Running [...]/hurd/master/gcc/testsuite/gcc.test-framework/test-framework.exp ..
+ PASS: gcc.target/i386/long-double-80-4.c scan-assembler-not call[\\t ]*_?__multf3
+@@ -122222,7 +98819,7 @@ PASS: gcc.target/i386/pr46226.c execution test
+ PASS: gcc.target/i386/pr46253.c (test for excess errors)
+ PASS: gcc.target/i386/pr46253.c scan-assembler-times avx_vzeroupper 1
+ UNSUPPORTED: gcc.target/i386/pr46254.c
+-PASS: gcc.target/i386/pr46285.c (test for excess errors)
++UNSUPPORTED: gcc.target/i386/pr46285.c
+ PASS: gcc.target/i386/pr46295.c (test for excess errors)
+ PASS: gcc.target/i386/pr46295.c scan-assembler-times avx_vzeroupper 1
+ PASS: gcc.target/i386/pr46419.c (test for excess errors)
+@@ -123609,8 +100206,7 @@ PASS: gcc.target/i386/stack-realign.c execution test
+ PASS: gcc.target/i386/stack-usage-realign.c (test for excess errors)
+ PASS: gcc.target/i386/stack-usage-realign.c scan-file main\t48\tdynamic,bounded
+ PASS: gcc.target/i386/strinline.c (test for excess errors)
+-PASS: gcc.target/i386/struct-size.c (test for excess errors)
+-PASS: gcc.target/i386/struct-size.c scan-assembler .size[\t ]*s, 12
++UNSUPPORTED: gcc.target/i386/struct-size.c
+ PASS: gcc.target/i386/sw-1.c (test for excess errors)
+ PASS: gcc.target/i386/sw-1.c scan-rtl-dump pro_and_epilogue "Performing shrink-wrapping"
+ PASS: gcc.target/i386/tailcall-1.c (test for excess errors)
+@@ -124944,10 +101540,10 @@ Running [...]/hurd/master/gcc/testsuite/gcc.test-framework/test-framework.exp ..
=== gcc Summary ===
--# of expected passes 99190
--# of unexpected failures 92
--# of unexpected successes 36
--# of expected failures 267
--# of unresolved testcases 1
--# of unsupported tests 1237
-+# of expected passes 96405
-+# of unexpected failures 67
-+# of expected failures 255
-+# of unresolved testcases 6
-+# of unsupported tests 1068
- [...]/hurd/master.build/gcc/xgcc version 4.9.0 20130606 (experimental) (GCC)
+-# of expected passes 108093
+-# of unexpected failures 136
+-# of unexpected successes 28
+-# of expected failures 269
+-# of unsupported tests 1474
++# of expected passes 99942
++# of unexpected failures 37
++# of expected failures 249
++# of unresolved testcases 5
++# of unsupported tests 1185
+ [...]/hurd/master.build/gcc/xgcc version 5.0.0 20140926 (experimental) (GCC)
diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/gcc/testsuite/gfortran/gfortran.sum toolchain/logs/gcc/laplace.SCHWINGE/test/gcc/testsuite/gfortran/gfortran.sum
-index 09c2986..4d45235 100644
+index d1d111c..aa7f28a 100644
--- toolchain/logs/gcc/kepler.SCHWINGE/test/gcc/testsuite/gfortran/gfortran.sum
+++ toolchain/logs/gcc/laplace.SCHWINGE/test/gcc/testsuite/gfortran/gfortran.sum
@@ -1,5 +1,5 @@
--Test Run By thomas on Fri Sep 19 08:00:41 2014
+-Test Run By thomas on Sat Sep 27 03:36:41 2014
-Native configuration is i686-pc-linux-gnu
-+Test Run By thomas on Fri Sep 19 11:03:08 2014
++Test Run By thomas on Sat Sep 27 10:13:24 2014
+Native configuration is i686-unknown-gnu0.5
=== gfortran tests ===
diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/gcc/testsuite/gnat/gnat.sum toolchain/logs/gcc/laplace.SCHWINGE/test/gcc/testsuite/gnat/gnat.sum
-index 0c514a3..8027abf 100644
+index 6babc70..7164ad3 100644
--- toolchain/logs/gcc/kepler.SCHWINGE/test/gcc/testsuite/gnat/gnat.sum
+++ toolchain/logs/gcc/laplace.SCHWINGE/test/gcc/testsuite/gnat/gnat.sum
@@ -1,5 +1,5 @@
--Test Run By thomas on Fri Sep 19 04:11:50 2014
+-Test Run By thomas on Fri Sep 26 21:34:29 2014
-Native configuration is i686-pc-linux-gnu
-+Test Run By thomas on Fri Sep 19 03:27:04 2014
++Test Run By thomas on Sat Sep 27 01:04:16 2014
+Native configuration is i686-unknown-gnu0.5
=== gnat tests ===
-@@ -618,11 +618,11 @@ PASS: gnat.dg/not_null.adb execution test
+@@ -640,11 +640,11 @@ PASS: gnat.dg/not_null.adb execution test
PASS: gnat.dg/notnot.adb (test for warnings, line 6)
PASS: gnat.dg/notnot.adb (test for excess errors)
PASS: gnat.dg/null_pointer_deref1.adb (test for excess errors)
@@ -11184,17 +47104,7 @@ index 0c514a3..8027abf 100644
PASS: gnat.dg/object_overflow1.adb (test for warnings, line 8)
PASS: gnat.dg/object_overflow1.adb (test for excess errors)
PASS: gnat.dg/object_overflow2.adb (test for warnings, line 8)
-@@ -774,8 +774,7 @@ PASS: gnat.dg/requeue1.adb (test for excess errors)
- PASS: gnat.dg/requeue1.adb execution test
- PASS: gnat.dg/return1.adb (test for excess errors)
- PASS: gnat.dg/return2.adb (test for excess errors)
--PASS: gnat.dg/return3.adb (test for excess errors)
--PASS: gnat.dg/return3.adb scan-assembler loc 1 6
-+UNSUPPORTED: gnat.dg/return3.adb
- PASS: gnat.dg/rt1.adb (test for excess errors)
- PASS: gnat.dg/scalar_mode_agg_compare.adb (test for excess errors)
- PASS: gnat.dg/scalar_mode_agg_compare.adb execution test
-@@ -828,9 +827,9 @@ PASS: gnat.dg/spipaterr.adb execution test
+@@ -880,9 +880,9 @@ PASS: gnat.dg/spipaterr.adb execution test
PASS: gnat.dg/sse_nolib.adb (test for excess errors)
PASS: gnat.dg/sse_nolib.adb execution test
PASS: gnat.dg/stack_check1.adb (test for excess errors)
@@ -11206,36 +47116,43 @@ index 0c514a3..8027abf 100644
PASS: gnat.dg/stack_check3.adb (test for excess errors)
PASS: gnat.dg/stack_usage1.adb (test for excess errors)
PASS: gnat.dg/stack_usage1.adb scan-file \t[0-9][0-9]\t
-@@ -1080,8 +1079,7 @@ PASS: gnat.dg/specs/controller.ads (test for excess errors)
- PASS: gnat.dg/specs/corr_discr.ads (test for excess errors)
- PASS: gnat.dg/specs/cpp1.ads (test for excess errors)
- PASS: gnat.dg/specs/cpp_assignment.ads (test for excess errors)
--PASS: gnat.dg/specs/debug1.ads (test for excess errors)
--PASS: gnat.dg/specs/debug1.ads scan-assembler-times DW_AT_artificial 8
-+UNSUPPORTED: gnat.dg/specs/debug1.ads
- PASS: gnat.dg/specs/delta_small.ads (test for excess errors)
- PASS: gnat.dg/specs/discr1.ads (test for excess errors)
- PASS: gnat.dg/specs/discr1_pkg.ads (test for excess errors)
-@@ -1215,8 +1213,9 @@ Running [...]/hurd/master/gcc/testsuite/gnat.dg/style/style.exp ...
+@@ -1004,7 +1004,7 @@ PASS: gnat.dg/unc_memfree.adb (test for excess errors)
+ PASS: gnat.dg/unc_memfree.adb execution test
+ PASS: gnat.dg/unc_memops.adb (test for excess errors)
+ PASS: gnat.dg/unchecked_convert1.adb (test for excess errors)
+-FAIL: gnat.dg/unchecked_convert1.adb execution test
++PASS: gnat.dg/unchecked_convert1.adb execution test
+ PASS: gnat.dg/unchecked_convert2.adb (test for excess errors)
+ PASS: gnat.dg/unchecked_convert2.adb execution test
+ PASS: gnat.dg/unchecked_convert3.adb (test for excess errors)
+@@ -1092,7 +1092,7 @@ PASS: gnat.dg/warn7.adb (test for excess errors)
+ PASS: gnat.dg/warn8.adb (test for warnings, line 3)
+ PASS: gnat.dg/warn8.adb (test for excess errors)
+ PASS: gnat.dg/warn9.adb (test for excess errors)
+-FAIL: gnat.dg/weak2.adb (test for excess errors)
++PASS: gnat.dg/weak2.adb (test for excess errors)
+ PASS: gnat.dg/wide_boolean.adb (test for excess errors)
+ PASS: gnat.dg/wide_boolean.adb execution test
+ PASS: gnat.dg/wide_boolean_pkg.adb (test for excess errors)
+@@ -1291,8 +1291,8 @@ PASS: gnat.dg/specs/with_containers.ads (test for excess errors)
=== gnat Summary ===
--# of expected passes 1181
-+# of expected passes 1172
+-# of expected passes 1256
+-# of unexpected failures 2
++# of expected passes 1253
+# of unexpected failures 5
# of expected failures 18
--# of unsupported tests 3
-+# of unsupported tests 5
- [...]/hurd/master.build/gcc/gnatmake version 4.9.0 20130606 (experimental)
-
+ # of unsupported tests 3
+ [...]/hurd/master.build/gcc/gnatmake version 5.0.0 20140926 (experimental)
diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/gcc/testsuite/objc/objc.sum toolchain/logs/gcc/laplace.SCHWINGE/test/gcc/testsuite/objc/objc.sum
-index 44a94a5..fd39fa7 100644
+index 0330ab0..6af8f00 100644
--- toolchain/logs/gcc/kepler.SCHWINGE/test/gcc/testsuite/objc/objc.sum
+++ toolchain/logs/gcc/laplace.SCHWINGE/test/gcc/testsuite/objc/objc.sum
@@ -1,5 +1,5 @@
--Test Run By thomas on Fri Sep 19 09:21:07 2014
+-Test Run By thomas on Sat Sep 27 05:07:00 2014
-Native configuration is i686-pc-linux-gnu
-+Test Run By thomas on Fri Sep 19 13:56:51 2014
++Test Run By thomas on Sat Sep 27 13:07:18 2014
+Native configuration is i686-unknown-gnu0.5
=== objc tests ===