From 8b7f341f54cc8f1b515e140f0e40ffa4a69ab18c Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Wed, 21 Jan 2015 19:43:07 +0100 Subject: gcc: 91049a6f433bd5b425144d2c71245df9ec99aa8f (2015-01-20; c16b7ed55398d2ea55d9ab35519f20cc053b9d0a (2015-01-19)) --- gcc/test.diff | 33407 ++++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 22669 insertions(+), 10738 deletions(-) (limited to 'gcc/test.diff') diff --git a/gcc/test.diff b/gcc/test.diff index a4c239b2..ad917d8a 100644 --- a/gcc/test.diff +++ b/gcc/test.diff @@ -1,52 +1,78 @@ 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 e5ac167..f2c4a22 100644 +index 4a6143d..a13ee79 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 Sat Sep 27 07:35:19 2014 +-Test Run By thomas on Wed Jan 21 05:12:12 2015 -Native configuration is i686-pc-linux-gnu -+Test Run By thomas on Sat Sep 27 17:35:05 2014 ++Test Run By thomas on Wed Jan 21 03:24:51 2015 +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 6913cff..8821662 100644 +index 33c10fa..8caafb4 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 Sat Sep 27 07:48:32 2014 +-Test Run By thomas on Wed Jan 21 05:33:55 2015 -Native configuration is i686-pc-linux-gnu -+Test Run By thomas on Sat Sep 27 17:55:56 2014 ++Test Run By thomas on Wed Jan 21 03:45:16 2015 +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 2c3a6bd..ae97c41 100644 +index f3004ae..f3071b6 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 Sat Sep 27 07:23:19 2014 +-Test Run By thomas on Wed Jan 21 04:58:30 2015 -Native configuration is i686-pc-linux-gnu -+Test Run By thomas on Sat Sep 27 16:56:13 2014 ++Test Run By thomas on Wed Jan 21 03:01:58 2015 +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 9da5dda..afae089 100644 +index 074272b..7483e4c 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 Sat Sep 27 07:35:32 2014 +-Test Run By thomas on Wed Jan 21 05:12:21 2015 -Native configuration is i686-pc-linux-gnu -+Test Run By thomas on Sat Sep 27 17:35:32 2014 ++Test Run By thomas on Wed Jan 21 03:25:02 2015 +Native configuration is i686-unknown-gnu0.5 === libgomp tests === -@@ -1651,35 +1651,35 @@ PASS: libgomp.fortran/lastprivate2.f90 -O execution test +@@ -127,13 +127,13 @@ PASS: libgomp.c/depend-8.c execution test + PASS: libgomp.c/depend-9.c (test for excess errors) + PASS: libgomp.c/depend-9.c execution test + PASS: libgomp.c/examples-4/e.50.1.c (test for excess errors) +-PASS: libgomp.c/examples-4/e.50.1.c execution test ++FAIL: libgomp.c/examples-4/e.50.1.c execution test + PASS: libgomp.c/examples-4/e.50.2.c (test for excess errors) + PASS: libgomp.c/examples-4/e.50.2.c execution test + PASS: libgomp.c/examples-4/e.50.3.c (test for excess errors) +-PASS: libgomp.c/examples-4/e.50.3.c execution test ++FAIL: libgomp.c/examples-4/e.50.3.c execution test + PASS: libgomp.c/examples-4/e.50.4.c (test for excess errors) +-PASS: libgomp.c/examples-4/e.50.4.c execution test ++FAIL: libgomp.c/examples-4/e.50.4.c execution test + UNSUPPORTED: libgomp.c/examples-4/e.50.5.c + PASS: libgomp.c/examples-4/e.51.1.c (test for excess errors) + PASS: libgomp.c/examples-4/e.51.1.c execution test +@@ -188,7 +188,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) +@@ -2151,51 +2151,51 @@ 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) @@ -55,25 +81,24 @@ index 9da5dda..afae089 100644 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 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-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 -+FAIL: libgomp.fortran/lib1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test + 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 -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/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 -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 -O2 execution test ++FAIL: 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 @@ -83,58 +108,60 @@ index 9da5dda..afae089 100644 -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 -O3 -g execution test ++FAIL: 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/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 -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 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 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 -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/lib3.f -Os execution test ++FAIL: 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 + PASS: libgomp.fortran/lib4.f90 -O0 execution test + PASS: libgomp.fortran/lib4.f90 -O1 (test for excess errors) +@@ -6041,5 +6041,6 @@ PASS: libgomp.oacc-fortran/subarrays-2.f90 -DACC_DEVICE_TYPE_host=1 -DACC_MEM_SH === libgomp Summary === --# of expected passes 3279 -+# of expected passes 3268 -+# of unexpected failures 11 - # of unsupported tests 19 +-# of expected passes 5771 ++# of expected passes 5757 ++# of unexpected failures 14 + # of unsupported tests 253 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 9ccdbbd..716f8c4 100644 +index 52bd7d1..95c8791 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 Sat Sep 27 07:48:28 2014 +-Test Run By thomas on Wed Jan 21 05:33:50 2015 -Native configuration is i686-pc-linux-gnu -+Test Run By thomas on Sat Sep 27 17:55:43 2014 ++Test Run By thomas on Wed Jan 21 03:45:09 2015 +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 5d1e5d3..0db3c4e 100644 +index bd2ecd3..2ff0125 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 Sat Sep 27 07:26:02 2014 +-Test Run By thomas on Wed Jan 21 05:02:59 2015 -Native configuration is i686-pc-linux-gnu -+Test Run By thomas on Sat Sep 27 17:06:29 2014 ++Test Run By thomas on Wed Jan 21 03:08:42 2015 +Native configuration is i686-unknown-gnu0.5 === libjava tests === @@ -165,24 +192,29 @@ index 5d1e5d3..0db3c4e 100644 PASS: MathBuiltin compilation from source PASS: MathBuiltin execution - source compiled test PASS: MathBuiltin output - source compiled test -@@ -1424,16 +1424,16 @@ PASS: Throw_1 -O3 -findirect-dispatch execution - source compiled test +@@ -1423,17 +1423,17 @@ PASS: Throw_1 -O3 -findirect-dispatch compilation from source + PASS: Throw_1 -O3 -findirect-dispatch execution - source compiled test PASS: Throw_1 -O3 -findirect-dispatch output - source compiled test PASS: Throw_2 compilation from source - PASS: Throw_2 execution - source compiled test +-PASS: Throw_2 execution - source compiled test -PASS: Throw_2 output - source compiled test -+FAIL: Throw_2 output - source compiled test ++FAIL: Throw_2 execution - source compiled test ++UNTESTED: Throw_2 output - source compiled test PASS: Throw_2 -findirect-dispatch compilation from source - PASS: Throw_2 -findirect-dispatch execution - source compiled test +-PASS: Throw_2 -findirect-dispatch execution - source compiled test -PASS: Throw_2 -findirect-dispatch output - source compiled test -+FAIL: Throw_2 -findirect-dispatch output - source compiled test ++FAIL: Throw_2 -findirect-dispatch execution - source compiled test ++UNTESTED: Throw_2 -findirect-dispatch output - source compiled test PASS: Throw_2 -O3 compilation from source - PASS: Throw_2 -O3 execution - source compiled test +-PASS: Throw_2 -O3 execution - source compiled test -PASS: Throw_2 -O3 output - source compiled test -+FAIL: Throw_2 -O3 output - source compiled test ++FAIL: Throw_2 -O3 execution - source compiled test ++UNTESTED: Throw_2 -O3 output - source compiled test PASS: Throw_2 -O3 -findirect-dispatch compilation from source - PASS: Throw_2 -O3 -findirect-dispatch execution - source compiled test +-PASS: Throw_2 -O3 -findirect-dispatch execution - source compiled test -PASS: Throw_2 -O3 -findirect-dispatch output - source compiled test -+FAIL: Throw_2 -O3 -findirect-dispatch output - source compiled test ++FAIL: Throw_2 -O3 -findirect-dispatch execution - source compiled test ++UNTESTED: Throw_2 -O3 -findirect-dispatch output - source compiled test PASS: Throw_3 compilation from source PASS: Throw_3 execution - source compiled test PASS: Throw_3 output - source compiled test @@ -191,18 +223,18 @@ index 5d1e5d3..0db3c4e 100644 === libjava Summary === -# of expected passes 2582 -+# of expected passes 2570 ++# of expected passes 2566 +# of unexpected failures 8 # of expected failures 4 -+# of untested testcases 4 ++# of untested testcases 8 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 55d5c08..0f75000 100644 +index 12e48a2..889f6f0 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 Sat Sep 27 05:10:56 2014 +-Test Run By thomas on Wed Jan 21 02:27:16 2015 -Native configuration is i686-pc-linux-gnu -+Test Run By thomas on Sat Sep 27 13:20:27 2014 ++Test Run By thomas on Tue Jan 20 23:56:59 2015 +Native configuration is i686-unknown-gnu0.5 === libstdc++ tests === @@ -216,7 +248,7 @@ index 55d5c08..0f75000 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 -@@ -5809,11 +5809,11 @@ PASS: 27_io/basic_filebuf/close/char/3.cc execution test +@@ -5941,11 +5941,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) @@ -230,7 +262,7 @@ index 55d5c08..0f75000 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) -@@ -5842,7 +5842,7 @@ PASS: 27_io/basic_filebuf/imbue/char/13007.cc execution test +@@ -5974,7 +5974,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) @@ -239,7 +271,7 @@ index 55d5c08..0f75000 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) -@@ -5868,7 +5868,7 @@ PASS: 27_io/basic_filebuf/imbue/wchar_t/13582-2.cc execution test +@@ -6000,7 +6000,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) @@ -248,7 +280,7 @@ index 55d5c08..0f75000 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) -@@ -5893,7 +5893,8 @@ PASS: 27_io/basic_filebuf/open/char/4.cc (test for excess errors) +@@ -6025,7 +6025,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) @@ -258,7 +290,7 @@ index 55d5c08..0f75000 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) -@@ -5976,7 +5977,7 @@ PASS: 27_io/basic_filebuf/seekoff/char/2-io.cc execution test +@@ -6108,7 +6109,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) @@ -267,7 +299,7 @@ index 55d5c08..0f75000 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) -@@ -6092,7 +6093,8 @@ PASS: 27_io/basic_filebuf/sgetn/char/2-out.cc execution test +@@ -6224,7 +6225,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) @@ -277,7 +309,7 @@ index 55d5c08..0f75000 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) -@@ -6180,7 +6182,7 @@ PASS: 27_io/basic_filebuf/underflow/10096.cc execution test +@@ -6312,7 +6314,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) @@ -286,7 +318,7 @@ index 55d5c08..0f75000 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) -@@ -7356,13 +7358,13 @@ PASS: 27_io/objects/char/5268.cc execution test +@@ -7508,13 +7510,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) @@ -302,7 +334,7 @@ index 55d5c08..0f75000 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) -@@ -7400,13 +7402,13 @@ PASS: 27_io/objects/wchar_t/5268.cc execution test +@@ -7552,13 +7554,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) @@ -318,7 +350,7 @@ index 55d5c08..0f75000 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) -@@ -7789,7 +7791,8 @@ PASS: 30_threads/async/any.cc execution test +@@ -7961,7 +7963,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) @@ -328,17 +360,27 @@ index 55d5c08..0f75000 100644 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 +@@ -7988,7 +7991,8 @@ PASS: 30_threads/condition_variable/members/1.cc execution test + PASS: 30_threads/condition_variable/members/2.cc (test for excess errors) + PASS: 30_threads/condition_variable/members/2.cc execution test + PASS: 30_threads/condition_variable/members/3.cc (test for excess errors) +-PASS: 30_threads/condition_variable/members/3.cc execution test ++WARNING: program timed out. ++FAIL: 30_threads/condition_variable/members/3.cc execution test + PASS: 30_threads/condition_variable/members/53841.cc (test for excess errors) + PASS: 30_threads/condition_variable/native_handle/typesizes.cc (test for excess errors) + PASS: 30_threads/condition_variable/native_handle/typesizes.cc execution test +@@ -8110,7 +8114,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/at_thread_exit.cc (test for excess errors) + PASS: 30_threads/packaged_task/members/at_thread_exit.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 +@@ -8255,43 +8260,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) @@ -397,7 +439,7 @@ index 55d5c08..0f75000 100644 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 +@@ -8342,7 +8332,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) @@ -407,30 +449,30 @@ index 55d5c08..0f75000 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) -@@ -10549,7 +10539,7 @@ UNSUPPORTED: xmethods.exp +@@ -10746,7 +10737,7 @@ UNSUPPORTED: xmethods.exp === libstdc++ Summary === --# of expected passes 10239 --# of unexpected failures 2 -+# of expected passes 10193 -+# of unexpected failures 18 - # of expected failures 69 +-# of expected passes 10437 +-# of unexpected failures 5 ++# of expected passes 10390 ++# of unexpected failures 22 + # of expected failures 65 -# 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 724f66d..242d6f7 100644 +index 6775a85b..2155c9a 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 26 21:02:54 CEST 2014 -+Test Run By thomas on Fri Sep 26 23:46:52 CEST 2014 +-Test Run By thomas on Tue Jan 20 17:57:30 CET 2015 ++Test Run By thomas on Tue Jan 20 16:27:09 CET 2015 === 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.9 CXX=g++-4.9 --enable-languages=all,ada Thread model: posix gcc version 5.0.0 20140926 (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 20150119 (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.9 CXX=g++-4.9 --enable-languages=all,ada Thread model: posix gcc version 5.0.0 20140926 (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 20150119 (experimental) (GCC) +host=i586-gnu +target=i686-unknown-gnu0.5 gnatmake is [...]/hurd/master.build/gcc/gnatmake @@ -488,27 +530,41 @@ index 724f66d..242d6f7 100644 === acats Summary === -# of expected passes 2320 -# of unexpected failures 0 --[...]/hurd/master/gcc/testsuite/ada/acats/run_all.sh completed at Fri Sep 26 21:34:28 CEST 2014 +-[...]/hurd/master/gcc/testsuite/ada/acats/run_all.sh completed at Tue Jan 20 18:28:52 CET 2015 +# 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 Sat Sep 27 01:04:15 CEST 2014 ++[...]/hurd/master/gcc/testsuite/ada/acats/run_all.sh completed at Tue Jan 20 17:13:53 CET 2015 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 275b83f..f0874ed 100644 +index ae703da..16d37f6 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 Sat Sep 27 01:23:33 2014 +-Test Run By thomas on Tue Jan 20 22:35:06 2015 -Native configuration is i686-pc-linux-gnu -+Test Run By thomas on Sat Sep 27 07:12:39 2014 ++Test Run By thomas on Tue Jan 20 20:34:36 2015 +Native configuration is i686-unknown-gnu0.5 === g++ tests === -@@ -8,4754 +8,6 @@ Schedule of variations: +@@ -8,4934 +8,7 @@ Schedule of variations: Running target unix Running [...]/hurd/master/gcc/testsuite/g++.dg/asan/asan.exp ... +-UNSUPPORTED: c-c++-common/asan/aggressive-opts.c -O0 +-UNSUPPORTED: c-c++-common/asan/aggressive-opts.c -O1 +-UNSUPPORTED: c-c++-common/asan/aggressive-opts.c -O2 +-PASS: c-c++-common/asan/aggressive-opts.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/asan/aggressive-opts.c -O3 -fomit-frame-pointer scan-tree-dump-times asan1 "ASAN_CHECK" 2 +-PASS: c-c++-common/asan/aggressive-opts.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +-PASS: c-c++-common/asan/aggressive-opts.c -O3 -fomit-frame-pointer -funroll-loops scan-tree-dump-times asan1 "ASAN_CHECK" 2 +-PASS: c-c++-common/asan/aggressive-opts.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +-PASS: c-c++-common/asan/aggressive-opts.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions scan-tree-dump-times asan1 "ASAN_CHECK" 2 +-PASS: c-c++-common/asan/aggressive-opts.c -O3 -g (test for excess errors) +-PASS: c-c++-common/asan/aggressive-opts.c -O3 -g scan-tree-dump-times asan1 "ASAN_CHECK" 2 +-UNSUPPORTED: c-c++-common/asan/aggressive-opts.c -Os +-UNSUPPORTED: c-c++-common/asan/aggressive-opts.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +-UNSUPPORTED: c-c++-common/asan/aggressive-opts.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -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) @@ -661,6 +717,30 @@ index 275b83f..f0874ed 100644 -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/bitfield-5.c -O0 (test for excess errors) +-PASS: c-c++-common/asan/bitfield-5.c -O0 execution test +-PASS: c-c++-common/asan/bitfield-5.c -O0 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow +-PASS: c-c++-common/asan/bitfield-5.c -O1 (test for excess errors) +-PASS: c-c++-common/asan/bitfield-5.c -O1 execution test +-PASS: c-c++-common/asan/bitfield-5.c -O1 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow +-PASS: c-c++-common/asan/bitfield-5.c -O2 (test for excess errors) +-PASS: c-c++-common/asan/bitfield-5.c -O2 execution test +-PASS: c-c++-common/asan/bitfield-5.c -O2 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow +-PASS: c-c++-common/asan/bitfield-5.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/asan/bitfield-5.c -O3 -fomit-frame-pointer execution test +-PASS: c-c++-common/asan/bitfield-5.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow +-PASS: c-c++-common/asan/bitfield-5.c -O3 -g (test for excess errors) +-PASS: c-c++-common/asan/bitfield-5.c -O3 -g execution test +-PASS: c-c++-common/asan/bitfield-5.c -O3 -g output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow +-PASS: c-c++-common/asan/bitfield-5.c -Os (test for excess errors) +-PASS: c-c++-common/asan/bitfield-5.c -Os execution test +-PASS: c-c++-common/asan/bitfield-5.c -Os output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow +-PASS: c-c++-common/asan/bitfield-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/asan/bitfield-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/asan/bitfield-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow +-PASS: c-c++-common/asan/bitfield-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/asan/bitfield-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/asan/bitfield-5.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) @@ -701,7 +781,7 @@ index 275b83f..f0874ed 100644 -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 ([^ +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ - ]*global-overflow-1.c:20|[^ - ]*:0)|[(])[^ - ]*( @@ -715,7 +795,7 @@ index 275b83f..f0874ed 100644 -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 ([^ +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ - ]*global-overflow-1.c:20|[^ - ]*:0)|[(])[^ - ]*( @@ -729,7 +809,7 @@ index 275b83f..f0874ed 100644 -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 ([^ +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ - ]*global-overflow-1.c:20|[^ - ]*:0)|[(])[^ - ]*( @@ -743,7 +823,7 @@ index 275b83f..f0874ed 100644 -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 ([^ +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ - ]*global-overflow-1.c:20|[^ - ]*:0)|[(])[^ - ]*( @@ -757,7 +837,7 @@ index 275b83f..f0874ed 100644 -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 ([^ +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ - ]*global-overflow-1.c:20|[^ - ]*:0)|[(])[^ - ]*( @@ -771,7 +851,7 @@ index 275b83f..f0874ed 100644 -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 ([^ +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ - ]*global-overflow-1.c:20|[^ - ]*:0)|[(])[^ - ]*( @@ -785,7 +865,7 @@ index 275b83f..f0874ed 100644 -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 ([^ +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ - ]*global-overflow-1.c:20|[^ - ]*:0)|[(])[^ - ]*( @@ -799,7 +879,7 @@ index 275b83f..f0874ed 100644 -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 ([^ +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ - ]*global-overflow-1.c:20|[^ - ]*:0)|[(])[^ - ]*( @@ -813,7 +893,7 @@ index 275b83f..f0874ed 100644 -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 ([^ +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ - ]*heap-overflow-1.c:21|[^ - ]*:0)|[(]).*( -| @@ -825,10 +905,10 @@ index 275b83f..f0874ed 100644 - ]*allocated by thread T0 here:[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*heap-overflow-1.c:19|[^ - ]*:0)|[(])[^ - ]*( @@ -838,7 +918,7 @@ index 275b83f..f0874ed 100644 -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 ([^ +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ - ]*heap-overflow-1.c:21|[^ - ]*:0)|[(]).*( -| @@ -850,10 +930,10 @@ index 275b83f..f0874ed 100644 - ]*allocated by thread T0 here:[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*heap-overflow-1.c:19|[^ - ]*:0)|[(])[^ - ]*( @@ -863,7 +943,7 @@ index 275b83f..f0874ed 100644 -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 ([^ +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ - ]*heap-overflow-1.c:21|[^ - ]*:0)|[(]).*( -| @@ -875,10 +955,10 @@ index 275b83f..f0874ed 100644 - ]*allocated by thread T0 here:[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*heap-overflow-1.c:19|[^ - ]*:0)|[(])[^ - ]*( @@ -888,7 +968,7 @@ index 275b83f..f0874ed 100644 -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 ([^ +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ - ]*heap-overflow-1.c:21|[^ - ]*:0)|[(]).*( -| @@ -900,10 +980,10 @@ index 275b83f..f0874ed 100644 - ]*allocated by thread T0 here:[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*heap-overflow-1.c:19|[^ - ]*:0)|[(])[^ - ]*( @@ -913,7 +993,7 @@ index 275b83f..f0874ed 100644 -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 ([^ +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ - ]*heap-overflow-1.c:21|[^ - ]*:0)|[(]).*( -| @@ -925,10 +1005,10 @@ index 275b83f..f0874ed 100644 - ]*allocated by thread T0 here:[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*heap-overflow-1.c:19|[^ - ]*:0)|[(])[^ - ]*( @@ -938,7 +1018,7 @@ index 275b83f..f0874ed 100644 -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 ([^ +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ - ]*heap-overflow-1.c:21|[^ - ]*:0)|[(]).*( -| @@ -950,10 +1030,10 @@ index 275b83f..f0874ed 100644 - ]*allocated by thread T0 here:[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*heap-overflow-1.c:19|[^ - ]*:0)|[(])[^ - ]*( @@ -963,7 +1043,7 @@ index 275b83f..f0874ed 100644 -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 ([^ +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ - ]*heap-overflow-1.c:21|[^ - ]*:0)|[(]).*( -| @@ -975,10 +1055,10 @@ index 275b83f..f0874ed 100644 - ]*allocated by thread T0 here:[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*heap-overflow-1.c:19|[^ - ]*:0)|[(])[^ - ]*( @@ -988,7 +1068,7 @@ index 275b83f..f0874ed 100644 -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 ([^ +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ - ]*heap-overflow-1.c:21|[^ - ]*:0)|[(]).*( -| @@ -1000,10 +1080,10 @@ index 275b83f..f0874ed 100644 - ]*allocated by thread T0 here:[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*heap-overflow-1.c:19|[^ - ]*:0)|[(])[^ - ]*( @@ -1107,14 +1187,46 @@ index 275b83f..f0874ed 100644 -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/kasan-recover-1.c -O0 (test for excess errors) +-PASS: c-c++-common/asan/kasan-recover-1.c -O0 scan-assembler __asan_report_store4_noabort +-PASS: c-c++-common/asan/kasan-recover-1.c -O1 (test for excess errors) +-PASS: c-c++-common/asan/kasan-recover-1.c -O1 scan-assembler __asan_report_store4_noabort +-PASS: c-c++-common/asan/kasan-recover-1.c -O2 (test for excess errors) +-PASS: c-c++-common/asan/kasan-recover-1.c -O2 scan-assembler __asan_report_store4_noabort +-PASS: c-c++-common/asan/kasan-recover-1.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/asan/kasan-recover-1.c -O3 -fomit-frame-pointer scan-assembler __asan_report_store4_noabort +-PASS: c-c++-common/asan/kasan-recover-1.c -O3 -g (test for excess errors) +-PASS: c-c++-common/asan/kasan-recover-1.c -O3 -g scan-assembler __asan_report_store4_noabort +-PASS: c-c++-common/asan/kasan-recover-1.c -Os (test for excess errors) +-PASS: c-c++-common/asan/kasan-recover-1.c -Os scan-assembler __asan_report_store4_noabort +-PASS: c-c++-common/asan/kasan-recover-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/asan/kasan-recover-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler __asan_report_store4_noabort +-PASS: c-c++-common/asan/kasan-recover-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/asan/kasan-recover-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler __asan_report_store4_noabort +-PASS: c-c++-common/asan/kasan-recover-2.c -O0 (test for excess errors) +-PASS: c-c++-common/asan/kasan-recover-2.c -O0 scan-assembler __asan_store4_noabort +-PASS: c-c++-common/asan/kasan-recover-2.c -O1 (test for excess errors) +-PASS: c-c++-common/asan/kasan-recover-2.c -O1 scan-assembler __asan_store4_noabort +-PASS: c-c++-common/asan/kasan-recover-2.c -O2 (test for excess errors) +-PASS: c-c++-common/asan/kasan-recover-2.c -O2 scan-assembler __asan_store4_noabort +-PASS: c-c++-common/asan/kasan-recover-2.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/asan/kasan-recover-2.c -O3 -fomit-frame-pointer scan-assembler __asan_store4_noabort +-PASS: c-c++-common/asan/kasan-recover-2.c -O3 -g (test for excess errors) +-PASS: c-c++-common/asan/kasan-recover-2.c -O3 -g scan-assembler __asan_store4_noabort +-PASS: c-c++-common/asan/kasan-recover-2.c -Os (test for excess errors) +-PASS: c-c++-common/asan/kasan-recover-2.c -Os scan-assembler __asan_store4_noabort +-PASS: c-c++-common/asan/kasan-recover-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/asan/kasan-recover-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler __asan_store4_noabort +-PASS: c-c++-common/asan/kasan-recover-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/asan/kasan-recover-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler __asan_store4_noabort -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 |[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)memcmp |[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main|[(])[^ +-| ) #1 0x[0-9a-f]+ +(in _*main|[(])[^ - ]*( -| -| ) @@ -1122,10 +1234,10 @@ index 275b83f..f0874ed 100644 -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 |[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)memcmp |[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main|[(])[^ +-| ) #1 0x[0-9a-f]+ +(in _*main|[(])[^ - ]*( -| -| ) @@ -1133,10 +1245,10 @@ index 275b83f..f0874ed 100644 -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 |[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)memcmp |[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main|[(])[^ +-| ) #1 0x[0-9a-f]+ +(in _*main|[(])[^ - ]*( -| -| ) @@ -1144,10 +1256,10 @@ index 275b83f..f0874ed 100644 -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 |[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)memcmp |[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main|[(])[^ +-| ) #1 0x[0-9a-f]+ +(in _*main|[(])[^ - ]*( -| -| ) @@ -1155,10 +1267,10 @@ index 275b83f..f0874ed 100644 -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 |[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)memcmp |[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main|[(])[^ +-| ) #1 0x[0-9a-f]+ +(in _*main|[(])[^ - ]*( -| -| ) @@ -1166,10 +1278,10 @@ index 275b83f..f0874ed 100644 -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 |[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)memcmp |[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main|[(])[^ +-| ) #1 0x[0-9a-f]+ +(in _*main|[(])[^ - ]*( -| -| ) @@ -1177,10 +1289,10 @@ index 275b83f..f0874ed 100644 -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 |[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)memcmp |[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main|[(])[^ +-| ) #1 0x[0-9a-f]+ +(in _*main|[(])[^ - ]*( -| -| ) @@ -1188,10 +1300,10 @@ index 275b83f..f0874ed 100644 -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 |[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)memcmp |[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main|[(])[^ +-| ) #1 0x[0-9a-f]+ +(in _*main|[(])[^ - ]*( -| -| ) @@ -1214,13 +1326,13 @@ index 275b83f..f0874ed 100644 - ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*foo([^ -- ]*misalign-1.c:10|[^ +-| ) #0 0x[0-9a-f]+ +(in _*foo([^ +- ]*misalign-1.c:1[01]|[^ - ]*:0)|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*misalign-1.c:34|[^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*misalign-1.c:3[45]|[^ - ]*:0)|[(]).*( -| -| ) @@ -1235,13 +1347,13 @@ index 275b83f..f0874ed 100644 - ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*foo([^ -- ]*misalign-1.c:10|[^ +-| ) #0 0x[0-9a-f]+ +(in _*foo([^ +- ]*misalign-1.c:1[01]|[^ - ]*:0)|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*misalign-1.c:34|[^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*misalign-1.c:3[45]|[^ - ]*:0)|[(]).*( -| -| ) @@ -1256,13 +1368,13 @@ index 275b83f..f0874ed 100644 - ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*foo([^ -- ]*misalign-1.c:10|[^ +-| ) #0 0x[0-9a-f]+ +(in _*foo([^ +- ]*misalign-1.c:1[01]|[^ - ]*:0)|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*misalign-1.c:34|[^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*misalign-1.c:3[45]|[^ - ]*:0)|[(]).*( -| -| ) @@ -1277,13 +1389,13 @@ index 275b83f..f0874ed 100644 - ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*foo([^ -- ]*misalign-1.c:10|[^ +-| ) #0 0x[0-9a-f]+ +(in _*foo([^ +- ]*misalign-1.c:1[01]|[^ - ]*:0)|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*misalign-1.c:34|[^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*misalign-1.c:3[45]|[^ - ]*:0)|[(]).*( -| -| ) @@ -1298,13 +1410,13 @@ index 275b83f..f0874ed 100644 - ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*foo([^ -- ]*misalign-1.c:10|[^ +-| ) #0 0x[0-9a-f]+ +(in _*foo([^ +- ]*misalign-1.c:1[01]|[^ - ]*:0)|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*misalign-1.c:34|[^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*misalign-1.c:3[45]|[^ - ]*:0)|[(]).*( -| -| ) @@ -1319,13 +1431,13 @@ index 275b83f..f0874ed 100644 - ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*foo([^ -- ]*misalign-1.c:10|[^ +-| ) #0 0x[0-9a-f]+ +(in _*foo([^ +- ]*misalign-1.c:1[01]|[^ - ]*:0)|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*misalign-1.c:34|[^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*misalign-1.c:3[45]|[^ - ]*:0)|[(]).*( -| -| ) @@ -1340,13 +1452,13 @@ index 275b83f..f0874ed 100644 - ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*foo([^ -- ]*misalign-1.c:10|[^ +-| ) #0 0x[0-9a-f]+ +(in _*foo([^ +- ]*misalign-1.c:1[01]|[^ - ]*:0)|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*misalign-1.c:34|[^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*misalign-1.c:3[45]|[^ - ]*:0)|[(]).*( -| -| ) @@ -1361,13 +1473,13 @@ index 275b83f..f0874ed 100644 - ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*foo([^ -- ]*misalign-1.c:10|[^ +-| ) #0 0x[0-9a-f]+ +(in _*foo([^ +- ]*misalign-1.c:1[01]|[^ - ]*:0)|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*misalign-1.c:34|[^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*misalign-1.c:3[45]|[^ - ]*:0)|[(]).*( -| -| ) @@ -1382,13 +1494,13 @@ index 275b83f..f0874ed 100644 - ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*baz([^ -- ]*misalign-2.c:22|[^ +-| ) #0 0x[0-9a-f]+ +(in _*baz([^ +- ]*misalign-2.c:2[23]|[^ - ]*:0)|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*misalign-2.c:34|[^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*misalign-2.c:3[45]|[^ - ]*:0)|[(]).*( -| -| ) @@ -1403,13 +1515,13 @@ index 275b83f..f0874ed 100644 - ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*baz([^ -- ]*misalign-2.c:22|[^ +-| ) #0 0x[0-9a-f]+ +(in _*baz([^ +- ]*misalign-2.c:2[23]|[^ - ]*:0)|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*misalign-2.c:34|[^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*misalign-2.c:3[45]|[^ - ]*:0)|[(]).*( -| -| ) @@ -1424,13 +1536,13 @@ index 275b83f..f0874ed 100644 - ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*baz([^ -- ]*misalign-2.c:22|[^ +-| ) #0 0x[0-9a-f]+ +(in _*baz([^ +- ]*misalign-2.c:2[23]|[^ - ]*:0)|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*misalign-2.c:34|[^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*misalign-2.c:3[45]|[^ - ]*:0)|[(]).*( -| -| ) @@ -1445,13 +1557,13 @@ index 275b83f..f0874ed 100644 - ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*baz([^ -- ]*misalign-2.c:22|[^ +-| ) #0 0x[0-9a-f]+ +(in _*baz([^ +- ]*misalign-2.c:2[23]|[^ - ]*:0)|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*misalign-2.c:34|[^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*misalign-2.c:3[45]|[^ - ]*:0)|[(]).*( -| -| ) @@ -1466,13 +1578,13 @@ index 275b83f..f0874ed 100644 - ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*baz([^ -- ]*misalign-2.c:22|[^ +-| ) #0 0x[0-9a-f]+ +(in _*baz([^ +- ]*misalign-2.c:2[23]|[^ - ]*:0)|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*misalign-2.c:34|[^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*misalign-2.c:3[45]|[^ - ]*:0)|[(]).*( -| -| ) @@ -1487,13 +1599,13 @@ index 275b83f..f0874ed 100644 - ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*baz([^ -- ]*misalign-2.c:22|[^ +-| ) #0 0x[0-9a-f]+ +(in _*baz([^ +- ]*misalign-2.c:2[23]|[^ - ]*:0)|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*misalign-2.c:34|[^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*misalign-2.c:3[45]|[^ - ]*:0)|[(]).*( -| -| ) @@ -1508,13 +1620,13 @@ index 275b83f..f0874ed 100644 - ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*baz([^ -- ]*misalign-2.c:22|[^ +-| ) #0 0x[0-9a-f]+ +(in _*baz([^ +- ]*misalign-2.c:2[23]|[^ - ]*:0)|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*misalign-2.c:34|[^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*misalign-2.c:3[45]|[^ - ]*:0)|[(]).*( -| -| ) @@ -1529,13 +1641,13 @@ index 275b83f..f0874ed 100644 - ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*baz([^ -- ]*misalign-2.c:22|[^ +-| ) #0 0x[0-9a-f]+ +(in _*baz([^ +- ]*misalign-2.c:2[23]|[^ - ]*:0)|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*misalign-2.c:34|[^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*misalign-2.c:3[45]|[^ - ]*:0)|[(]).*( -| -| ) @@ -1597,8 +1709,7 @@ index 275b83f..f0874ed 100644 -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 +-PASS: c-c++-common/asan/no-redundant-instrumentation-1.c -O0 scan-tree-dump-not sanopt "__builtin___asan_report_load1" -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 @@ -1606,17 +1717,71 @@ index 275b83f..f0874ed 100644 -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-10.c -O0 (test for excess errors) +-PASS: c-c++-common/asan/no-redundant-instrumentation-10.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_store4" 1 +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-10.c -O1 +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-10.c -O2 +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-10.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-10.c -O3 -g +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-10.c -Os +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +-PASS: c-c++-common/asan/no-redundant-instrumentation-11.c -O0 (test for excess errors) +-PASS: c-c++-common/asan/no-redundant-instrumentation-11.c -O0 scan-tree-dump-not sanopt "& 7" +-PASS: c-c++-common/asan/no-redundant-instrumentation-11.c -O0 scan-tree-dump-not sanopt "__builtin___asan_report_store" +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-11.c -O1 +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-11.c -O2 +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-11.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-11.c -O3 -g +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-11.c -Os +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-11.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-11.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +-PASS: c-c++-common/asan/no-redundant-instrumentation-12.c -O0 (test for excess errors) +-PASS: c-c++-common/asan/no-redundant-instrumentation-12.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_store1" 1 +-PASS: c-c++-common/asan/no-redundant-instrumentation-12.c -O1 (test for excess errors) +-PASS: c-c++-common/asan/no-redundant-instrumentation-12.c -O1 scan-tree-dump-times sanopt "__builtin___asan_report_store1" 1 +-PASS: c-c++-common/asan/no-redundant-instrumentation-12.c -O2 (test for excess errors) +-PASS: c-c++-common/asan/no-redundant-instrumentation-12.c -O2 scan-tree-dump-times sanopt "__builtin___asan_report_store1" 1 +-PASS: c-c++-common/asan/no-redundant-instrumentation-12.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/asan/no-redundant-instrumentation-12.c -O3 -fomit-frame-pointer scan-tree-dump-times sanopt "__builtin___asan_report_store1" 1 +-PASS: c-c++-common/asan/no-redundant-instrumentation-12.c -O3 -g (test for excess errors) +-PASS: c-c++-common/asan/no-redundant-instrumentation-12.c -O3 -g scan-tree-dump-times sanopt "__builtin___asan_report_store1" 1 +-PASS: c-c++-common/asan/no-redundant-instrumentation-12.c -Os (test for excess errors) +-PASS: c-c++-common/asan/no-redundant-instrumentation-12.c -Os scan-tree-dump-times sanopt "__builtin___asan_report_store1" 1 +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-12.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-12.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +-PASS: c-c++-common/asan/no-redundant-instrumentation-13.c -O0 (test for excess errors) +-PASS: c-c++-common/asan/no-redundant-instrumentation-13.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_store1" 1 +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-13.c -O1 +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-13.c -O2 +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-13.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-13.c -O3 -g +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-13.c -Os +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-13.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-13.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +-PASS: c-c++-common/asan/no-redundant-instrumentation-14.c -O0 (test for excess errors) +-PASS: c-c++-common/asan/no-redundant-instrumentation-14.c -O0 scan-tree-dump-not sanopt "__builtin___asan_report_store1" +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-14.c -O1 +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-14.c -O2 +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-14.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-14.c -O3 -g +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-14.c -Os +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-14.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-14.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +-PASS: c-c++-common/asan/no-redundant-instrumentation-15.c -O0 (test for excess errors) +-PASS: c-c++-common/asan/no-redundant-instrumentation-15.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_store1" 1 +-PASS: c-c++-common/asan/no-redundant-instrumentation-15.c -O1 (test for excess errors) +-PASS: c-c++-common/asan/no-redundant-instrumentation-15.c -O1 scan-tree-dump-times sanopt "__builtin___asan_report_store1" 1 +-PASS: c-c++-common/asan/no-redundant-instrumentation-15.c -O2 (test for excess errors) +-PASS: c-c++-common/asan/no-redundant-instrumentation-15.c -O2 scan-tree-dump-times sanopt "__builtin___asan_report_store1" 1 +-PASS: c-c++-common/asan/no-redundant-instrumentation-15.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/asan/no-redundant-instrumentation-15.c -O3 -fomit-frame-pointer scan-tree-dump-times sanopt "__builtin___asan_report_store1" 1 +-PASS: c-c++-common/asan/no-redundant-instrumentation-15.c -O3 -g (test for excess errors) +-PASS: c-c++-common/asan/no-redundant-instrumentation-15.c -O3 -g scan-tree-dump-times sanopt "__builtin___asan_report_store1" 1 +-PASS: c-c++-common/asan/no-redundant-instrumentation-15.c -Os (test for excess errors) +-PASS: c-c++-common/asan/no-redundant-instrumentation-15.c -Os scan-tree-dump-times sanopt "__builtin___asan_report_store1" 1 +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-15.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-15.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 @@ -1629,10 +1794,9 @@ index 275b83f..f0874ed 100644 -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 "& 7" 2 -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 +-PASS: c-c++-common/asan/no-redundant-instrumentation-4.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_load4" 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 @@ -1641,11 +1805,8 @@ index 275b83f..f0874ed 100644 -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 "& 7" 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 @@ -1654,11 +1815,9 @@ index 275b83f..f0874ed 100644 -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 "& 7" 4 +-PASS: c-c++-common/asan/no-redundant-instrumentation-6.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_load1" 2 -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 @@ -1667,9 +1826,8 @@ index 275b83f..f0874ed 100644 -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" +-PASS: c-c++-common/asan/no-redundant-instrumentation-7.c -O0 scan-tree-dump-not sanopt "& 7" +-PASS: c-c++-common/asan/no-redundant-instrumentation-7.c -O0 scan-tree-dump-not sanopt "__builtin___asan_report_load4" -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 @@ -1678,11 +1836,9 @@ index 275b83f..f0874ed 100644 -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 +-PASS: c-c++-common/asan/no-redundant-instrumentation-8.c -O0 scan-tree-dump-times sanopt "& 7" 4 +-PASS: c-c++-common/asan/no-redundant-instrumentation-8.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_load1" 2 +-PASS: c-c++-common/asan/no-redundant-instrumentation-8.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_load4" 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 @@ -1690,15 +1846,6 @@ index 275b83f..f0874ed 100644 -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) @@ -1723,14 +1870,14 @@ index 275b83f..f0874ed 100644 - ]*( -| -| )[^ -- ]* #0 0x[0-9a-f]+ (in [^ +- ]* #0 0x[0-9a-f]+ +(in [^ - ]*NullDeref[^ - ]* ([^ - ]*null-deref-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*null-deref-1.c:15|[^ - ]*:0)|[(])[^ - ]*( @@ -1744,14 +1891,14 @@ index 275b83f..f0874ed 100644 - ]*( -| -| )[^ -- ]* #0 0x[0-9a-f]+ (in [^ +- ]* #0 0x[0-9a-f]+ +(in [^ - ]*NullDeref[^ - ]* ([^ - ]*null-deref-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*null-deref-1.c:15|[^ - ]*:0)|[(])[^ - ]*( @@ -1765,14 +1912,14 @@ index 275b83f..f0874ed 100644 - ]*( -| -| )[^ -- ]* #0 0x[0-9a-f]+ (in [^ +- ]* #0 0x[0-9a-f]+ +(in [^ - ]*NullDeref[^ - ]* ([^ - ]*null-deref-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*null-deref-1.c:15|[^ - ]*:0)|[(])[^ - ]*( @@ -1786,14 +1933,14 @@ index 275b83f..f0874ed 100644 - ]*( -| -| )[^ -- ]* #0 0x[0-9a-f]+ (in [^ +- ]* #0 0x[0-9a-f]+ +(in [^ - ]*NullDeref[^ - ]* ([^ - ]*null-deref-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*null-deref-1.c:15|[^ - ]*:0)|[(])[^ - ]*( @@ -1807,14 +1954,14 @@ index 275b83f..f0874ed 100644 - ]*( -| -| )[^ -- ]* #0 0x[0-9a-f]+ (in [^ +- ]* #0 0x[0-9a-f]+ +(in [^ - ]*NullDeref[^ - ]* ([^ - ]*null-deref-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*null-deref-1.c:15|[^ - ]*:0)|[(])[^ - ]*( @@ -1828,14 +1975,14 @@ index 275b83f..f0874ed 100644 - ]*( -| -| )[^ -- ]* #0 0x[0-9a-f]+ (in [^ +- ]* #0 0x[0-9a-f]+ +(in [^ - ]*NullDeref[^ - ]* ([^ - ]*null-deref-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*null-deref-1.c:15|[^ - ]*:0)|[(])[^ - ]*( @@ -1849,14 +1996,14 @@ index 275b83f..f0874ed 100644 - ]*( -| -| )[^ -- ]* #0 0x[0-9a-f]+ (in [^ +- ]* #0 0x[0-9a-f]+ +(in [^ - ]*NullDeref[^ - ]* ([^ - ]*null-deref-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*null-deref-1.c:15|[^ - ]*:0)|[(])[^ - ]*( @@ -1870,14 +2017,14 @@ index 275b83f..f0874ed 100644 - ]*( -| -| )[^ -- ]* #0 0x[0-9a-f]+ (in [^ +- ]* #0 0x[0-9a-f]+ +(in [^ - ]*NullDeref[^ - ]* ([^ - ]*null-deref-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*null-deref-1.c:15|[^ - ]*:0)|[(])[^ - ]*( @@ -2027,6 +2174,14 @@ index 275b83f..f0874ed 100644 -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/pr63638.c -O0 (test for excess errors) +-PASS: c-c++-common/asan/pr63638.c -O1 (test for excess errors) +-PASS: c-c++-common/asan/pr63638.c -O2 (test for excess errors) +-PASS: c-c++-common/asan/pr63638.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/asan/pr63638.c -O3 -g (test for excess errors) +-PASS: c-c++-common/asan/pr63638.c -Os (test for excess errors) +-PASS: c-c++-common/asan/pr63638.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/asan/pr63638.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -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) @@ -2065,6 +2220,22 @@ index 275b83f..f0874ed 100644 -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/sanitize-all-1.c -O0 (test for excess errors) +-PASS: c-c++-common/asan/sanitize-all-1.c -O0 scan-assembler-not __asan_load +-PASS: c-c++-common/asan/sanitize-all-1.c -O1 (test for excess errors) +-PASS: c-c++-common/asan/sanitize-all-1.c -O1 scan-assembler-not __asan_load +-PASS: c-c++-common/asan/sanitize-all-1.c -O2 (test for excess errors) +-PASS: c-c++-common/asan/sanitize-all-1.c -O2 scan-assembler-not __asan_load +-PASS: c-c++-common/asan/sanitize-all-1.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/asan/sanitize-all-1.c -O3 -fomit-frame-pointer scan-assembler-not __asan_load +-PASS: c-c++-common/asan/sanitize-all-1.c -O3 -g (test for excess errors) +-PASS: c-c++-common/asan/sanitize-all-1.c -O3 -g scan-assembler-not __asan_load +-PASS: c-c++-common/asan/sanitize-all-1.c -Os (test for excess errors) +-PASS: c-c++-common/asan/sanitize-all-1.c -Os scan-assembler-not __asan_load +-PASS: c-c++-common/asan/sanitize-all-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/asan/sanitize-all-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __asan_load +-PASS: c-c++-common/asan/sanitize-all-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/asan/sanitize-all-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_load -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.*( @@ -2257,6 +2428,20 @@ index 275b83f..f0874ed 100644 - ]*( -| -| ) +-PASS: c-c++-common/asan/shadow-offset-1.c -O0 (test for excess errors) +-PASS: c-c++-common/asan/shadow-offset-1.c -O0 scan-tree-dump sanopt "12345" +-PASS: c-c++-common/asan/shadow-offset-1.c -O1 (test for excess errors) +-PASS: c-c++-common/asan/shadow-offset-1.c -O1 scan-tree-dump sanopt "12345" +-PASS: c-c++-common/asan/shadow-offset-1.c -O2 (test for excess errors) +-PASS: c-c++-common/asan/shadow-offset-1.c -O2 scan-tree-dump sanopt "12345" +-PASS: c-c++-common/asan/shadow-offset-1.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/asan/shadow-offset-1.c -O3 -fomit-frame-pointer scan-tree-dump sanopt "12345" +-PASS: c-c++-common/asan/shadow-offset-1.c -O3 -g (test for excess errors) +-PASS: c-c++-common/asan/shadow-offset-1.c -O3 -g scan-tree-dump sanopt "12345" +-PASS: c-c++-common/asan/shadow-offset-1.c -Os (test for excess errors) +-PASS: c-c++-common/asan/shadow-offset-1.c -Os scan-tree-dump sanopt "12345" +-UNSUPPORTED: c-c++-common/asan/shadow-offset-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +-UNSUPPORTED: c-c++-common/asan/shadow-offset-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -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) @@ -2276,7 +2461,7 @@ index 275b83f..f0874ed 100644 -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 ([^ +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ - ]*stack-overflow-1.c:16|[^ - ]*:0)|[(]).*( -| @@ -2286,7 +2471,7 @@ index 275b83f..f0874ed 100644 -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 ([^ +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ - ]*stack-overflow-1.c:16|[^ - ]*:0)|[(]).*( -| @@ -2296,7 +2481,7 @@ index 275b83f..f0874ed 100644 -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 ([^ +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ - ]*stack-overflow-1.c:16|[^ - ]*:0)|[(]).*( -| @@ -2306,7 +2491,7 @@ index 275b83f..f0874ed 100644 -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 ([^ +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ - ]*stack-overflow-1.c:16|[^ - ]*:0)|[(]).*( -| @@ -2316,7 +2501,7 @@ index 275b83f..f0874ed 100644 -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 ([^ +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ - ]*stack-overflow-1.c:16|[^ - ]*:0)|[(]).*( -| @@ -2326,7 +2511,7 @@ index 275b83f..f0874ed 100644 -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 ([^ +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ - ]*stack-overflow-1.c:16|[^ - ]*:0)|[(]).*( -| @@ -2336,7 +2521,7 @@ index 275b83f..f0874ed 100644 -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 ([^ +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ - ]*stack-overflow-1.c:16|[^ - ]*:0)|[(]).*( -| @@ -2346,7 +2531,7 @@ index 275b83f..f0874ed 100644 -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 ([^ +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ - ]*stack-overflow-1.c:16|[^ - ]*:0)|[(]).*( -| @@ -2382,84 +2567,64 @@ index 275b83f..f0874ed 100644 -| ) -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.*( +-PASS: c-c++-common/asan/strlen-overflow-1.c -O0 output pattern test, READ of size 2 at 0x[0-9a-f]+ thread T0.*( -| --| ) #0 0x[0-9a-f]+ (in _*main ([^ -- ]*strlen-overflow-1.c:25|[^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*strlen-overflow-1.c:19|[^ - ]*:0)|[(]).*( -| -| )[^ -- ]*0x[0-9a-f]+ is located 1 bytes inside of global variable +- ]*0x[0-9a-f]+ is located 0 bytes to the right 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.*( +-PASS: c-c++-common/asan/strlen-overflow-1.c -O1 output pattern test, READ of size 2 at 0x[0-9a-f]+ thread T0.*( -| --| ) #0 0x[0-9a-f]+ (in _*main ([^ -- ]*strlen-overflow-1.c:25|[^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*strlen-overflow-1.c:19|[^ - ]*:0)|[(]).*( -| -| )[^ -- ]*0x[0-9a-f]+ is located 1 bytes inside of global variable +- ]*0x[0-9a-f]+ is located 0 bytes to the right 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.*( +-PASS: c-c++-common/asan/strlen-overflow-1.c -O2 output pattern test, READ of size 2 at 0x[0-9a-f]+ thread T0.*( -| --| ) #0 0x[0-9a-f]+ (in _*main ([^ -- ]*strlen-overflow-1.c:25|[^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*strlen-overflow-1.c:19|[^ - ]*:0)|[(]).*( -| -| )[^ -- ]*0x[0-9a-f]+ is located 1 bytes inside of global variable +- ]*0x[0-9a-f]+ is located 0 bytes to the right 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.*( +-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -fomit-frame-pointer output pattern test, READ of size 2 at 0x[0-9a-f]+ thread T0.*( -| --| ) #0 0x[0-9a-f]+ (in _*main ([^ -- ]*strlen-overflow-1.c:25|[^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*strlen-overflow-1.c:19|[^ - ]*:0)|[(]).*( -| -| )[^ -- ]*0x[0-9a-f]+ is located 1 bytes inside of global variable +- ]*0x[0-9a-f]+ is located 0 bytes to the right 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.*( +-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -g output pattern test, READ of size 2 at 0x[0-9a-f]+ thread T0.*( -| --| ) #0 0x[0-9a-f]+ (in _*main ([^ -- ]*strlen-overflow-1.c:25|[^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*strlen-overflow-1.c:19|[^ - ]*:0)|[(]).*( -| -| )[^ -- ]*0x[0-9a-f]+ is located 1 bytes inside of global variable +- ]*0x[0-9a-f]+ is located 0 bytes to the right 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.*( +-PASS: c-c++-common/asan/strlen-overflow-1.c -Os output pattern test, READ of size 2 at 0x[0-9a-f]+ thread T0.*( -| --| ) #0 0x[0-9a-f]+ (in _*main ([^ -- ]*strlen-overflow-1.c:25|[^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*strlen-overflow-1.c:19|[^ - ]*:0)|[(]).*( -| -| )[^ -- ]*0x[0-9a-f]+ is located 1 bytes inside of global variable +- ]*0x[0-9a-f]+ is located 0 bytes to the right 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) @@ -2467,10 +2632,10 @@ index 275b83f..f0874ed 100644 -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|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)strncpy|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*strncpy-overflow-1.c:11|[^ - ]*:0)|[(]).*( -| @@ -2482,10 +2647,10 @@ index 275b83f..f0874ed 100644 - ]*allocated by thread T0 here:[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*strncpy-overflow-1.c:10|[^ - ]*:0)|[(])[^ - ]*( @@ -2496,10 +2661,10 @@ index 275b83f..f0874ed 100644 -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|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)strncpy|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*strncpy-overflow-1.c:11|[^ - ]*:0)|[(]).*( -| @@ -2511,10 +2676,10 @@ index 275b83f..f0874ed 100644 - ]*allocated by thread T0 here:[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*strncpy-overflow-1.c:10|[^ - ]*:0)|[(])[^ - ]*( @@ -2525,10 +2690,10 @@ index 275b83f..f0874ed 100644 -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|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)strncpy|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*strncpy-overflow-1.c:11|[^ - ]*:0)|[(]).*( -| @@ -2540,10 +2705,10 @@ index 275b83f..f0874ed 100644 - ]*allocated by thread T0 here:[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*strncpy-overflow-1.c:10|[^ - ]*:0)|[(])[^ - ]*( @@ -2554,10 +2719,10 @@ index 275b83f..f0874ed 100644 -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|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)strncpy|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*strncpy-overflow-1.c:11|[^ - ]*:0)|[(]).*( -| @@ -2569,10 +2734,10 @@ index 275b83f..f0874ed 100644 - ]*allocated by thread T0 here:[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*strncpy-overflow-1.c:10|[^ - ]*:0)|[(])[^ - ]*( @@ -2583,10 +2748,10 @@ index 275b83f..f0874ed 100644 -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|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)strncpy|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*strncpy-overflow-1.c:11|[^ - ]*:0)|[(]).*( -| @@ -2598,10 +2763,10 @@ index 275b83f..f0874ed 100644 - ]*allocated by thread T0 here:[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*strncpy-overflow-1.c:10|[^ - ]*:0)|[(])[^ - ]*( @@ -2612,10 +2777,10 @@ index 275b83f..f0874ed 100644 -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|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)strncpy|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*strncpy-overflow-1.c:11|[^ - ]*:0)|[(]).*( -| @@ -2627,10 +2792,10 @@ index 275b83f..f0874ed 100644 - ]*allocated by thread T0 here:[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*strncpy-overflow-1.c:10|[^ - ]*:0)|[(])[^ - ]*( @@ -2641,10 +2806,10 @@ index 275b83f..f0874ed 100644 -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|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)strncpy|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*strncpy-overflow-1.c:11|[^ - ]*:0)|[(]).*( -| @@ -2656,10 +2821,10 @@ index 275b83f..f0874ed 100644 - ]*allocated by thread T0 here:[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*strncpy-overflow-1.c:10|[^ - ]*:0)|[(])[^ - ]*( @@ -2670,10 +2835,10 @@ index 275b83f..f0874ed 100644 -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|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)strncpy|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*strncpy-overflow-1.c:11|[^ - ]*:0)|[(]).*( -| @@ -2685,10 +2850,10 @@ index 275b83f..f0874ed 100644 - ]*allocated by thread T0 here:[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*strncpy-overflow-1.c:10|[^ - ]*:0)|[(])[^ - ]*( @@ -2734,7 +2899,7 @@ index 275b83f..f0874ed 100644 - ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*main ([^ +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ - ]*use-after-free-1.c:9|[^ - ]*:0)|[(]).*( -| @@ -2746,10 +2911,10 @@ index 275b83f..f0874ed 100644 - ]*freed by thread T0 here:[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)free|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*use-after-free-1.c:8|[^ - ]*:0)|[(]).*( -| @@ -2757,10 +2922,10 @@ index 275b83f..f0874ed 100644 - ]*previously allocated by thread T0 here:[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*use-after-free-1.c:7|[^ - ]*:0)|[(])[^ - ]*( @@ -2776,7 +2941,7 @@ index 275b83f..f0874ed 100644 - ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*main ([^ +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ - ]*use-after-free-1.c:9|[^ - ]*:0)|[(]).*( -| @@ -2788,10 +2953,10 @@ index 275b83f..f0874ed 100644 - ]*freed by thread T0 here:[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)free|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*use-after-free-1.c:8|[^ - ]*:0)|[(]).*( -| @@ -2799,10 +2964,10 @@ index 275b83f..f0874ed 100644 - ]*previously allocated by thread T0 here:[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*use-after-free-1.c:7|[^ - ]*:0)|[(])[^ - ]*( @@ -2818,7 +2983,7 @@ index 275b83f..f0874ed 100644 - ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*main ([^ +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ - ]*use-after-free-1.c:9|[^ - ]*:0)|[(]).*( -| @@ -2830,10 +2995,10 @@ index 275b83f..f0874ed 100644 - ]*freed by thread T0 here:[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)free|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*use-after-free-1.c:8|[^ - ]*:0)|[(]).*( -| @@ -2841,10 +3006,10 @@ index 275b83f..f0874ed 100644 - ]*previously allocated by thread T0 here:[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*use-after-free-1.c:7|[^ - ]*:0)|[(])[^ - ]*( @@ -2860,7 +3025,7 @@ index 275b83f..f0874ed 100644 - ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*main ([^ +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ - ]*use-after-free-1.c:9|[^ - ]*:0)|[(]).*( -| @@ -2872,10 +3037,10 @@ index 275b83f..f0874ed 100644 - ]*freed by thread T0 here:[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)free|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*use-after-free-1.c:8|[^ - ]*:0)|[(]).*( -| @@ -2883,10 +3048,10 @@ index 275b83f..f0874ed 100644 - ]*previously allocated by thread T0 here:[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*use-after-free-1.c:7|[^ - ]*:0)|[(])[^ - ]*( @@ -2902,7 +3067,7 @@ index 275b83f..f0874ed 100644 - ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*main ([^ +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ - ]*use-after-free-1.c:9|[^ - ]*:0)|[(]).*( -| @@ -2914,10 +3079,10 @@ index 275b83f..f0874ed 100644 - ]*freed by thread T0 here:[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)free|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*use-after-free-1.c:8|[^ - ]*:0)|[(]).*( -| @@ -2925,10 +3090,10 @@ index 275b83f..f0874ed 100644 - ]*previously allocated by thread T0 here:[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*use-after-free-1.c:7|[^ - ]*:0)|[(])[^ - ]*( @@ -2944,7 +3109,7 @@ index 275b83f..f0874ed 100644 - ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*main ([^ +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ - ]*use-after-free-1.c:9|[^ - ]*:0)|[(]).*( -| @@ -2956,10 +3121,10 @@ index 275b83f..f0874ed 100644 - ]*freed by thread T0 here:[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)free|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*use-after-free-1.c:8|[^ - ]*:0)|[(]).*( -| @@ -2967,10 +3132,10 @@ index 275b83f..f0874ed 100644 - ]*previously allocated by thread T0 here:[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*use-after-free-1.c:7|[^ - ]*:0)|[(])[^ - ]*( @@ -2986,7 +3151,7 @@ index 275b83f..f0874ed 100644 - ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*main ([^ +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ - ]*use-after-free-1.c:9|[^ - ]*:0)|[(]).*( -| @@ -2998,10 +3163,10 @@ index 275b83f..f0874ed 100644 - ]*freed by thread T0 here:[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)free|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*use-after-free-1.c:8|[^ - ]*:0)|[(]).*( -| @@ -3009,10 +3174,10 @@ index 275b83f..f0874ed 100644 - ]*previously allocated by thread T0 here:[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*use-after-free-1.c:7|[^ - ]*:0)|[(])[^ - ]*( @@ -3028,7 +3193,7 @@ index 275b83f..f0874ed 100644 - ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*main ([^ +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ - ]*use-after-free-1.c:9|[^ - ]*:0)|[(]).*( -| @@ -3040,10 +3205,10 @@ index 275b83f..f0874ed 100644 - ]*freed by thread T0 here:[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)free|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*use-after-free-1.c:8|[^ - ]*:0)|[(]).*( -| @@ -3051,10 +3216,10 @@ index 275b83f..f0874ed 100644 - ]*previously allocated by thread T0 here:[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ - ]*use-after-free-1.c:7|[^ - ]*:0)|[(])[^ - ]*( @@ -4295,15 +4460,15 @@ index 275b83f..f0874ed 100644 -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 [^ +-| ) #37 0x[0-9a-f]+ +(in [^ - ]*DeepFree[^ - ]*36|[(]).*( -| --| ) #99 0x[0-9a-f]+ (in [^ +-| ) #99 0x[0-9a-f]+ +(in [^ - ]*DeepFree[^ - ]*98|[(]).*( -| --| ) #116 0x[0-9a-f]+ (in [^ +-| ) #116 0x[0-9a-f]+ +(in [^ - ]*DeepFree[^ - ]*115|[(])[^ - ]*( @@ -4313,15 +4478,15 @@ index 275b83f..f0874ed 100644 -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 [^ +-| ) #37 0x[0-9a-f]+ +(in [^ - ]*DeepFree[^ - ]*36|[(]).*( -| --| ) #99 0x[0-9a-f]+ (in [^ +-| ) #99 0x[0-9a-f]+ +(in [^ - ]*DeepFree[^ - ]*98|[(]).*( -| --| ) #116 0x[0-9a-f]+ (in [^ +-| ) #116 0x[0-9a-f]+ +(in [^ - ]*DeepFree[^ - ]*115|[(])[^ - ]*( @@ -4331,15 +4496,15 @@ index 275b83f..f0874ed 100644 -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 [^ +-| ) #37 0x[0-9a-f]+ +(in [^ - ]*DeepFree[^ - ]*36|[(]).*( -| --| ) #99 0x[0-9a-f]+ (in [^ +-| ) #99 0x[0-9a-f]+ +(in [^ - ]*DeepFree[^ - ]*98|[(]).*( -| --| ) #116 0x[0-9a-f]+ (in [^ +-| ) #116 0x[0-9a-f]+ +(in [^ - ]*DeepFree[^ - ]*115|[(])[^ - ]*( @@ -4349,15 +4514,15 @@ index 275b83f..f0874ed 100644 -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 [^ +-| ) #37 0x[0-9a-f]+ +(in [^ - ]*DeepFree[^ - ]*36|[(]).*( -| --| ) #99 0x[0-9a-f]+ (in [^ +-| ) #99 0x[0-9a-f]+ +(in [^ - ]*DeepFree[^ - ]*98|[(]).*( -| --| ) #116 0x[0-9a-f]+ (in [^ +-| ) #116 0x[0-9a-f]+ +(in [^ - ]*DeepFree[^ - ]*115|[(])[^ - ]*( @@ -4367,15 +4532,15 @@ index 275b83f..f0874ed 100644 -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 [^ +-| ) #37 0x[0-9a-f]+ +(in [^ - ]*DeepFree[^ - ]*36|[(]).*( -| --| ) #99 0x[0-9a-f]+ (in [^ +-| ) #99 0x[0-9a-f]+ +(in [^ - ]*DeepFree[^ - ]*98|[(]).*( -| --| ) #116 0x[0-9a-f]+ (in [^ +-| ) #116 0x[0-9a-f]+ +(in [^ - ]*DeepFree[^ - ]*115|[(])[^ - ]*( @@ -4385,15 +4550,15 @@ index 275b83f..f0874ed 100644 -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 [^ +-| ) #37 0x[0-9a-f]+ +(in [^ - ]*DeepFree[^ - ]*36|[(]).*( -| --| ) #99 0x[0-9a-f]+ (in [^ +-| ) #99 0x[0-9a-f]+ +(in [^ - ]*DeepFree[^ - ]*98|[(]).*( -| --| ) #116 0x[0-9a-f]+ (in [^ +-| ) #116 0x[0-9a-f]+ +(in [^ - ]*DeepFree[^ - ]*115|[(])[^ - ]*( @@ -4405,27 +4570,27 @@ index 275b83f..f0874ed 100644 -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 [^ +-| ) #0 0x[0-9a-f]+ +(in [^ - ]*call4[^ - ]*|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in [^ +-| ) #1 0x[0-9a-f]+ +(in [^ - ]*call3[^ - ]*|[(])[^ - ]*( -| --| ) #2 0x[0-9a-f]+ (in [^ +-| ) #2 0x[0-9a-f]+ +(in [^ - ]*call2[^ - ]*|[(])[^ - ]*( -| --| ) #3 0x[0-9a-f]+ (in [^ +-| ) #3 0x[0-9a-f]+ +(in [^ - ]*call1[^ - ]*|[(])[^ - ]*( -| --| ) #4 0x[0-9a-f]+ (in [^ +-| ) #4 0x[0-9a-f]+ +(in [^ - ]*main[^ - ]*|[(])[^ - ]*( @@ -4435,27 +4600,27 @@ index 275b83f..f0874ed 100644 -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 [^ +-| ) #0 0x[0-9a-f]+ +(in [^ - ]*call4[^ - ]*|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in [^ +-| ) #1 0x[0-9a-f]+ +(in [^ - ]*call3[^ - ]*|[(])[^ - ]*( -| --| ) #2 0x[0-9a-f]+ (in [^ +-| ) #2 0x[0-9a-f]+ +(in [^ - ]*call2[^ - ]*|[(])[^ - ]*( -| --| ) #3 0x[0-9a-f]+ (in [^ +-| ) #3 0x[0-9a-f]+ +(in [^ - ]*call1[^ - ]*|[(])[^ - ]*( -| --| ) #4 0x[0-9a-f]+ (in [^ +-| ) #4 0x[0-9a-f]+ +(in [^ - ]*main[^ - ]*|[(])[^ - ]*( @@ -4465,27 +4630,27 @@ index 275b83f..f0874ed 100644 -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 [^ +-| ) #0 0x[0-9a-f]+ +(in [^ - ]*call4[^ - ]*|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in [^ +-| ) #1 0x[0-9a-f]+ +(in [^ - ]*call3[^ - ]*|[(])[^ - ]*( -| --| ) #2 0x[0-9a-f]+ (in [^ +-| ) #2 0x[0-9a-f]+ +(in [^ - ]*call2[^ - ]*|[(])[^ - ]*( -| --| ) #3 0x[0-9a-f]+ (in [^ +-| ) #3 0x[0-9a-f]+ +(in [^ - ]*call1[^ - ]*|[(])[^ - ]*( -| --| ) #4 0x[0-9a-f]+ (in [^ +-| ) #4 0x[0-9a-f]+ +(in [^ - ]*main[^ - ]*|[(])[^ - ]*( @@ -4495,27 +4660,27 @@ index 275b83f..f0874ed 100644 -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 [^ +-| ) #0 0x[0-9a-f]+ +(in [^ - ]*call4[^ - ]*|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in [^ +-| ) #1 0x[0-9a-f]+ +(in [^ - ]*call3[^ - ]*|[(])[^ - ]*( -| --| ) #2 0x[0-9a-f]+ (in [^ +-| ) #2 0x[0-9a-f]+ +(in [^ - ]*call2[^ - ]*|[(])[^ - ]*( -| --| ) #3 0x[0-9a-f]+ (in [^ +-| ) #3 0x[0-9a-f]+ +(in [^ - ]*call1[^ - ]*|[(])[^ - ]*( -| --| ) #4 0x[0-9a-f]+ (in [^ +-| ) #4 0x[0-9a-f]+ +(in [^ - ]*main[^ - ]*|[(])[^ - ]*( @@ -4525,27 +4690,27 @@ index 275b83f..f0874ed 100644 -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 [^ +-| ) #0 0x[0-9a-f]+ +(in [^ - ]*call4[^ - ]*|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in [^ +-| ) #1 0x[0-9a-f]+ +(in [^ - ]*call3[^ - ]*|[(])[^ - ]*( -| --| ) #2 0x[0-9a-f]+ (in [^ +-| ) #2 0x[0-9a-f]+ +(in [^ - ]*call2[^ - ]*|[(])[^ - ]*( -| --| ) #3 0x[0-9a-f]+ (in [^ +-| ) #3 0x[0-9a-f]+ +(in [^ - ]*call1[^ - ]*|[(])[^ - ]*( -| --| ) #4 0x[0-9a-f]+ (in [^ +-| ) #4 0x[0-9a-f]+ +(in [^ - ]*main[^ - ]*|[(])[^ - ]*( @@ -4555,27 +4720,27 @@ index 275b83f..f0874ed 100644 -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 [^ +-| ) #0 0x[0-9a-f]+ +(in [^ - ]*call4[^ - ]*|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in [^ +-| ) #1 0x[0-9a-f]+ +(in [^ - ]*call3[^ - ]*|[(])[^ - ]*( -| --| ) #2 0x[0-9a-f]+ (in [^ +-| ) #2 0x[0-9a-f]+ +(in [^ - ]*call2[^ - ]*|[(])[^ - ]*( -| --| ) #3 0x[0-9a-f]+ (in [^ +-| ) #3 0x[0-9a-f]+ +(in [^ - ]*call1[^ - ]*|[(])[^ - ]*( -| --| ) #4 0x[0-9a-f]+ (in [^ +-| ) #4 0x[0-9a-f]+ +(in [^ - ]*main[^ - ]*|[(])[^ - ]*( @@ -4585,27 +4750,27 @@ index 275b83f..f0874ed 100644 -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 [^ +-| ) #0 0x[0-9a-f]+ +(in [^ - ]*call4[^ - ]*|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in [^ +-| ) #1 0x[0-9a-f]+ +(in [^ - ]*call3[^ - ]*|[(])[^ - ]*( -| --| ) #2 0x[0-9a-f]+ (in [^ +-| ) #2 0x[0-9a-f]+ +(in [^ - ]*call2[^ - ]*|[(])[^ - ]*( -| --| ) #3 0x[0-9a-f]+ (in [^ +-| ) #3 0x[0-9a-f]+ +(in [^ - ]*call1[^ - ]*|[(])[^ - ]*( -| --| ) #4 0x[0-9a-f]+ (in [^ +-| ) #4 0x[0-9a-f]+ +(in [^ - ]*main[^ - ]*|[(])[^ - ]*( @@ -4615,27 +4780,27 @@ index 275b83f..f0874ed 100644 -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 [^ +-| ) #0 0x[0-9a-f]+ +(in [^ - ]*call4[^ - ]*|[(])[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in [^ +-| ) #1 0x[0-9a-f]+ +(in [^ - ]*call3[^ - ]*|[(])[^ - ]*( -| --| ) #2 0x[0-9a-f]+ (in [^ +-| ) #2 0x[0-9a-f]+ +(in [^ - ]*call2[^ - ]*|[(])[^ - ]*( -| --| ) #3 0x[0-9a-f]+ (in [^ +-| ) #3 0x[0-9a-f]+ +(in [^ - ]*call1[^ - ]*|[(])[^ - ]*( -| --| ) #4 0x[0-9a-f]+ (in [^ +-| ) #4 0x[0-9a-f]+ +(in [^ - ]*main[^ - ]*|[(])[^ - ]*( @@ -5003,7 +5168,7 @@ index 275b83f..f0874ed 100644 - ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in [^ +-| ) #0 0x[0-9a-f]+ +(in [^ - ]*LargeFunction[^ - ]*(large-func-test-1.C:18|[^ - ]*:0)|[(]).*( @@ -5015,10 +5180,10 @@ index 275b83f..f0874ed 100644 - ]*allocated by thread T0 here:[^ - ]*( -| --| ) #0( 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) #0( 0x[0-9a-f]+ +(in _*(interceptor_|)malloc|[(])[^ - ]*( -| --| ) #1|) 0x[0-9a-f]+ (in (operator new|_*_Zn[aw][mj])|[(])[^ +-| ) #1|) 0x[0-9a-f]+ +(in (operator new|(wrap|)_*_Zn[aw][mj])|[(])[^ - ]*( -| -| ) @@ -5032,7 +5197,7 @@ index 275b83f..f0874ed 100644 - ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in [^ +-| ) #0 0x[0-9a-f]+ +(in [^ - ]*LargeFunction[^ - ]*(large-func-test-1.C:18|[^ - ]*:0)|[(]).*( @@ -5044,10 +5209,10 @@ index 275b83f..f0874ed 100644 - ]*allocated by thread T0 here:[^ - ]*( -| --| ) #0( 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) #0( 0x[0-9a-f]+ +(in _*(interceptor_|)malloc|[(])[^ - ]*( -| --| ) #1|) 0x[0-9a-f]+ (in (operator new|_*_Zn[aw][mj])|[(])[^ +-| ) #1|) 0x[0-9a-f]+ +(in (operator new|(wrap|)_*_Zn[aw][mj])|[(])[^ - ]*( -| -| ) @@ -5061,7 +5226,7 @@ index 275b83f..f0874ed 100644 - ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in [^ +-| ) #0 0x[0-9a-f]+ +(in [^ - ]*LargeFunction[^ - ]*(large-func-test-1.C:18|[^ - ]*:0)|[(]).*( @@ -5073,10 +5238,10 @@ index 275b83f..f0874ed 100644 - ]*allocated by thread T0 here:[^ - ]*( -| --| ) #0( 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) #0( 0x[0-9a-f]+ +(in _*(interceptor_|)malloc|[(])[^ - ]*( -| --| ) #1|) 0x[0-9a-f]+ (in (operator new|_*_Zn[aw][mj])|[(])[^ +-| ) #1|) 0x[0-9a-f]+ +(in (operator new|(wrap|)_*_Zn[aw][mj])|[(])[^ - ]*( -| -| ) @@ -5090,7 +5255,7 @@ index 275b83f..f0874ed 100644 - ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in [^ +-| ) #0 0x[0-9a-f]+ +(in [^ - ]*LargeFunction[^ - ]*(large-func-test-1.C:18|[^ - ]*:0)|[(]).*( @@ -5102,10 +5267,10 @@ index 275b83f..f0874ed 100644 - ]*allocated by thread T0 here:[^ - ]*( -| --| ) #0( 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) #0( 0x[0-9a-f]+ +(in _*(interceptor_|)malloc|[(])[^ - ]*( -| --| ) #1|) 0x[0-9a-f]+ (in (operator new|_*_Zn[aw][mj])|[(])[^ +-| ) #1|) 0x[0-9a-f]+ +(in (operator new|(wrap|)_*_Zn[aw][mj])|[(])[^ - ]*( -| -| ) @@ -5119,7 +5284,7 @@ index 275b83f..f0874ed 100644 - ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in [^ +-| ) #0 0x[0-9a-f]+ +(in [^ - ]*LargeFunction[^ - ]*(large-func-test-1.C:18|[^ - ]*:0)|[(]).*( @@ -5131,10 +5296,10 @@ index 275b83f..f0874ed 100644 - ]*allocated by thread T0 here:[^ - ]*( -| --| ) #0( 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) #0( 0x[0-9a-f]+ +(in _*(interceptor_|)malloc|[(])[^ - ]*( -| --| ) #1|) 0x[0-9a-f]+ (in (operator new|_*_Zn[aw][mj])|[(])[^ +-| ) #1|) 0x[0-9a-f]+ +(in (operator new|(wrap|)_*_Zn[aw][mj])|[(])[^ - ]*( -| -| ) @@ -5148,7 +5313,7 @@ index 275b83f..f0874ed 100644 - ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in [^ +-| ) #0 0x[0-9a-f]+ +(in [^ - ]*LargeFunction[^ - ]*(large-func-test-1.C:18|[^ - ]*:0)|[(]).*( @@ -5160,10 +5325,10 @@ index 275b83f..f0874ed 100644 - ]*allocated by thread T0 here:[^ - ]*( -| --| ) #0( 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) #0( 0x[0-9a-f]+ +(in _*(interceptor_|)malloc|[(])[^ - ]*( -| --| ) #1|) 0x[0-9a-f]+ (in (operator new|_*_Zn[aw][mj])|[(])[^ +-| ) #1|) 0x[0-9a-f]+ +(in (operator new|(wrap|)_*_Zn[aw][mj])|[(])[^ - ]*( -| -| ) @@ -5177,7 +5342,7 @@ index 275b83f..f0874ed 100644 - ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in [^ +-| ) #0 0x[0-9a-f]+ +(in [^ - ]*LargeFunction[^ - ]*(large-func-test-1.C:18|[^ - ]*:0)|[(]).*( @@ -5189,10 +5354,10 @@ index 275b83f..f0874ed 100644 - ]*allocated by thread T0 here:[^ - ]*( -| --| ) #0( 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) #0( 0x[0-9a-f]+ +(in _*(interceptor_|)malloc|[(])[^ - ]*( -| --| ) #1|) 0x[0-9a-f]+ (in (operator new|_*_Zn[aw][mj])|[(])[^ +-| ) #1|) 0x[0-9a-f]+ +(in (operator new|(wrap|)_*_Zn[aw][mj])|[(])[^ - ]*( -| -| ) @@ -5206,7 +5371,7 @@ index 275b83f..f0874ed 100644 - ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in [^ +-| ) #0 0x[0-9a-f]+ +(in [^ - ]*LargeFunction[^ - ]*(large-func-test-1.C:18|[^ - ]*:0)|[(]).*( @@ -5218,10 +5383,10 @@ index 275b83f..f0874ed 100644 - ]*allocated by thread T0 here:[^ - ]*( -| --| ) #0( 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) #0( 0x[0-9a-f]+ +(in _*(interceptor_|)malloc|[(])[^ - ]*( -| --| ) #1|) 0x[0-9a-f]+ (in (operator new|_*_Zn[aw][mj])|[(])[^ +-| ) #1|) 0x[0-9a-f]+ +(in (operator new|(wrap|)_*_Zn[aw][mj])|[(])[^ - ]*( -| -| ) @@ -5258,11 +5423,68 @@ index 275b83f..f0874ed 100644 -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 -@@ -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 +-PASS: g++.dg/bprob/g++-bprob-1.C compilation, -g -fprofile-arcs +-PASS: g++.dg/bprob/g++-bprob-1.C execution, -g -fprofile-arcs +-PASS: g++.dg/bprob/g++-bprob-1.C compilation, -g -fbranch-probabilities +-PASS: g++.dg/bprob/g++-bprob-1.C execution, -g -fbranch-probabilities +-PASS: g++.dg/bprob/g++-bprob-1.C compilation, -O0 -fprofile-arcs +-PASS: g++.dg/bprob/g++-bprob-1.C execution, -O0 -fprofile-arcs +-PASS: g++.dg/bprob/g++-bprob-1.C compilation, -O0 -fbranch-probabilities +-PASS: g++.dg/bprob/g++-bprob-1.C execution, -O0 -fbranch-probabilities +-PASS: g++.dg/bprob/g++-bprob-1.C compilation, -O1 -fprofile-arcs +-PASS: g++.dg/bprob/g++-bprob-1.C execution, -O1 -fprofile-arcs +-PASS: g++.dg/bprob/g++-bprob-1.C compilation, -O1 -fbranch-probabilities +-PASS: g++.dg/bprob/g++-bprob-1.C execution, -O1 -fbranch-probabilities +-PASS: g++.dg/bprob/g++-bprob-1.C compilation, -O2 -fprofile-arcs +-PASS: g++.dg/bprob/g++-bprob-1.C execution, -O2 -fprofile-arcs +-PASS: g++.dg/bprob/g++-bprob-1.C compilation, -O2 -fbranch-probabilities +-PASS: g++.dg/bprob/g++-bprob-1.C execution, -O2 -fbranch-probabilities +-PASS: g++.dg/bprob/g++-bprob-1.C compilation, -O3 -fprofile-arcs +-PASS: g++.dg/bprob/g++-bprob-1.C execution, -O3 -fprofile-arcs +-PASS: g++.dg/bprob/g++-bprob-1.C compilation, -O3 -fbranch-probabilities +-PASS: g++.dg/bprob/g++-bprob-1.C execution, -O3 -fbranch-probabilities +-PASS: g++.dg/bprob/g++-bprob-1.C compilation, -O3 -g -fprofile-arcs +-PASS: g++.dg/bprob/g++-bprob-1.C execution, -O3 -g -fprofile-arcs +-PASS: g++.dg/bprob/g++-bprob-1.C compilation, -O3 -g -fbranch-probabilities +-PASS: g++.dg/bprob/g++-bprob-1.C execution, -O3 -g -fbranch-probabilities +-PASS: g++.dg/bprob/g++-bprob-1.C compilation, -Os -fprofile-arcs +-PASS: g++.dg/bprob/g++-bprob-1.C execution, -Os -fprofile-arcs +-PASS: g++.dg/bprob/g++-bprob-1.C compilation, -Os -fbranch-probabilities +-PASS: g++.dg/bprob/g++-bprob-1.C execution, -Os -fbranch-probabilities +-PASS: g++.dg/bprob/g++-bprob-2.C compilation, -g -fprofile-arcs +-PASS: g++.dg/bprob/g++-bprob-2.C execution, -g -fprofile-arcs +-PASS: g++.dg/bprob/g++-bprob-2.C compilation, -g -fbranch-probabilities +-PASS: g++.dg/bprob/g++-bprob-2.C execution, -g -fbranch-probabilities +-PASS: g++.dg/bprob/g++-bprob-2.C compilation, -O0 -fprofile-arcs +-PASS: g++.dg/bprob/g++-bprob-2.C execution, -O0 -fprofile-arcs +-PASS: g++.dg/bprob/g++-bprob-2.C compilation, -O0 -fbranch-probabilities +-PASS: g++.dg/bprob/g++-bprob-2.C execution, -O0 -fbranch-probabilities +-PASS: g++.dg/bprob/g++-bprob-2.C compilation, -O1 -fprofile-arcs +-PASS: g++.dg/bprob/g++-bprob-2.C execution, -O1 -fprofile-arcs +-PASS: g++.dg/bprob/g++-bprob-2.C compilation, -O1 -fbranch-probabilities +-PASS: g++.dg/bprob/g++-bprob-2.C execution, -O1 -fbranch-probabilities +-PASS: g++.dg/bprob/g++-bprob-2.C compilation, -O2 -fprofile-arcs +-PASS: g++.dg/bprob/g++-bprob-2.C execution, -O2 -fprofile-arcs +-PASS: g++.dg/bprob/g++-bprob-2.C compilation, -O2 -fbranch-probabilities +-PASS: g++.dg/bprob/g++-bprob-2.C execution, -O2 -fbranch-probabilities +-PASS: g++.dg/bprob/g++-bprob-2.C compilation, -O3 -fprofile-arcs +-PASS: g++.dg/bprob/g++-bprob-2.C execution, -O3 -fprofile-arcs +-PASS: g++.dg/bprob/g++-bprob-2.C compilation, -O3 -fbranch-probabilities +-PASS: g++.dg/bprob/g++-bprob-2.C execution, -O3 -fbranch-probabilities +-PASS: g++.dg/bprob/g++-bprob-2.C compilation, -O3 -g -fprofile-arcs +-PASS: g++.dg/bprob/g++-bprob-2.C execution, -O3 -g -fprofile-arcs +-PASS: g++.dg/bprob/g++-bprob-2.C compilation, -O3 -g -fbranch-probabilities +-PASS: g++.dg/bprob/g++-bprob-2.C execution, -O3 -g -fbranch-probabilities +-PASS: g++.dg/bprob/g++-bprob-2.C compilation, -Os -fprofile-arcs +-PASS: g++.dg/bprob/g++-bprob-2.C execution, -Os -fprofile-arcs +-PASS: g++.dg/bprob/g++-bprob-2.C compilation, -Os -fbranch-probabilities +-PASS: g++.dg/bprob/g++-bprob-2.C execution, -Os -fbranch-probabilities + Running [...]/hurd/master/gcc/testsuite/g++.dg/charset/charset.exp ... + PASS: g++.dg/charset/asm1.c -std=c++98 (test for excess errors) + PASS: g++.dg/charset/asm1.c -std=c++98 scan-assembler .ascii bar +@@ -5019,2375 +92,6 @@ PASS: g++.dg/charset/string.c -std=c++11 scan-assembler-not string foobar + PASS: g++.dg/charset/string.c -std=c++14 (test for excess errors) + PASS: g++.dg/charset/string.c -std=c++14 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) @@ -5272,10 +5494,10 @@ index 275b83f..f0874ed 100644 -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/body.c -std=gnu++14 (test for errors, line 16) +-PASS: c-c++-common/cilk-plus/PS/body.c -std=gnu++14 (test for errors, line 24) +-PASS: c-c++-common/cilk-plus/PS/body.c -std=gnu++14 (test for errors, line 30) +-PASS: c-c++-common/cilk-plus/PS/body.c -std=gnu++14 (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) @@ -5298,17 +5520,17 @@ index 275b83f..f0874ed 100644 -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/clauses1.c -std=gnu++14 (test for errors, line 10) +-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++14 (test for errors, line 14) +-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++14 (test for errors, line 18) +-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++14 (test for errors, line 26) +-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++14 (test for errors, line 30) +-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++14 (test for errors, line 34) +-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++14 (test for errors, line 38) +-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++14 (test for errors, line 42) +-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++14 undeclared (test for errors, line 71) +-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++14 expected (test for errors, line 71) +-PASS: c-c++-common/cilk-plus/PS/clauses1.c -std=gnu++14 (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 @@ -5317,10 +5539,10 @@ index 275b83f..f0874ed 100644 -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/clauses2.c -std=gnu++14 (test for excess errors) +-PASS: c-c++-common/cilk-plus/PS/clauses2.c -std=gnu++14 scan-tree-dump-times original "linear\\(j:4\\)" 1 +-PASS: c-c++-common/cilk-plus/PS/clauses2.c -std=gnu++14 scan-tree-dump-times original "linear\\(k:1\\)" 1 +-PASS: c-c++-common/cilk-plus/PS/clauses2.c -std=gnu++14 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) @@ -5333,12 +5555,12 @@ index 275b83f..f0874ed 100644 -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/clauses3.c -std=gnu++14 (test for errors, line 9) +-PASS: c-c++-common/cilk-plus/PS/clauses3.c -std=gnu++14 (test for errors, line 15) +-PASS: c-c++-common/cilk-plus/PS/clauses3.c -std=gnu++14 (test for errors, line 21) +-PASS: c-c++-common/cilk-plus/PS/clauses3.c -std=gnu++14 (test for errors, line 27) +-PASS: c-c++-common/cilk-plus/PS/clauses3.c -std=gnu++14 (test for errors, line 33) +-PASS: c-c++-common/cilk-plus/PS/clauses3.c -std=gnu++14 (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) @@ -5371,76 +5593,76 @@ index 275b83f..f0874ed 100644 -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/for1.c -std=gnu++14 (test for errors, line 18) +-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++14 (test for errors, line 23) +-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++14 (test for errors, line 28) +-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++14 (test for errors, line 32) +-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++14 (test for errors, line 39) +-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++14 (test for errors, line 43) +-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++14 (test for errors, line 53) +-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++14 (test for errors, line 58) +-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++14 (test for errors, line 63) +-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++14 (test for errors, line 74) +-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++14 (test for errors, line 87) +-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++14 (test for errors, line 92) +-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++14 (test for errors, line 97) +-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++14 (test for errors, line 106) +-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++14 (test for errors, line 122) +-PASS: c-c++-common/cilk-plus/PS/for1.c -std=gnu++14 (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/for2.c -std=gnu++14 (test for errors, line 4) +-PASS: c-c++-common/cilk-plus/PS/for2.c -std=gnu++14 (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/for3.c -std=gnu++14 (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-1.c -std=gnu++14 (test for excess errors) +-PASS: c-c++-common/cilk-plus/PS/reduction-1.c -std=gnu++14 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-2.c -std=gnu++14 (test for excess errors) +-PASS: c-c++-common/cilk-plus/PS/reduction-2.c -std=gnu++14 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/reduction-3.c -std=gnu++14 (test for excess errors) +-PASS: c-c++-common/cilk-plus/PS/reduction-3.c -std=gnu++14 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/run-1.c -std=gnu++14 (test for excess errors) +-PASS: c-c++-common/cilk-plus/PS/run-1.c -std=gnu++14 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/safelen.c -std=gnu++14 (test for excess errors) +-PASS: c-c++-common/cilk-plus/PS/safelen.c -std=gnu++14 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-2.c -std=gnu++14 (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-3.c -std=gnu++14 (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/PS/vectorlength.c -std=gnu++14 (test for errors, line 14) +-PASS: c-c++-common/cilk-plus/PS/vectorlength.c -std=gnu++14 (test for errors, line 18) +-PASS: c-c++-common/cilk-plus/PS/vectorlength.c -std=gnu++14 (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) @@ -5496,8 +5718,8 @@ index 275b83f..f0874ed 100644 -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/ef_test.C -std=gnu++14 (test for excess errors) +-PASS: g++.dg/cilk-plus/ef_test.C -std=gnu++14 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) @@ -5508,29 +5730,29 @@ index 275b83f..f0874ed 100644 -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/for.C -std=gnu++14 (test for errors, line 12) +-PASS: g++.dg/cilk-plus/for.C -std=gnu++14 (test for errors, line 16) +-PASS: g++.dg/cilk-plus/for.C -std=gnu++14 (test for errors, line 20) +-PASS: g++.dg/cilk-plus/for.C -std=gnu++14 (test for errors, line 24) +-PASS: g++.dg/cilk-plus/for.C -std=gnu++14 (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/for2.C -std=gnu++14 (test for errors, line 36) +-PASS: g++.dg/cilk-plus/for2.C -std=gnu++14 (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/for3.C -std=gnu++14 (test for errors, line 16) +-PASS: g++.dg/cilk-plus/for3.C -std=gnu++14 (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) +-PASS: g++.dg/cilk-plus/for4.C -std=gnu++14 (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: g++.dg/cilk-plus/pr60967.C -std=gnu++14 (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) @@ -5642,6 +5864,7 @@ index 275b83f..f0874ed 100644 -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/pr63884.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) @@ -5796,6 +6019,7 @@ index 275b83f..f0874ed 100644 -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/pr63884.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) @@ -5950,6 +6174,7 @@ index 275b83f..f0874ed 100644 -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/pr63884.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) @@ -6104,6 +6329,7 @@ index 275b83f..f0874ed 100644 -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/pr63884.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) @@ -6258,6 +6484,7 @@ index 275b83f..f0874ed 100644 -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/pr63884.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) @@ -6412,6 +6639,7 @@ index 275b83f..f0874ed 100644 -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/pr63884.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) @@ -6566,6 +6794,7 @@ index 275b83f..f0874ed 100644 -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/pr63884.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) @@ -6720,6 +6949,7 @@ index 275b83f..f0874ed 100644 -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/pr63884.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) @@ -6874,6 +7104,7 @@ index 275b83f..f0874ed 100644 -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/pr63884.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) @@ -7225,6 +7456,24 @@ index 275b83f..f0874ed 100644 -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/errors.c -O1 (test for errors, line 11) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O1 (test for errors, line 14) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O1 (test for errors, line 16) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O1 (test for errors, line 17) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O1 (test for errors, line 19) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O1 (test for errors, line 21) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O1 (test for errors, line 23) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O1 (test for errors, line 30) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O1 (test for errors, line 31) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O1 (test for errors, line 32) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O1 (test for errors, line 36) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O1 (test for errors, line 38) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O1 (test for errors, line 44) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O1 (test for errors, line 46) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O1 (test for errors, line 48) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O1 (test for errors, line 52) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O1 (test for errors, line 55) +-PASS: c-c++-common/cilk-plus/CK/errors.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) @@ -7316,6 +7565,24 @@ index 275b83f..f0874ed 100644 -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/errors.c -O3 (test for errors, line 11) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 (test for errors, line 14) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 (test for errors, line 16) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 (test for errors, line 17) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 (test for errors, line 19) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 (test for errors, line 21) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 (test for errors, line 23) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 (test for errors, line 30) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 (test for errors, line 31) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 (test for errors, line 32) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 (test for errors, line 36) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 (test for errors, line 38) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 (test for errors, line 44) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 (test for errors, line 46) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 (test for errors, line 48) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 (test for errors, line 52) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 (test for errors, line 55) +-PASS: c-c++-common/cilk-plus/CK/errors.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) @@ -7407,6 +7674,24 @@ index 275b83f..f0874ed 100644 -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/errors.c -g (test for errors, line 11) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g (test for errors, line 14) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g (test for errors, line 16) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g (test for errors, line 17) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g (test for errors, line 19) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g (test for errors, line 21) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g (test for errors, line 23) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g (test for errors, line 30) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g (test for errors, line 31) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g (test for errors, line 32) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g (test for errors, line 36) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g (test for errors, line 38) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g (test for errors, line 44) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g (test for errors, line 46) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g (test for errors, line 48) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g (test for errors, line 52) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g (test for errors, line 55) +-PASS: c-c++-common/cilk-plus/CK/errors.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) @@ -7498,6 +7783,24 @@ index 275b83f..f0874ed 100644 -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/errors.c -g -O2 (test for errors, line 11) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g -O2 (test for errors, line 14) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g -O2 (test for errors, line 16) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g -O2 (test for errors, line 17) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g -O2 (test for errors, line 19) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g -O2 (test for errors, line 21) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g -O2 (test for errors, line 23) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g -O2 (test for errors, line 30) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g -O2 (test for errors, line 31) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g -O2 (test for errors, line 32) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g -O2 (test for errors, line 36) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g -O2 (test for errors, line 38) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g -O2 (test for errors, line 44) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g -O2 (test for errors, line 46) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g -O2 (test for errors, line 48) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g -O2 (test for errors, line 52) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g -O2 (test for errors, line 55) +-PASS: c-c++-common/cilk-plus/CK/errors.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) @@ -7555,16 +7858,77 @@ index 275b83f..f0874ed 100644 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 +@@ -8834,33 +1538,33 @@ PASS: g++.dg/debug/pr46241.C -gstabs+ -O3 (test for excess errors) + PASS: g++.dg/debug/pr46241.C -gstabs+3 (test for excess errors) + PASS: g++.dg/debug/pr46241.C -gstabs+3 -O2 (test for excess errors) + PASS: g++.dg/debug/pr46241.C -gstabs+3 -O3 (test for excess errors) +-PASS: g++.dg/debug/pr46338.C -gdwarf-2 -g1 (test for excess errors) +-PASS: g++.dg/debug/pr46338.C -gdwarf-2 -g1 -O2 (test for excess errors) +-PASS: g++.dg/debug/pr46338.C -gdwarf-2 -g1 -O3 (test for excess errors) +-PASS: g++.dg/debug/pr46338.C -gdwarf-2 (test for excess errors) +-PASS: g++.dg/debug/pr46338.C -gdwarf-2 -O2 (test for excess errors) +-PASS: g++.dg/debug/pr46338.C -gdwarf-2 -O3 (test for excess errors) +-PASS: g++.dg/debug/pr46338.C -gdwarf-2 -g3 (test for excess errors) +-PASS: g++.dg/debug/pr46338.C -gdwarf-2 -g3 -O2 (test for excess errors) +-PASS: g++.dg/debug/pr46338.C -gdwarf-2 -g3 -O3 (test for excess errors) +-PASS: g++.dg/debug/pr46338.C -gstabs1 (test for excess errors) +-PASS: g++.dg/debug/pr46338.C -gstabs1 -O2 (test for excess errors) +-PASS: g++.dg/debug/pr46338.C -gstabs1 -O3 (test for excess errors) +-PASS: g++.dg/debug/pr46338.C -gstabs (test for excess errors) +-PASS: g++.dg/debug/pr46338.C -gstabs -O2 (test for excess errors) +-PASS: g++.dg/debug/pr46338.C -gstabs -O3 (test for excess errors) +-PASS: g++.dg/debug/pr46338.C -gstabs3 (test for excess errors) +-PASS: g++.dg/debug/pr46338.C -gstabs3 -O2 (test for excess errors) +-PASS: g++.dg/debug/pr46338.C -gstabs3 -O3 (test for excess errors) +-PASS: g++.dg/debug/pr46338.C -gstabs+1 (test for excess errors) +-PASS: g++.dg/debug/pr46338.C -gstabs+1 -O2 (test for excess errors) +-PASS: g++.dg/debug/pr46338.C -gstabs+1 -O3 (test for excess errors) +-PASS: g++.dg/debug/pr46338.C -gstabs+ (test for excess errors) +-PASS: g++.dg/debug/pr46338.C -gstabs+ -O2 (test for excess errors) +-PASS: g++.dg/debug/pr46338.C -gstabs+ -O3 (test for excess errors) +-PASS: g++.dg/debug/pr46338.C -gstabs+3 (test for excess errors) +-PASS: g++.dg/debug/pr46338.C -gstabs+3 -O2 (test for excess errors) +-PASS: g++.dg/debug/pr46338.C -gstabs+3 -O3 (test for excess errors) ++UNSUPPORTED: g++.dg/debug/pr46338.C -gdwarf-2 -g1 ++UNSUPPORTED: g++.dg/debug/pr46338.C -gdwarf-2 -g1 -O2 ++UNSUPPORTED: g++.dg/debug/pr46338.C -gdwarf-2 -g1 -O3 ++UNSUPPORTED: g++.dg/debug/pr46338.C -gdwarf-2 ++UNSUPPORTED: g++.dg/debug/pr46338.C -gdwarf-2 -O2 ++UNSUPPORTED: g++.dg/debug/pr46338.C -gdwarf-2 -O3 ++UNSUPPORTED: g++.dg/debug/pr46338.C -gdwarf-2 -g3 ++UNSUPPORTED: g++.dg/debug/pr46338.C -gdwarf-2 -g3 -O2 ++UNSUPPORTED: g++.dg/debug/pr46338.C -gdwarf-2 -g3 -O3 ++UNSUPPORTED: g++.dg/debug/pr46338.C -gstabs1 ++UNSUPPORTED: g++.dg/debug/pr46338.C -gstabs1 -O2 ++UNSUPPORTED: g++.dg/debug/pr46338.C -gstabs1 -O3 ++UNSUPPORTED: g++.dg/debug/pr46338.C -gstabs ++UNSUPPORTED: g++.dg/debug/pr46338.C -gstabs -O2 ++UNSUPPORTED: g++.dg/debug/pr46338.C -gstabs -O3 ++UNSUPPORTED: g++.dg/debug/pr46338.C -gstabs3 ++UNSUPPORTED: g++.dg/debug/pr46338.C -gstabs3 -O2 ++UNSUPPORTED: g++.dg/debug/pr46338.C -gstabs3 -O3 ++UNSUPPORTED: g++.dg/debug/pr46338.C -gstabs+1 ++UNSUPPORTED: g++.dg/debug/pr46338.C -gstabs+1 -O2 ++UNSUPPORTED: g++.dg/debug/pr46338.C -gstabs+1 -O3 ++UNSUPPORTED: g++.dg/debug/pr46338.C -gstabs+ ++UNSUPPORTED: g++.dg/debug/pr46338.C -gstabs+ -O2 ++UNSUPPORTED: g++.dg/debug/pr46338.C -gstabs+ -O3 ++UNSUPPORTED: g++.dg/debug/pr46338.C -gstabs+3 ++UNSUPPORTED: g++.dg/debug/pr46338.C -gstabs+3 -O2 ++UNSUPPORTED: g++.dg/debug/pr46338.C -gstabs+3 -O3 + PASS: g++.dg/debug/pr46583.C -gdwarf-2 -g1 (test for excess errors) + PASS: g++.dg/debug/pr46583.C -gdwarf-2 -g1 -O2 (test for excess errors) + PASS: g++.dg/debug/pr46583.C -gdwarf-2 -g1 -O3 (test for excess errors) +@@ -13677,7 +6381,7 @@ PASS: g++.dg/abi/vtt1.C -std=c++11 scan-assembler _ZTT1B + PASS: g++.dg/abi/vtt1.C -std=c++14 (test for excess errors) + PASS: g++.dg/abi/vtt1.C -std=c++14 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 +@@ -13695,7 +6399,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) @@ -7573,281 +7937,310 @@ index 275b83f..f0874ed 100644 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 +@@ -13713,7 +6417,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/cdce3.C -std=gnu++14 (test for excess errors) +-PASS: g++.dg/cdce3.C -std=gnu++14 execution test ++FAIL: g++.dg/cdce3.C -std=gnu++14 execution test + PASS: g++.dg/cdce3.C -std=gnu++14 scan-tree-dump cdce "cdce3.C:92: note: function call is shrink-wrapped into error conditions." + PASS: g++.dg/cdce3.C -std=gnu++14 scan-tree-dump cdce "cdce3.C:93: note: function call is shrink-wrapped into error conditions." + PASS: g++.dg/cdce3.C -std=gnu++14 scan-tree-dump cdce "cdce3.C:95: note: function call is shrink-wrapped into error conditions." +@@ -26786,11 +19490,11 @@ PASS: g++.dg/eh/shadow1.C -std=c++14 (test for errors, line 16) + PASS: g++.dg/eh/shadow1.C -std=c++14 (test for errors, line 21) + PASS: g++.dg/eh/shadow1.C -std=c++14 (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/sighandle.C -std=gnu++14 (test for excess errors) +-PASS: g++.dg/eh/sighandle.C -std=gnu++14 execution test ++FAIL: g++.dg/eh/sighandle.C -std=gnu++14 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) +@@ -27981,30 +20685,18 @@ PASS: g++.dg/ext/attr-deprecated-1.C -std=c++14 (test for warnings, line 7) + PASS: g++.dg/ext/attr-deprecated-1.C -std=c++14 (test for warnings, line 13) + PASS: g++.dg/ext/attr-deprecated-1.C -std=c++14 (test for warnings, line 14) + PASS: g++.dg/ext/attr-deprecated-1.C -std=c++14 (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-1.C -std=gnu++14 (test for excess errors) +-PASS: g++.dg/ext/attr-ifunc-1.C -std=gnu++14 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-2.C -std=gnu++14 (test for excess errors) +-PASS: g++.dg/ext/attr-ifunc-2.C -std=gnu++14 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-3.C -std=gnu++14 (test for excess errors) +-PASS: g++.dg/ext/attr-ifunc-3.C -std=gnu++14 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 +-PASS: g++.dg/ext/attr-ifunc-4.C -std=gnu++14 (test for excess errors) +-PASS: g++.dg/ext/attr-ifunc-4.C -std=gnu++14 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-1.C -std=gnu++14 +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-2.C -std=gnu++14 +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-3.C -std=gnu++14 +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 ++UNSUPPORTED: g++.dg/ext/attr-ifunc-4.C -std=gnu++14 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) +@@ -28545,17 +21237,17 @@ PASS: g++.dg/ext/cleanup-1.C -std=gnu++14 (test for warnings, line 35) + PASS: g++.dg/ext/cleanup-1.C -std=gnu++14 (test for warnings, line 36) + PASS: g++.dg/ext/cleanup-1.C -std=gnu++14 (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-10.C -std=gnu++14 (test for excess errors) +-PASS: g++.dg/ext/cleanup-10.C -std=gnu++14 execution test ++FAIL: g++.dg/ext/cleanup-10.C -std=gnu++14 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-11.C -std=gnu++14 (test for excess errors) +-PASS: g++.dg/ext/cleanup-11.C -std=gnu++14 execution test ++FAIL: g++.dg/ext/cleanup-11.C -std=gnu++14 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 +@@ -28587,17 +21279,17 @@ PASS: g++.dg/ext/cleanup-6.C -std=gnu++11 scan-assembler-not xyzzy + PASS: g++.dg/ext/cleanup-6.C -std=gnu++14 (test for excess errors) + PASS: g++.dg/ext/cleanup-6.C -std=gnu++14 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-8.C -std=gnu++14 (test for excess errors) +-PASS: g++.dg/ext/cleanup-8.C -std=gnu++14 execution test ++FAIL: g++.dg/ext/cleanup-8.C -std=gnu++14 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-9.C -std=gnu++14 (test for excess errors) +-PASS: g++.dg/ext/cleanup-9.C -std=gnu++14 execution test ++FAIL: g++.dg/ext/cleanup-9.C -std=gnu++14 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) +@@ -29601,24 +22293,18 @@ PASS: g++.dg/ext/ms-1.C -std=gnu++11 (test for excess errors) + PASS: g++.dg/ext/ms-1.C -std=gnu++14 (test for warnings, line 13) + PASS: g++.dg/ext/ms-1.C -std=gnu++14 (test for errors, line 15) + PASS: g++.dg/ext/ms-1.C -std=gnu++14 (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 +-PASS: g++.dg/ext/mv1.C -std=gnu++14 (test for excess errors) +-PASS: g++.dg/ext/mv1.C -std=gnu++14 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 ++UNSUPPORTED: g++.dg/ext/mv1.C -std=gnu++14 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/mv10.C -std=gnu++14 (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/mv11.C -std=gnu++14 (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 +-PASS: g++.dg/ext/mv12.C -std=gnu++14 (test for excess errors) +-PASS: g++.dg/ext/mv12.C -std=gnu++14 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 ++UNSUPPORTED: g++.dg/ext/mv12.C -std=gnu++14 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) +@@ -29628,54 +22314,33 @@ PASS: g++.dg/ext/mv13.C -std=c++11 (test for excess errors) + PASS: g++.dg/ext/mv13.C -std=c++14 (test for warnings, line 8) + PASS: g++.dg/ext/mv13.C -std=c++14 (test for errors, line 15) + PASS: g++.dg/ext/mv13.C -std=c++14 (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/mv14.C -std=gnu++14 (test for excess errors) +-PASS: g++.dg/ext/mv14.C -std=gnu++14 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/mv15.C -std=gnu++14 (test for excess errors) +-PASS: g++.dg/ext/mv15.C -std=gnu++14 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/mv16.C -std=gnu++14 (test for excess errors) +-PASS: g++.dg/ext/mv16.C -std=gnu++14 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 +-PASS: g++.dg/ext/mv2.C -std=gnu++14 (test for excess errors) +-PASS: g++.dg/ext/mv2.C -std=gnu++14 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/mv14.C -std=gnu++14 +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/mv15.C -std=gnu++14 +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/mv16.C -std=gnu++14 +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 ++UNSUPPORTED: g++.dg/ext/mv2.C -std=gnu++14 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/mv3.C -std=gnu++14 (test for excess errors) + PASS: g++.dg/ext/mv3.C -std=gnu++14 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/mv4.C -std=gnu++14 (test for errors, line 22) +-PASS: g++.dg/ext/mv4.C -std=gnu++14 (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/mv5.C -std=gnu++14 (test for excess errors) +-PASS: g++.dg/ext/mv5.C -std=gnu++14 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 +-PASS: g++.dg/ext/mv6.C -std=gnu++14 (test for excess errors) +-PASS: g++.dg/ext/mv6.C -std=gnu++14 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/mv4.C -std=gnu++14 +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/mv5.C -std=gnu++14 +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 ++UNSUPPORTED: g++.dg/ext/mv6.C -std=gnu++14 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" +@@ -29856,15 +22521,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++14 (test for excess errors) + PASS: g++.dg/ext/pr56790-1.C -std=gnu++14 scan-tree-dump ccp1 "{ 5, 13 }" + PASS: g++.dg/ext/pr56790-1.C -std=gnu++14 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) +-PASS: g++.dg/ext/pr57362.C -std=c++14 (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/pr57362.C -std=c++14 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/pr57509.C -std=c++14 (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) +-PASS: g++.dg/ext/pr57548.C -std=c++14 (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/pr57548.C -std=c++14 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) + UNSUPPORTED: g++.dg/ext/pr57735.C -std=gnu++14 +@@ -30032,11 +22697,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-3.C -std=gnu++14 (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/sync-4.C -std=gnu++14 (test for excess errors) +-PASS: g++.dg/ext/sync-4.C -std=gnu++14 execution test ++FAIL: g++.dg/ext/sync-4.C -std=gnu++14 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) +@@ -39269,9 +31934,9 @@ PASS: g++.dg/other/pr52048.C -std=gnu++14 (test for excess errors) + PASS: g++.dg/other/pr53811.C -std=gnu++98 (test for excess errors) + PASS: g++.dg/other/pr53811.C -std=gnu++11 (test for excess errors) + PASS: g++.dg/other/pr53811.C -std=gnu++14 (test for excess errors) +-PASS: g++.dg/other/pr55650.C -std=gnu++98 (test for excess errors) +-PASS: g++.dg/other/pr55650.C -std=gnu++11 (test for excess errors) +-PASS: g++.dg/other/pr55650.C -std=gnu++14 (test for excess errors) ++UNSUPPORTED: g++.dg/other/pr55650.C -std=gnu++98 ++UNSUPPORTED: g++.dg/other/pr55650.C -std=gnu++11 ++UNSUPPORTED: g++.dg/other/pr55650.C -std=gnu++14 + UNSUPPORTED: g++.dg/other/pr59492.C -std=gnu++98 + UNSUPPORTED: g++.dg/other/pr59492.C -std=gnu++11 + UNSUPPORTED: g++.dg/other/pr59492.C -std=gnu++14 +@@ -39320,12 +31985,9 @@ PASS: g++.dg/other/pragma-re-2.C -std=c++11 scan-assembler-not old_name + PASS: g++.dg/other/pragma-re-2.C -std=c++14 (test for excess errors) + PASS: g++.dg/other/pragma-re-2.C -std=c++14 scan-assembler new_name + PASS: g++.dg/other/pragma-re-2.C -std=c++14 scan-assembler-not old_name +-PASS: g++.dg/other/profile1.C -std=gnu++98 (test for excess errors) +-PASS: g++.dg/other/profile1.C -std=gnu++98 execution test +-PASS: g++.dg/other/profile1.C -std=gnu++11 (test for excess errors) +-PASS: g++.dg/other/profile1.C -std=gnu++11 execution test +-PASS: g++.dg/other/profile1.C -std=gnu++14 (test for excess errors) +-PASS: g++.dg/other/profile1.C -std=gnu++14 execution test ++UNSUPPORTED: g++.dg/other/profile1.C -std=gnu++98 ++UNSUPPORTED: g++.dg/other/profile1.C -std=gnu++11 ++UNSUPPORTED: g++.dg/other/profile1.C -std=gnu++14 + PASS: g++.dg/other/ptrmem1.C -std=c++98 (test for excess errors) + PASS: g++.dg/other/ptrmem1.C -std=c++98 execution test + PASS: g++.dg/other/ptrmem1.C -std=c++11 (test for excess errors) +@@ -59560,9 +52222,9 @@ PASS: c-c++-common/pr36513-2.c -std=gnu++14 (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/pr36513.c -std=gnu++14 (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) +-PASS: c-c++-common/pr37743.c -std=gnu++14 (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 ++UNSUPPORTED: c-c++-common/pr37743.c -std=gnu++14 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) +@@ -65329,90 +57991,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) + PASS: g++.dg/graphite/pr43026.C -std=gnu++14 (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 @@ -7936,55 +8329,190 @@ index 275b83f..f0874ed 100644 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 -@@ -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 +@@ -66915,34 +59493,34 @@ PASS: g++.dg/tls/thread_local2g.C -std=c++14 (test for excess errors) + PASS: g++.dg/tls/thread_local2g.C -std=c++14 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 + PASS: g++.dg/tls/thread_local3.C -std=gnu++14 (test for excess errors) +-PASS: g++.dg/tls/thread_local3.C -std=gnu++14 execution test ++FAIL: g++.dg/tls/thread_local3.C -std=gnu++14 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 + PASS: g++.dg/tls/thread_local3g.C -std=gnu++14 (test for excess errors) +-PASS: g++.dg/tls/thread_local3g.C -std=gnu++14 execution test ++FAIL: g++.dg/tls/thread_local3g.C -std=gnu++14 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 + PASS: g++.dg/tls/thread_local4.C -std=gnu++14 (test for excess errors) +-PASS: g++.dg/tls/thread_local4.C -std=gnu++14 execution test ++FAIL: g++.dg/tls/thread_local4.C -std=gnu++14 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 + PASS: g++.dg/tls/thread_local4g.C -std=gnu++14 (test for excess errors) +-PASS: g++.dg/tls/thread_local4g.C -std=gnu++14 execution test ++FAIL: g++.dg/tls/thread_local4g.C -std=gnu++14 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 + PASS: g++.dg/tls/thread_local5.C -std=gnu++14 (test for excess errors) +-PASS: g++.dg/tls/thread_local5.C -std=gnu++14 execution test ++FAIL: g++.dg/tls/thread_local5.C -std=gnu++14 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 + PASS: g++.dg/tls/thread_local5g.C -std=gnu++14 (test for excess errors) +-PASS: g++.dg/tls/thread_local5g.C -std=gnu++14 execution test ++FAIL: g++.dg/tls/thread_local5g.C -std=gnu++14 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 +@@ -69821,14 +62399,14 @@ PASS: g++.dg/torture/pr39713.C -O3 -g (test for excess errors) + PASS: g++.dg/torture/pr39713.C -Os (test for excess errors) + PASS: g++.dg/torture/pr39713.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + PASS: g++.dg/torture/pr39713.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: g++.dg/torture/pr39732.C -O0 (test for excess errors) +-PASS: g++.dg/torture/pr39732.C -O1 (test for excess errors) +-PASS: g++.dg/torture/pr39732.C -O2 (test for excess errors) +-PASS: g++.dg/torture/pr39732.C -O3 -fomit-frame-pointer (test for excess errors) +-PASS: g++.dg/torture/pr39732.C -O3 -g (test for excess errors) +-PASS: g++.dg/torture/pr39732.C -Os (test for excess errors) +-PASS: g++.dg/torture/pr39732.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: g++.dg/torture/pr39732.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) ++UNSUPPORTED: g++.dg/torture/pr39732.C -O0 ++UNSUPPORTED: g++.dg/torture/pr39732.C -O1 ++UNSUPPORTED: g++.dg/torture/pr39732.C -O2 ++UNSUPPORTED: g++.dg/torture/pr39732.C -O3 -fomit-frame-pointer ++UNSUPPORTED: g++.dg/torture/pr39732.C -O3 -g ++UNSUPPORTED: g++.dg/torture/pr39732.C -Os ++UNSUPPORTED: g++.dg/torture/pr39732.C -O2 -flto -fno-use-linker-plugin -flto-partition=none ++UNSUPPORTED: g++.dg/torture/pr39732.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects + PASS: g++.dg/torture/pr39764.C -O0 (test for excess errors) + PASS: g++.dg/torture/pr39764.C -O1 (test for excess errors) + PASS: g++.dg/torture/pr39764.C -O2 (test for excess errors) +@@ -69941,14 +62519,14 @@ PASS: g++.dg/torture/pr40492.C -O3 -g (test for excess errors) + PASS: g++.dg/torture/pr40492.C -Os (test for excess errors) + PASS: g++.dg/torture/pr40492.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + PASS: g++.dg/torture/pr40492.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: g++.dg/torture/pr40642.C -O0 (test for excess errors) +-PASS: g++.dg/torture/pr40642.C -O1 (test for excess errors) +-PASS: g++.dg/torture/pr40642.C -O2 (test for excess errors) +-PASS: g++.dg/torture/pr40642.C -O3 -fomit-frame-pointer (test for excess errors) +-PASS: g++.dg/torture/pr40642.C -O3 -g (test for excess errors) +-PASS: g++.dg/torture/pr40642.C -Os (test for excess errors) +-PASS: g++.dg/torture/pr40642.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: g++.dg/torture/pr40642.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) ++UNSUPPORTED: g++.dg/torture/pr40642.C -O0 ++UNSUPPORTED: g++.dg/torture/pr40642.C -O1 ++UNSUPPORTED: g++.dg/torture/pr40642.C -O2 ++UNSUPPORTED: g++.dg/torture/pr40642.C -O3 -fomit-frame-pointer ++UNSUPPORTED: g++.dg/torture/pr40642.C -O3 -g ++UNSUPPORTED: g++.dg/torture/pr40642.C -Os ++UNSUPPORTED: g++.dg/torture/pr40642.C -O2 -flto -fno-use-linker-plugin -flto-partition=none ++UNSUPPORTED: g++.dg/torture/pr40642.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects + PASS: g++.dg/torture/pr40834.C -O0 (test for excess errors) + PASS: g++.dg/torture/pr40834.C -O0 execution test + PASS: g++.dg/torture/pr40834.C -O1 (test for excess errors) +@@ -71090,14 +63668,14 @@ UNSUPPORTED: g++.dg/torture/pr53161.C -O3 -g + UNSUPPORTED: g++.dg/torture/pr53161.C -Os + UNSUPPORTED: g++.dg/torture/pr53161.C -O2 -flto -fno-use-linker-plugin -flto-partition=none + UNSUPPORTED: g++.dg/torture/pr53161.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +-PASS: g++.dg/torture/pr53321.C -O0 (test for excess errors) +-PASS: g++.dg/torture/pr53321.C -O1 (test for excess errors) +-PASS: g++.dg/torture/pr53321.C -O2 (test for excess errors) +-PASS: g++.dg/torture/pr53321.C -O3 -fomit-frame-pointer (test for excess errors) +-PASS: g++.dg/torture/pr53321.C -O3 -g (test for excess errors) +-PASS: g++.dg/torture/pr53321.C -Os (test for excess errors) +-PASS: g++.dg/torture/pr53321.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: g++.dg/torture/pr53321.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) ++UNSUPPORTED: g++.dg/torture/pr53321.C -O0 ++UNSUPPORTED: g++.dg/torture/pr53321.C -O1 ++UNSUPPORTED: g++.dg/torture/pr53321.C -O2 ++UNSUPPORTED: g++.dg/torture/pr53321.C -O3 -fomit-frame-pointer ++UNSUPPORTED: g++.dg/torture/pr53321.C -O3 -g ++UNSUPPORTED: g++.dg/torture/pr53321.C -Os ++UNSUPPORTED: g++.dg/torture/pr53321.C -O2 -flto -fno-use-linker-plugin -flto-partition=none ++UNSUPPORTED: g++.dg/torture/pr53321.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects + PASS: g++.dg/torture/pr53336.C -O0 (test for excess errors) + PASS: g++.dg/torture/pr53336.C -O1 (test for excess errors) + PASS: g++.dg/torture/pr53336.C -O2 (test for excess errors) +@@ -72758,22792 +65336,8 @@ PASS: g++.dg/torture/stackalign/unwind-6.C -O2 -flto -fuse-linker-plugin -fno- + PASS: g++.dg/torture/stackalign/unwind-6.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -fpic (test for excess errors) + PASS: g++.dg/torture/stackalign/unwind-6.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -fpic execution test + Running [...]/hurd/master/gcc/testsuite/g++.dg/tree-prof/tree-prof.exp ... +-PASS: g++.dg/tree-prof/indir-call-prof-2.C compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: g++.dg/tree-prof/indir-call-prof-2.C execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: g++.dg/tree-prof/indir-call-prof-2.C compilation, -fprofile-use -D_PROFILE_USE +-PASS: g++.dg/tree-prof/indir-call-prof-2.C execution, -fprofile-use -D_PROFILE_USE +-PASS: g++.dg/tree-prof/indir-call-prof.C compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: g++.dg/tree-prof/indir-call-prof.C execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: g++.dg/tree-prof/indir-call-prof.C compilation, -fprofile-use -D_PROFILE_USE +-PASS: g++.dg/tree-prof/indir-call-prof.C execution, -fprofile-use -D_PROFILE_USE +-PASS: g++.dg/tree-prof/indir-call-prof.C scan-ipa-dump profile "Indirect call -> direct call.* AA transformation on insn" +-PASS: g++.dg/tree-prof/indir-call-prof.C scan-tree-dump-not optimized "Invalid sum" +-PASS: g++.dg/tree-prof/inline_mismatch_args.C compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: g++.dg/tree-prof/inline_mismatch_args.C execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: g++.dg/tree-prof/inline_mismatch_args.C compilation, -fprofile-use -D_PROFILE_USE +-PASS: g++.dg/tree-prof/inline_mismatch_args.C execution, -fprofile-use -D_PROFILE_USE +-PASS: g++.dg/tree-prof/inline_mismatch_args.C scan-tree-dump einline "Inlining .*Super::Foo" +-PASS: g++.dg/tree-prof/inline_mismatch_args.C scan-tree-dump-not einline "mismatched arguments" +-PASS: g++.dg/tree-prof/morefunc.C compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: g++.dg/tree-prof/morefunc.C execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: g++.dg/tree-prof/morefunc.C compilation, -fprofile-use -D_PROFILE_USE +-PASS: g++.dg/tree-prof/morefunc.C execution, -fprofile-use -D_PROFILE_USE +-PASS: g++.dg/tree-prof/morefunc.C scan-ipa-dump-times profile "Indirect call -> direct call" 2 +-PASS: g++.dg/tree-prof/partition1.C compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: g++.dg/tree-prof/partition1.C execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: g++.dg/tree-prof/partition1.C compilation, -fprofile-use -D_PROFILE_USE +-PASS: g++.dg/tree-prof/partition1.C execution, -fprofile-use -D_PROFILE_USE +-PASS: g++.dg/tree-prof/partition2.C compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: g++.dg/tree-prof/partition2.C execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: g++.dg/tree-prof/partition2.C compilation, -fprofile-use -D_PROFILE_USE +-PASS: g++.dg/tree-prof/partition2.C execution, -fprofile-use -D_PROFILE_USE +-PASS: g++.dg/tree-prof/partition3.C compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: g++.dg/tree-prof/partition3.C execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: g++.dg/tree-prof/partition3.C compilation, -fprofile-use -D_PROFILE_USE +-PASS: g++.dg/tree-prof/partition3.C execution, -fprofile-use -D_PROFILE_USE +-PASS: g++.dg/tree-prof/pr35545.C compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: g++.dg/tree-prof/pr35545.C execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: g++.dg/tree-prof/pr35545.C compilation, -fprofile-use -D_PROFILE_USE +-PASS: g++.dg/tree-prof/pr35545.C execution, -fprofile-use -D_PROFILE_USE +-PASS: g++.dg/tree-prof/pr35545.C scan-ipa-dump profile_estimate "Indirect call -> direct call" +-PASS: g++.dg/tree-prof/pr35545.C scan-tree-dump-not optimized "OBJ_TYPE_REF" +-PASS: g++.dg/tree-prof/pr51719.C compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: g++.dg/tree-prof/pr51719.C execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: g++.dg/tree-prof/pr51719.C compilation, -fprofile-use -D_PROFILE_USE +-PASS: g++.dg/tree-prof/pr51719.C execution, -fprofile-use -D_PROFILE_USE +-PASS: g++.dg/tree-prof/pr53460.C compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: g++.dg/tree-prof/pr53460.C execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: g++.dg/tree-prof/pr53460.C compilation, -fprofile-use -D_PROFILE_USE +-PASS: g++.dg/tree-prof/pr53460.C execution, -fprofile-use -D_PROFILE_USE +-PASS: g++.dg/tree-prof/pr57451.C compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: g++.dg/tree-prof/pr57451.C execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: g++.dg/tree-prof/pr57451.C compilation, -fprofile-use -D_PROFILE_USE +-PASS: g++.dg/tree-prof/pr57451.C execution, -fprofile-use -D_PROFILE_USE +-PASS: g++.dg/tree-prof/pr59255.C compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: g++.dg/tree-prof/pr59255.C execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: g++.dg/tree-prof/pr59255.C compilation, -fprofile-use -D_PROFILE_USE +-PASS: g++.dg/tree-prof/pr59255.C execution, -fprofile-use -D_PROFILE_USE +-PASS: g++.dg/tree-prof/pr63581.C compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: g++.dg/tree-prof/pr63581.C execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: g++.dg/tree-prof/pr63581.C compilation, -fprofile-use -D_PROFILE_USE +-PASS: g++.dg/tree-prof/pr63581.C execution, -fprofile-use -D_PROFILE_USE +-PASS: g++.dg/tree-prof/reorder.C compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: g++.dg/tree-prof/reorder.C execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: g++.dg/tree-prof/reorder.C compilation, -fprofile-use -D_PROFILE_USE +-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) @@ -8267,6 +8795,128 @@ index 275b83f..f0874ed 100644 -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/align-6.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/align-6.c -O0 execution test +-PASS: c-c++-common/ubsan/align-6.c -O0 output pattern test, .c:14:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:15:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:16:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:17:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:18:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.* +-PASS: c-c++-common/ubsan/align-6.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/align-6.c -O1 execution test +-PASS: c-c++-common/ubsan/align-6.c -O1 output pattern test, .c:14:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:15:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:16:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:17:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:18:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.* +-PASS: c-c++-common/ubsan/align-6.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/align-6.c -O2 execution test +-PASS: c-c++-common/ubsan/align-6.c -O2 output pattern test, .c:14:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:15:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:16:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:17:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:18:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.* +-PASS: c-c++-common/ubsan/align-6.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/align-6.c -O3 -fomit-frame-pointer execution test +-PASS: c-c++-common/ubsan/align-6.c -O3 -fomit-frame-pointer output pattern test, .c:14:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:15:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:16:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:17:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:18:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.* +-PASS: c-c++-common/ubsan/align-6.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/align-6.c -O3 -g execution test +-PASS: c-c++-common/ubsan/align-6.c -O3 -g output pattern test, .c:14:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:15:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:16:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:17:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:18:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.* +-PASS: c-c++-common/ubsan/align-6.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/align-6.c -Os execution test +-PASS: c-c++-common/ubsan/align-6.c -Os output pattern test, .c:14:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:15:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:16:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:17:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:18:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.* +-PASS: c-c++-common/ubsan/align-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/align-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/align-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .c:14:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:15:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:16:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:17:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:18:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.* +-PASS: c-c++-common/ubsan/align-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/align-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/align-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, .c:14:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:15:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:16:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:17:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:18:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.* +-PASS: c-c++-common/ubsan/align-7.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/align-7.c -O0 execution test +-PASS: c-c++-common/ubsan/align-7.c -O0 output pattern test, .c:16:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.* +-PASS: c-c++-common/ubsan/align-7.c -O0 scan-tree-dump-times sanopt "Optimizing" 4 +-PASS: c-c++-common/ubsan/align-7.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/align-7.c -O1 execution test +-PASS: c-c++-common/ubsan/align-7.c -O1 output pattern test, .c:16:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.* +-PASS: c-c++-common/ubsan/align-7.c -O1 scan-tree-dump-times sanopt "Optimizing" 4 +-PASS: c-c++-common/ubsan/align-7.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/align-7.c -O2 execution test +-PASS: c-c++-common/ubsan/align-7.c -O2 output pattern test, .c:16:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.* +-PASS: c-c++-common/ubsan/align-7.c -O2 scan-tree-dump-times sanopt "Optimizing" 4 +-PASS: c-c++-common/ubsan/align-7.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/align-7.c -O3 -fomit-frame-pointer execution test +-PASS: c-c++-common/ubsan/align-7.c -O3 -fomit-frame-pointer output pattern test, .c:16:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.* +-PASS: c-c++-common/ubsan/align-7.c -O3 -fomit-frame-pointer scan-tree-dump-times sanopt "Optimizing" 4 +-PASS: c-c++-common/ubsan/align-7.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/align-7.c -O3 -g execution test +-PASS: c-c++-common/ubsan/align-7.c -O3 -g output pattern test, .c:16:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.* +-PASS: c-c++-common/ubsan/align-7.c -O3 -g scan-tree-dump-times sanopt "Optimizing" 4 +-PASS: c-c++-common/ubsan/align-7.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/align-7.c -Os execution test +-PASS: c-c++-common/ubsan/align-7.c -Os output pattern test, .c:16:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.* +-PASS: c-c++-common/ubsan/align-7.c -Os scan-tree-dump-times sanopt "Optimizing" 4 +-PASS: c-c++-common/ubsan/align-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/align-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/align-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .c:16:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.* +-PASS: c-c++-common/ubsan/align-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times sanopt "Optimizing" 4 +-UNSUPPORTED: c-c++-common/ubsan/align-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +-PASS: c-c++-common/ubsan/align-8.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/align-8.c -O0 execution test +-PASS: c-c++-common/ubsan/align-8.c -O0 scan-tree-dump-times sanopt "Optimizing" 4 +-PASS: c-c++-common/ubsan/align-8.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/align-8.c -O1 execution test +-PASS: c-c++-common/ubsan/align-8.c -O1 scan-tree-dump-times sanopt "Optimizing" 4 +-PASS: c-c++-common/ubsan/align-8.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/align-8.c -O2 execution test +-PASS: c-c++-common/ubsan/align-8.c -O2 scan-tree-dump-times sanopt "Optimizing" 4 +-PASS: c-c++-common/ubsan/align-8.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/align-8.c -O3 -fomit-frame-pointer execution test +-PASS: c-c++-common/ubsan/align-8.c -O3 -fomit-frame-pointer scan-tree-dump-times sanopt "Optimizing" 4 +-PASS: c-c++-common/ubsan/align-8.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/align-8.c -O3 -g execution test +-PASS: c-c++-common/ubsan/align-8.c -O3 -g scan-tree-dump-times sanopt "Optimizing" 4 +-PASS: c-c++-common/ubsan/align-8.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/align-8.c -Os execution test +-PASS: c-c++-common/ubsan/align-8.c -Os scan-tree-dump-times sanopt "Optimizing" 4 +-PASS: c-c++-common/ubsan/align-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/align-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/align-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times sanopt "Optimizing" 4 +-UNSUPPORTED: c-c++-common/ubsan/align-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -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 @@ -15401,388 +16051,400 @@ index 275b83f..f0874ed 100644 -| )[^ - ]*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'[^ +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O0 execution test +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O0 output pattern test, value -133 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 128 is outside the range of representable values of type 'signed char'[^ +- ]*value -129.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value (-129|-1) is outside the range of representable values of type 'char'[^ +- ]*value -129 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value (128|256) is outside the range of representable values of type 'char'[^ +- ]*value 128 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'unsigned char'[^ +- ]*value 128.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 256 is outside the range of representable values of type 'unsigned char'[^ +- ]*value 132 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -32769 is outside the range of representable values of type 'short int'[^ +- ]*value 256 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 32768 is outside the range of representable values of type 'short int'[^ +- ]*value 256.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^ +- ]*value 260 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^ +- ]*value -5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^ +- ]*value -1.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*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 +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O1 execution test +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O1 output pattern test, value -133 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'unsigned int'[^ +- ]*value -129.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^ +- ]*value -129 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^ +- ]*value 128 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^ +- ]*value 128.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^ +- ]*value 132 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^ +- ]*value 256 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^ +- ]*value 256.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^ +- ]*value 260 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value -5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* 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[^ - ]*( -| -| )[^ -- ]*value -129 is outside the range of representable values of type 'signed char'[^ +- ]*value -1 is outside the range of representable values of type +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 execution test +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 output pattern test, value -133 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 128 is outside the range of representable values of type 'signed char'[^ +- ]*value -129.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value (-129|-1) is outside the range of representable values of type 'char'[^ +- ]*value -129 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value (128|256) is outside the range of representable values of type 'char'[^ +- ]*value 128 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'unsigned char'[^ +- ]*value 128.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 256 is outside the range of representable values of type 'unsigned char'[^ +- ]*value 132 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -32769 is outside the range of representable values of type 'short int'[^ +- ]*value 256 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 32768 is outside the range of representable values of type 'short int'[^ +- ]*value 256.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^ +- ]*value 260 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^ +- ]*value -5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^ +- ]*value -1.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*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 +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O3 -fomit-frame-pointer execution test +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O3 -fomit-frame-pointer output pattern test, value -133 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'unsigned int'[^ +- ]*value -129.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^ +- ]*value -129 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^ +- ]*value 128 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^ +- ]*value 128.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^ +- ]*value 132 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^ +- ]*value 256 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^ +- ]*value 256.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^ +- ]*value 260 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value -5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* 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[^ - ]*( -| -| )[^ -- ]*value -129 is outside the range of representable values of type 'signed char'[^ +- ]*value -1 is outside the range of representable values of type +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O3 -g execution test +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O3 -g output pattern test, value -133 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 128 is outside the range of representable values of type 'signed char'[^ +- ]*value -129.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value (-129|-1) is outside the range of representable values of type 'char'[^ +- ]*value -129 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value (128|256) is outside the range of representable values of type 'char'[^ +- ]*value 128 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'unsigned char'[^ +- ]*value 128.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 256 is outside the range of representable values of type 'unsigned char'[^ +- ]*value 132 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -32769 is outside the range of representable values of type 'short int'[^ +- ]*value 256 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 32768 is outside the range of representable values of type 'short int'[^ +- ]*value 256.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^ +- ]*value 260 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^ +- ]*value -5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^ +- ]*value -1.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*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 +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -Os execution test +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -Os output pattern test, value -133 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'unsigned int'[^ +- ]*value -129.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^ +- ]*value -129 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^ +- ]*value 128 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^ +- ]*value 128.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^ +- ]*value 132 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^ +- ]*value 256 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^ +- ]*value 256.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^ +- ]*value 260 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value -5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*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 -1.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 128 is outside the range of representable values of type 'signed char'[^ +- ]*value -1 is outside the range of representable values of type +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/float-cast-overflow-6.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|-1) is outside the range of representable values of type 'char'[^ +- ]*value -129.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value (128|256) is outside the range of representable values of type 'char'[^ +- ]*value -129 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'unsigned char'[^ +- ]*value 128 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 256 is outside the range of representable values of type 'unsigned char'[^ +- ]*value 128.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -32769 is outside the range of representable values of type 'short int'[^ +- ]*value 132 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 32768 is outside the range of representable values of type 'short int'[^ +- ]*value 256 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^ +- ]*value 256.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^ +- ]*value 260 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^ +- ]*value -5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^ +- ]*value -1.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'unsigned int'[^ +- ]*value -1 is outside the range of representable values of type +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/float-cast-overflow-6.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 [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^ +- ]*value -129.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^ +- ]*value -129 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^ +- ]*value 128 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^ +- ]*value 128.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^ +- ]*value 132 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^ +- ]*value 256 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^ +- ]*value 256.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value 260 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value -5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -129 is outside the range of representable values of type 'signed char'[^ +- ]*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-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'[^ - ]*( -| -| )[^ @@ -15954,10 +16616,11 @@ index 275b83f..f0874ed 100644 - ]*( -| -| )[^ -- ]*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 [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'[^ - ]*( -| -| )[^ @@ -16041,11 +16704,15 @@ index 275b83f..f0874ed 100644 - ]*( -| -| )[^ -- ]*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 [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'[^ - ]*( -| -| )[^ @@ -16217,12 +16884,363 @@ index 275b83f..f0874ed 100644 - ]*( -| -| )[^ -- ]*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 [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'[^ - ]*( -| -| )[^ @@ -17833,8563 +18851,15644 @@ index 275b83f..f0874ed 100644 - ]*( -| -| ) --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'[^ +-UNSUPPORTED: c-c++-common/ubsan/object-size-1.c -O0 +-UNSUPPORTED: c-c++-common/ubsan/object-size-1.c -O1 +-PASS: c-c++-common/ubsan/object-size-1.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-1.c -O2 execution test +-PASS: c-c++-common/ubsan/object-size-1.c -O2 output pattern test, load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \+ 1 cannot be represented in type 'long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 1 \+ [^ -- ]* cannot be represented in type 'long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -1 \+ -[^ -- ]* cannot be represented in type 'long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \+ 1 cannot be represented in type 'long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*store to address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +-| ) +-UNSUPPORTED: c-c++-common/ubsan/object-size-1.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/ubsan/object-size-1.c -O3 -fomit-frame-pointer -funroll-loops +-UNSUPPORTED: c-c++-common/ubsan/object-size-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions +-UNSUPPORTED: c-c++-common/ubsan/object-size-1.c -O3 -g +-UNSUPPORTED: c-c++-common/ubsan/object-size-1.c -Os +-PASS: c-c++-common/ubsan/object-size-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/object-size-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \+ 1024 cannot be represented in type 'long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \+ 1 cannot be represented in type 'long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 1 \+ [^ -- ]* cannot be represented in type 'long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -1 \+ -[^ -- ]* cannot be represented in type 'long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*store to address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \+ 1 cannot be represented in type 'long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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/object-size-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/object-size-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \+ 1024 cannot be represented in type 'long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \* 2 cannot be represented in type 'long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \* 2 cannot be represented in type 'long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type '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'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*store to address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:21:[^ -- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +-| ) +-UNSUPPORTED: c-c++-common/ubsan/object-size-10.c -O0 +-UNSUPPORTED: c-c++-common/ubsan/object-size-10.c -O1 +-PASS: c-c++-common/ubsan/object-size-10.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-10.c -O2 execution test +-PASS: c-c++-common/ubsan/object-size-10.c -O2 output pattern test, index 128 out of bounds for type 'char \[128\]'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:25:[^ -- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:26:[^ -- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*index 128 out of bounds for type 'int \[128\]'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:30:[^ -- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:31:[^ -- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*index 128 out of bounds for type 'int \[128\]'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:35:[^ -- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:36:[^ -- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +-| ) +-UNSUPPORTED: c-c++-common/ubsan/object-size-10.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/ubsan/object-size-10.c -O3 -fomit-frame-pointer -funroll-loops +-UNSUPPORTED: c-c++-common/ubsan/object-size-10.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions +-UNSUPPORTED: c-c++-common/ubsan/object-size-10.c -O3 -g +-UNSUPPORTED: c-c++-common/ubsan/object-size-10.c -Os +-PASS: c-c++-common/ubsan/object-size-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/object-size-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, index 128 out of bounds for type 'char \[128\]'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:40:[^ -- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:41:[^ -- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*index 128 out of bounds for type 'int \[128\]'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:45:[^ -- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:46:[^ -- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*index 128 out of bounds for type 'int \[128\]'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:50:[^ -- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type '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'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +-| ) +-PASS: c-c++-common/ubsan/object-size-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/object-size-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, index 128 out of bounds for type 'char \[128\]'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:24:[^ -- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:25:[^ -- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*index 128 out of bounds for type 'int \[128\]'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:29:[^ -- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:30:[^ -- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*index 128 out of bounds for type 'int \[128\]'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:34:[^ -- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:35:[^ -- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +-| ) +-UNSUPPORTED: c-c++-common/ubsan/object-size-2.c -O0 +-UNSUPPORTED: c-c++-common/ubsan/object-size-2.c -O1 +-PASS: c-c++-common/ubsan/object-size-2.c -O2 (test for excess errors) +-UNSUPPORTED: c-c++-common/ubsan/object-size-2.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/ubsan/object-size-2.c -O3 -g +-UNSUPPORTED: c-c++-common/ubsan/object-size-2.c -Os +-PASS: c-c++-common/ubsan/object-size-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-UNSUPPORTED: c-c++-common/ubsan/object-size-3.c -O0 +-UNSUPPORTED: c-c++-common/ubsan/object-size-3.c -O1 +-PASS: c-c++-common/ubsan/object-size-3.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-3.c -O2 execution test +-UNSUPPORTED: c-c++-common/ubsan/object-size-3.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/ubsan/object-size-3.c -O3 -g +-UNSUPPORTED: c-c++-common/ubsan/object-size-3.c -Os +-PASS: c-c++-common/ubsan/object-size-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/object-size-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-UNSUPPORTED: c-c++-common/ubsan/object-size-4.c -O0 +-UNSUPPORTED: c-c++-common/ubsan/object-size-4.c -O1 +-PASS: c-c++-common/ubsan/object-size-4.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-4.c -O2 execution test +-PASS: c-c++-common/ubsan/object-size-4.c -O2 output pattern test, load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:39:[^ -- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:43:[^ -- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +-| ) +-UNSUPPORTED: c-c++-common/ubsan/object-size-4.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/ubsan/object-size-4.c -O3 -fomit-frame-pointer -funroll-loops +-UNSUPPORTED: c-c++-common/ubsan/object-size-4.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions +-UNSUPPORTED: c-c++-common/ubsan/object-size-4.c -O3 -g +-UNSUPPORTED: c-c++-common/ubsan/object-size-4.c -Os +-PASS: c-c++-common/ubsan/object-size-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/object-size-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:47:[^ -- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type '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'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +-| ) +-PASS: c-c++-common/ubsan/object-size-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/object-size-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:24:[^ -- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:28:[^ -- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +-| ) +-UNSUPPORTED: c-c++-common/ubsan/object-size-5.c -O0 +-UNSUPPORTED: c-c++-common/ubsan/object-size-5.c -O1 +-PASS: c-c++-common/ubsan/object-size-5.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-5.c -O2 execution test +-PASS: c-c++-common/ubsan/object-size-5.c -O2 output pattern test, load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:32:[^ -- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:36:[^ -- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +-| ) +-UNSUPPORTED: c-c++-common/ubsan/object-size-5.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/ubsan/object-size-5.c -O3 -fomit-frame-pointer -funroll-loops +-UNSUPPORTED: c-c++-common/ubsan/object-size-5.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions +-UNSUPPORTED: c-c++-common/ubsan/object-size-5.c -O3 -g +-UNSUPPORTED: c-c++-common/ubsan/object-size-5.c -Os +-PASS: c-c++-common/ubsan/object-size-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/object-size-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:40:[^ -- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:44:[^ -- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +-| ) +-PASS: c-c++-common/ubsan/object-size-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/object-size-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:48:[^ -- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:21:[^ -- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +-| ) +-UNSUPPORTED: c-c++-common/ubsan/object-size-6.c -O0 +-UNSUPPORTED: c-c++-common/ubsan/object-size-6.c -O1 +-PASS: c-c++-common/ubsan/object-size-6.c -O2 (test for excess errors) +-UNSUPPORTED: c-c++-common/ubsan/object-size-6.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/ubsan/object-size-6.c -O3 -g +-UNSUPPORTED: c-c++-common/ubsan/object-size-6.c -Os +-PASS: c-c++-common/ubsan/object-size-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-UNSUPPORTED: c-c++-common/ubsan/object-size-7.c -O0 +-UNSUPPORTED: c-c++-common/ubsan/object-size-7.c -O1 +-PASS: c-c++-common/ubsan/object-size-7.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-7.c -O2 execution test +-PASS: c-c++-common/ubsan/object-size-7.c -O2 output pattern test, load of address [^ +- ]* with insufficient space for an object of type[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:25:[^ -- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +-| ) +-UNSUPPORTED: c-c++-common/ubsan/object-size-7.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/ubsan/object-size-7.c -O3 -fomit-frame-pointer -funroll-loops +-UNSUPPORTED: c-c++-common/ubsan/object-size-7.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions +-UNSUPPORTED: c-c++-common/ubsan/object-size-7.c -O3 -g +-UNSUPPORTED: c-c++-common/ubsan/object-size-7.c -Os +-PASS: c-c++-common/ubsan/object-size-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/object-size-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of address [^ +- ]* with insufficient space for an object of type[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:29:[^ -- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +-| ) +-PASS: c-c++-common/ubsan/object-size-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/object-size-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of address [^ +- ]* with insufficient space for an object of type[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:33:[^ -- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +-| ) +-UNSUPPORTED: c-c++-common/ubsan/object-size-8.c -O0 +-UNSUPPORTED: c-c++-common/ubsan/object-size-8.c -O1 +-PASS: c-c++-common/ubsan/object-size-8.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-8.c -O2 execution test +-PASS: c-c++-common/ubsan/object-size-8.c -O2 output pattern test, load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:37:[^ -- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +-| ) +-UNSUPPORTED: c-c++-common/ubsan/object-size-8.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/ubsan/object-size-8.c -O3 -fomit-frame-pointer -funroll-loops +-UNSUPPORTED: c-c++-common/ubsan/object-size-8.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions +-UNSUPPORTED: c-c++-common/ubsan/object-size-8.c -O3 -g +-UNSUPPORTED: c-c++-common/ubsan/object-size-8.c -Os +-PASS: c-c++-common/ubsan/object-size-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/object-size-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:41:[^ -- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +-| ) +-PASS: c-c++-common/ubsan/object-size-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/object-size-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:45:[^ -- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +-| ) +-UNSUPPORTED: c-c++-common/ubsan/object-size-9.c -O0 +-UNSUPPORTED: c-c++-common/ubsan/object-size-9.c -O1 +-PASS: c-c++-common/ubsan/object-size-9.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-9.c -O2 execution test +-PASS: c-c++-common/ubsan/object-size-9.c -O2 output pattern test, load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:49:[^ -- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*index 12 out of bounds for type 'char \[8\]'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:22:[^ -- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ +- ]*store to address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:23:[^ -- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*store to address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:27:[^ -- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*index 12 out of bounds for type 'U \[10\]'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:31:[^ -- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:32:[^ -- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:36:[^ -- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +-| ) +-UNSUPPORTED: c-c++-common/ubsan/object-size-9.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/ubsan/object-size-9.c -O3 -fomit-frame-pointer -funroll-loops +-UNSUPPORTED: c-c++-common/ubsan/object-size-9.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions +-UNSUPPORTED: c-c++-common/ubsan/object-size-9.c -O3 -g +-UNSUPPORTED: c-c++-common/ubsan/object-size-9.c -Os +-PASS: c-c++-common/ubsan/object-size-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/object-size-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:40:[^ -- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*index 12 out of bounds for type 'char \[8\]'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:44:[^ -- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*store to address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:45:[^ -- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*store to address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:49:[^ -- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*index 12 out of bounds for type 'U \[10\]'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:22:[^ -- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:23:[^ -- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:27:[^ -- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +-| ) +-PASS: c-c++-common/ubsan/object-size-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/object-size-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:31:[^ -- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*index 12 out of bounds for type 'char \[8\]'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:35:[^ -- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ +- ]*store to address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:36:[^ -- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*store to address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:40:[^ -- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*index 12 out of bounds for type 'U \[10\]'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:44:[^ -- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:45:[^ -- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:49:[^ -- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +-| ) +-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'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:22:[^ -- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:23:[^ -- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:24:[^ -- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:25:[^ -- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:26:[^ -- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:27:[^ -- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:28:[^ -- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: [^ +- ]* \+ 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:29:[^ -- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: 1 \+ [^ +- ]* cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:30:[^ -- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: [^ +- ]* \+ 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:31:[^ -- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: [^ +- ]* \+ 1024 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:32:[^ -- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* \+ -1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:33:[^ -- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -1 \+ -[^ +- ]* cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:34:[^ -- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long 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'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:35:[^ -- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:36:[^ -- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:37:[^ -- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:38:[^ -- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:39:[^ -- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:40:[^ -- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:41:[^ -- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: [^ +- ]* \+ 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:42:[^ -- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: 1 \+ [^ +- ]* cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:43:[^ -- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: [^ +- ]* \+ 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:44:[^ -- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: [^ +- ]* \+ 1024 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:45:[^ -- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* \+ -1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:46:[^ -- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -1 \+ -[^ +- ]* cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:47:[^ -- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long 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'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:48:[^ -- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:49:[^ -- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:50:[^ -- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type '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'[^ +- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:21:[^ -- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:22:[^ -- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:23:[^ -- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: [^ +- ]* \+ 1 cannot be represented in type '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'[^ +- ]*signed integer overflow: 1 \+ [^ +- ]* cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:26:[^ -- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: [^ +- ]* \+ 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:27:[^ -- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: [^ +- ]* \+ 1024 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:28:[^ -- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* \+ -1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:29:[^ -- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -1 \+ -[^ +- ]* cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:30:[^ -- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long 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'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:31:[^ -- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:32:[^ -- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:33:[^ -- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:34:[^ -- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:35:[^ -- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:36:[^ -- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:37:[^ -- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: [^ +- ]* \+ 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:38:[^ -- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: 1 \+ [^ +- ]* cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:39:[^ -- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: [^ +- ]* \+ 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:40:[^ -- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: [^ +- ]* \+ 1024 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:41:[^ -- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* \+ -1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:42:[^ -- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -1 \+ -[^ +- ]* cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:43:[^ -- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long 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'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:44:[^ -- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:45:[^ -- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:46:[^ -- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:47:[^ -- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:48:[^ -- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:49:[^ -- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:50:[^ -- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: [^ +- ]* \+ 1 cannot be represented in type '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'[^ +- ]*signed integer overflow: 1 \+ [^ +- ]* cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:21:[^ -- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: [^ +- ]* \+ 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:22:[^ -- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: [^ +- ]* \+ 1024 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:23:[^ -- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* \+ -1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:24:[^ -- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -1 \+ -[^ +- ]* cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:25:[^ -- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long 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'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:26:[^ -- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:27:[^ -- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:28:[^ -- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:29:[^ -- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:30:[^ -- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:31:[^ -- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:32:[^ -- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: [^ +- ]* \+ 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:33:[^ -- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: 1 \+ [^ +- ]* cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:34:[^ -- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: [^ +- ]* \+ 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:35:[^ -- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: [^ +- ]* \+ 1024 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:36:[^ -- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* \+ -1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:37:[^ -- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -1 \+ -[^ +- ]* cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:38:[^ -- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long 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'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:39:[^ -- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:40:[^ -- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:41:[^ -- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:42:[^ -- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:43:[^ -- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:44:[^ -- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:45:[^ -- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: [^ +- ]* \+ 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:46:[^ -- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: 1 \+ [^ +- ]* cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:47:[^ -- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: [^ +- ]* \+ 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:48:[^ -- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: [^ +- ]* \+ 1024 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:49:[^ -- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* \+ -1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:50:[^ -- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -1 \+ -[^ +- ]* cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:51:[^ -- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* \+ -1024 cannot be represented in type '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'[^ +-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'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:21:[^ -- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:22:[^ -- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:23:[^ -- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:24:[^ -- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:25:[^ -- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:26:[^ -- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:27:[^ -- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: [^ +- ]* \+ 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:28:[^ -- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: 1 \+ [^ +- ]* cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:29:[^ -- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: [^ +- ]* \+ 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:30:[^ -- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: [^ +- ]* \+ 1024 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:31:[^ -- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* \+ -1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:32:[^ -- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -1 \+ -[^ +- ]* cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:33:[^ -- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long 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'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:34:[^ -- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:35:[^ -- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: [^ +- ]* \* 2 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:36:[^ -- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long 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'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:37:[^ -- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:38:[^ -- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: [^ +- ]* \* 2 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:39:[^ -- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long 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'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:40:[^ -- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:41:[^ -- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: [^ +- ]* \* 2 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:42:[^ -- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long 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'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:43:[^ -- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:44:[^ -- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: [^ +- ]* \* 2 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:45:[^ -- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long 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'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:46:[^ -- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:47:[^ -- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: [^ +- ]* \* 2 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:48:[^ -- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long 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'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:49:[^ -- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:50:[^ -- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: [^ +- ]* \* 2 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:51:[^ -- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: 2 \* [^ +- ]* cannot be represented in type '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[^ +-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'[^ - ]*( -| -| )[^ -- ]*negation of -2147483648 cannot be represented in type 'int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*negation of -2147483648 cannot be represented in type 'int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*signed integer overflow: [^ +- ]* \* 2 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*negation of -[^ +- ]*signed integer overflow: 2 \* [^ - ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]* +-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'[^ - ]*( -| -| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*negation of -[^ +- ]*signed integer overflow: [^ +- ]* \* 2 cannot be represented in type 'long int'[^ +- ]*( +-| +-| )[^ +- ]*signed integer overflow: 2 \* [^ - ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]* +-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'[^ - ]*( -| -| )[^ -- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:21:[^ +- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:22:[^ +- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*overflow-mul-4.c:23:[^ +- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -2147483648 cannot be represented in type 'int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:24:[^ +- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -2147483648 cannot be represented in type 'int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:25:[^ +- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:26:[^ +- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:27:[^ +- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:28:[^ +- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:29:[^ +- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:30:[^ +- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*overflow-mul-4.c:31:[^ +- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -2147483648 cannot be represented in type 'int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:32:[^ +- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -2147483648 cannot be represented in type 'int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:33:[^ +- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:34:[^ +- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:35:[^ +- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:36:[^ +- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:37:[^ +- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:38:[^ +- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*overflow-mul-4.c:39:[^ +- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -2147483648 cannot be represented in type 'int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:40:[^ +- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -2147483648 cannot be represented in type 'int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:41:[^ +- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:42:[^ +- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:43:[^ +- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:44:[^ +- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:45:[^ +- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:46:[^ +- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*overflow-mul-4.c:47:[^ +- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -2147483648 cannot be represented in type 'int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:48:[^ +- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -2147483648 cannot be represented in type 'int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:49:[^ +- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:50:[^ +- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*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'[^ - ]*( -| -| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:21:[^ +- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:22:[^ +- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:23:[^ +- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*overflow-mul-4.c:24:[^ +- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -2147483648 cannot be represented in type 'int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:25:[^ +- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -2147483648 cannot be represented in type 'int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:26:[^ +- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:27:[^ +- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:28:[^ +- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:29:[^ +- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:30:[^ +- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:31:[^ +- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*overflow-mul-4.c:32:[^ +- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -2147483648 cannot be represented in type 'int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:33:[^ +- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -2147483648 cannot be represented in type 'int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:34:[^ +- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:35:[^ +- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:36:[^ +- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:37:[^ +- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:38:[^ +- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:39:[^ +- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*overflow-mul-4.c:40:[^ +- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -2147483648 cannot be represented in type 'int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:41:[^ +- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -2147483648 cannot be represented in type 'int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:42:[^ +- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:43:[^ +- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:44:[^ +- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:45:[^ +- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:46:[^ +- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*overflow-mul-4.c:47:[^ +- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*overflow-mul-4.c:48:[^ +- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:49:[^ +- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:50:[^ +- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type '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'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147482648 \+ -1048576 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:21:[^ +- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* - 1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:22:[^ +- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:23:[^ +- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1024 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:24:[^ +- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:25:[^ +- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long 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'[^ +- ]*overflow-mul-4.c:26:[^ +- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:27:[^ +- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:28:[^ +- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:29:[^ +- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147482648 \+ -1048576 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:30:[^ +- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* - 1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:31:[^ +- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:32:[^ +- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1024 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:33:[^ +- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:34:[^ +- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long 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'[^ +- ]*overflow-mul-4.c:35:[^ +- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:36:[^ +- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:37:[^ +- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:38:[^ +- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147482648 \+ -1048576 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:39:[^ +- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* - 1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:40:[^ +- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:41:[^ +- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1024 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:42:[^ +- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:43:[^ +- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long 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'[^ +- ]*overflow-mul-4.c:44:[^ +- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:45:[^ +- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:46:[^ +- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:47:[^ +- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147482648 \+ -1048576 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:48:[^ +- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* - 1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:49:[^ +- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:50:[^ +- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1024 cannot be represented in type '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'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:21:[^ +- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long 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'[^ +- ]*overflow-mul-4.c:22:[^ +- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:23:[^ +- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:24:[^ +- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:25:[^ +- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147482648 \+ -1048576 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:26:[^ +- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* - 1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:27:[^ +- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:28:[^ +- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1024 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:29:[^ +- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:30:[^ +- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long 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'[^ +- ]*overflow-mul-4.c:31:[^ +- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:32:[^ +- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:33:[^ +- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:34:[^ +- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147482648 \+ -1048576 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:35:[^ +- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* - 1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:36:[^ +- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:37:[^ +- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1024 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:38:[^ +- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:39:[^ +- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long 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'[^ +- ]*overflow-mul-4.c:40:[^ +- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:41:[^ +- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:42:[^ +- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:43:[^ +- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147482648 \+ -1048576 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:44:[^ +- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* - 1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:45:[^ +- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:46:[^ +- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1024 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:47:[^ +- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:48:[^ +- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long 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'[^ +- ]*overflow-mul-4.c:49:[^ +- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:50:[^ +- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type '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'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:21:[^ +- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147482648 \+ -1048576 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:22:[^ +- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* - 1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:23:[^ +- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:24:[^ +- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1024 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:25:[^ +- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:26:[^ +- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long 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'[^ +- ]*overflow-mul-4.c:27:[^ +- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*overflow-mul-4.c:28:[^ +- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*overflow-mul-4.c:29:[^ +- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*overflow-mul-4.c:30:[^ +- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*overflow-mul-4.c:31:[^ +- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*overflow-mul-4.c:32:[^ +- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*overflow-mul-4.c:33:[^ +- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*overflow-mul-4.c:34:[^ +- ]*signed integer overflow: 2166572391 \* -4257126176 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'[^ +- ]*overflow-mul-4.c:35:[^ +- ]*signed integer overflow: -2166572391 \* 4257126176 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'[^ +- ]*overflow-mul-4.c:36:[^ +- ]*signed integer overflow: 6 \* 1537228672809129302 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'[^ +- ]*overflow-mul-4.c:37:[^ +- ]*signed integer overflow: -6 \* -1537228672809129302 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'[^ +- ]*overflow-mul-4.c:38:[^ +- ]*signed integer overflow: -6 \* 1537228672809129302 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'[^ +- ]*overflow-mul-4.c:39:[^ +- ]*signed integer overflow: 6 \* -1537228672809129302 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'[^ +- ]*overflow-mul-4.c:40:[^ +- ]*signed integer overflow: 4257126175 \* 2166572392 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'[^ +- ]*overflow-mul-4.c:41:[^ +- ]*signed integer overflow: -4257126175 \* -2166572392 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'[^ +- ]*overflow-mul-4.c:42:[^ +- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 153 is too large for [^ -- ]*-bit type 'int'[^ +- ]*overflow-mul-4.c:43:[^ +- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 154 is too large for [^ -- ]*-bit type 'int'[^ +- ]*overflow-mul-4.c:44:[^ +- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 524 is too large for [^ -- ]*-bit type 'long long unsigned int'[^ +- ]*overflow-mul-4.c:45:[^ +- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 370 is too large for [^ -- ]*-bit type 'int'[^ +- ]*overflow-mul-4.c:46:[^ +- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long 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'[^ +- ]*overflow-mul-4.c:47:[^ +- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 153 is too large for [^ -- ]*-bit type 'int'[^ +- ]*overflow-mul-4.c:48:[^ +- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 154 is too large for [^ -- ]*-bit type 'int'[^ +- ]*overflow-mul-4.c:49:[^ +- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 524 is too large for [^ -- ]*-bit type 'long long unsigned int'[^ +- ]*overflow-mul-4.c:50:[^ +- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 370 is too large for [^ -- ]*-bit type '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'[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*overflow-mul-4.c:21:[^ +- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 153 is too large for [^ -- ]*-bit type 'int'[^ +- ]*overflow-mul-4.c:22:[^ +- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 154 is too large for [^ -- ]*-bit type 'int'[^ +- ]*overflow-mul-4.c:23:[^ +- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 524 is too large for [^ -- ]*-bit type 'long long unsigned int'[^ +- ]*overflow-mul-4.c:24:[^ +- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 370 is too large for [^ -- ]*-bit type 'int'[^ +- ]*overflow-mul-4.c:25:[^ +- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long 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'[^ +- ]*overflow-mul-4.c:26:[^ +- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 153 is too large for [^ -- ]*-bit type 'int'[^ +- ]*overflow-mul-4.c:27:[^ +- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 154 is too large for [^ -- ]*-bit type 'int'[^ +- ]*overflow-mul-4.c:28:[^ +- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 524 is too large for [^ -- ]*-bit type 'long long unsigned int'[^ +- ]*overflow-mul-4.c:29:[^ +- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 370 is too large for [^ -- ]*-bit type 'int'[^ +- ]*overflow-mul-4.c:30:[^ +- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long 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'[^ +- ]*overflow-mul-4.c:31:[^ +- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 153 is too large for [^ -- ]*-bit type 'int'[^ +- ]*overflow-mul-4.c:32:[^ +- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 154 is too large for [^ -- ]*-bit type 'int'[^ +- ]*overflow-mul-4.c:33:[^ +- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 524 is too large for [^ -- ]*-bit type 'long long unsigned int'[^ +- ]*overflow-mul-4.c:34:[^ +- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 370 is too large for [^ -- ]*-bit type 'int'[^ +- ]*overflow-mul-4.c:35:[^ +- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long 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'[^ +- ]*overflow-mul-4.c:36:[^ +- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 153 is too large for [^ -- ]*-bit type 'int'[^ +- ]*overflow-mul-4.c:37:[^ +- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 154 is too large for [^ -- ]*-bit type 'int'[^ +- ]*overflow-mul-4.c:38:[^ +- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 524 is too large for [^ -- ]*-bit type 'long long unsigned int'[^ +- ]*overflow-mul-4.c:39:[^ +- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 370 is too large for [^ -- ]*-bit type 'int'[^ +- ]*overflow-mul-4.c:40:[^ +- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long 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'[^ +- ]*overflow-mul-4.c:41:[^ +- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 153 is too large for [^ -- ]*-bit type 'int'[^ +- ]*overflow-mul-4.c:42:[^ +- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 154 is too large for [^ -- ]*-bit type 'int'[^ +- ]*overflow-mul-4.c:43:[^ +- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 524 is too large for [^ -- ]*-bit type 'long long unsigned int'[^ +- ]*overflow-mul-4.c:44:[^ +- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 370 is too large for [^ -- ]*-bit type 'int'[^ +- ]*overflow-mul-4.c:45:[^ +- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long 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'[^ +- ]*overflow-mul-4.c:46:[^ +- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 153 is too large for [^ -- ]*-bit type 'int'[^ +- ]*overflow-mul-4.c:47:[^ +- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 154 is too large for [^ -- ]*-bit type 'int'[^ +- ]*overflow-mul-4.c:48:[^ +- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 524 is too large for [^ -- ]*-bit type 'long long unsigned int'[^ +- ]*overflow-mul-4.c:49:[^ +- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 370 is too large for [^ -- ]*-bit type 'int'[^ +- ]*overflow-mul-4.c:50:[^ +- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 402 is too large for [^ -- ]*-bit type '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/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'[^ +-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'[^ - ]*( -| -| )[^ -- ]*shift exponent 153 is too large for [^ -- ]*-bit type 'int'[^ +- ]*overflow-mul-4.c:21:[^ +- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 154 is too large for [^ -- ]*-bit type 'int'[^ +- ]*overflow-mul-4.c:22:[^ +- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 524 is too large for [^ -- ]*-bit type 'long long unsigned int'[^ +- ]*overflow-mul-4.c:23:[^ +- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 370 is too large for [^ -- ]*-bit type 'int'[^ +- ]*overflow-mul-4.c:24:[^ +- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long 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'[^ +- ]*overflow-mul-4.c:25:[^ +- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 153 is too large for [^ -- ]*-bit type 'int'[^ +- ]*overflow-mul-4.c:26:[^ +- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 154 is too large for [^ -- ]*-bit type 'int'[^ +- ]*overflow-mul-4.c:27:[^ +- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 524 is too large for [^ -- ]*-bit type 'long long unsigned int'[^ +- ]*overflow-mul-4.c:28:[^ +- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent 370 is too large for [^ -- ]*-bit type 'int'[^ +- ]*overflow-mul-4.c:29:[^ +- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long 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[^ +- ]*overflow-mul-4.c:30:[^ +- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent -4 is negative[^ +- ]*overflow-mul-4.c:31:[^ +- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent -5 is negative[^ +- ]*overflow-mul-4.c:32:[^ +- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent -6 is negative[^ +- ]*overflow-mul-4.c:33:[^ +- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*overflow-mul-4.c:34:[^ +- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent -4 is negative[^ +- ]*overflow-mul-4.c:35:[^ +- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent -5 is negative[^ +- ]*overflow-mul-4.c:36:[^ +- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent -6 is negative[^ +- ]*overflow-mul-4.c:37:[^ +- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*overflow-mul-4.c:38:[^ +- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent -4 is negative[^ +- ]*overflow-mul-4.c:39:[^ +- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent -5 is negative[^ +- ]*overflow-mul-4.c:40:[^ +- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent -6 is negative[^ +- ]*overflow-mul-4.c:41:[^ +- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*overflow-mul-4.c:42:[^ +- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent -4 is negative[^ +- ]*overflow-mul-4.c:43:[^ +- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent -5 is negative[^ +- ]*overflow-mul-4.c:44:[^ +- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent -6 is negative[^ +- ]*overflow-mul-4.c:45:[^ +- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*overflow-mul-4.c:46:[^ +- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent -4 is negative[^ +- ]*overflow-mul-4.c:47:[^ +- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent -5 is negative[^ +- ]*overflow-mul-4.c:48:[^ +- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent -6 is negative[^ +- ]*overflow-mul-4.c:49:[^ +- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*overflow-mul-4.c:50:[^ +- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent -4 is negative[^ +- ]*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'[^ - ]*( -| -| )[^ -- ]*shift exponent -5 is negative[^ +- ]*overflow-mul-4.c:21:[^ +- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent -6 is negative[^ +- ]*overflow-mul-4.c:22:[^ +- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*overflow-mul-4.c:23:[^ +- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent -4 is negative[^ +- ]*overflow-mul-4.c:24:[^ +- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent -5 is negative[^ +- ]*overflow-mul-4.c:25:[^ +- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent -6 is negative[^ +- ]*overflow-mul-4.c:26:[^ +- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*overflow-mul-4.c:27:[^ +- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent -4 is negative[^ +- ]*overflow-mul-4.c:28:[^ +- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent -5 is negative[^ +- ]*overflow-mul-4.c:29:[^ +- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*shift exponent -6 is negative[^ +- ]*overflow-mul-4.c:30:[^ +- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*overflow-mul-4.c:31:[^ +- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*overflow-mul-4.c:32:[^ +- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*overflow-mul-4.c:33:[^ +- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*overflow-mul-4.c:34:[^ +- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*overflow-mul-4.c:35:[^ +- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*overflow-mul-4.c:36:[^ +- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -5[^ +- ]*overflow-mul-4.c:37:[^ +- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -3[^ +- ]*overflow-mul-4.c:38:[^ +- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value 0[^ +- ]*overflow-mul-4.c:39:[^ +- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*overflow-mul-4.c:40:[^ +- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value 0[^ +- ]*overflow-mul-4.c:41:[^ +- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*overflow-mul-4.c:42:[^ +- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*overflow-mul-4.c:43:[^ +- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -6[^ +- ]*overflow-mul-4.c:44:[^ +- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*overflow-mul-4.c:45:[^ +- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*overflow-mul-4.c:46:[^ +- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*overflow-mul-4.c:47:[^ +- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*overflow-mul-4.c:48:[^ +- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*overflow-mul-4.c:49:[^ +- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*overflow-mul-4.c:50:[^ +- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -5[^ +- ]*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'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -3[^ +- ]*overflow-mul-4.c:21:[^ +- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value 0[^ +- ]*overflow-mul-4.c:22:[^ +- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*overflow-mul-4.c:23:[^ +- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value 0[^ +- ]*overflow-mul-4.c:24:[^ +- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*overflow-mul-4.c:25:[^ +- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*overflow-mul-4.c:26:[^ +- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -6[^ +- ]*overflow-mul-4.c:27:[^ +- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*overflow-mul-4.c:28:[^ +- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*overflow-mul-4.c:29:[^ +- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*overflow-mul-4.c:30:[^ +- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*overflow-mul-4.c:31:[^ +- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*overflow-mul-4.c:32:[^ +- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*overflow-mul-4.c:33:[^ +- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -5[^ +- ]*overflow-mul-4.c:34:[^ +- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -3[^ +- ]*overflow-mul-4.c:35:[^ +- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value 0[^ +- ]*overflow-mul-4.c:36:[^ +- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*overflow-mul-4.c:37:[^ +- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value 0[^ +- ]*overflow-mul-4.c:38:[^ +- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*overflow-mul-4.c:39:[^ +- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*overflow-mul-4.c:40:[^ +- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -6[^ +- ]*overflow-mul-4.c:41:[^ +- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -4[^ +- ]*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/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[^ +-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'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*overflow-mul-4.c:21:[^ +- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*overflow-mul-4.c:22:[^ +- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*overflow-mul-4.c:23:[^ +- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*overflow-mul-4.c:24:[^ +- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*overflow-mul-4.c:25:[^ +- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -5[^ +- ]*overflow-mul-4.c:26:[^ +- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -3[^ +- ]*overflow-mul-4.c:27:[^ +- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value 0[^ +- ]*overflow-mul-4.c:28:[^ +- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*overflow-mul-4.c:29:[^ +- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value 0[^ +- ]*overflow-mul-4.c:30:[^ +- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*overflow-mul-4.c:31:[^ +- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*overflow-mul-4.c:32:[^ +- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -6[^ +- ]*overflow-mul-4.c:33:[^ +- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -4[^ +- ]*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/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[^ +-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[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -5[^ +- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -3[^ +- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value 0[^ +- ]*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[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value 0[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -6[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -4[^ +- ]*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/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[^ +-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[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -5[^ +- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -3[^ +- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value 0[^ +- ]*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[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value 0[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -6[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -4[^ +- ]*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/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[^ +-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[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -5[^ +- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -3[^ +- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value 0[^ +- ]*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[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value 0[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -6[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -4[^ +- ]*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/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[^ +-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[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -5[^ +- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -3[^ +- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value 0[^ +- ]*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[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value 0[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -6[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*variable length array bound evaluates to non-positive value -4[^ +- ]*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/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[^ +-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-negate-3.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-negate-3.c -O0 execution test +-PASS: c-c++-common/ubsan/overflow-negate-3.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[^ - ]*( -| -| )[^ -- ]*value -2.14748e\+09 is outside the range of representable values of type[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*value 2.14748e\+09 is outside the range of representable values of type[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*value 2.14748e\+09 is outside the range of representable values of type[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| --| )[^ -- ]*value 4.29497e\+09 is outside the range of representable values of type[^ +-| ) +-PASS: c-c++-common/ubsan/overflow-negate-3.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-negate-3.c -O1 execution test +-PASS: c-c++-common/ubsan/overflow-negate-3.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[^ - ]*( -| -| )[^ -- ]*value 4.29497e\+09 is outside the range of representable values of type[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*value -1.5 is outside the range of representable values of type[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*( +-| +-| ) +-PASS: c-c++-common/ubsan/overflow-negate-3.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-negate-3.c -O2 execution test +-PASS: c-c++-common/ubsan/overflow-negate-3.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[^ - ]*( -| -| )[^ -- ]*value -2.14748e\+09 is outside the range of representable values of type[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*value 2.14748e\+09 is outside the range of representable values of type[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*value 2.14748e\+09 is outside the range of representable values of type[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*( +-| +-| ) +-PASS: c-c++-common/ubsan/overflow-negate-3.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-negate-3.c -O3 -fomit-frame-pointer execution test +-PASS: c-c++-common/ubsan/overflow-negate-3.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[^ - ]*( -| -| )[^ -- ]*value 4.29497e\+09 is outside the range of representable values of type[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*value 4.29497e\+09 is outside the range of representable values of type[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*value -1.5 is outside the range of representable values of type[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*( +-| +-| ) +-PASS: c-c++-common/ubsan/overflow-negate-3.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-negate-3.c -O3 -g execution test +-PASS: c-c++-common/ubsan/overflow-negate-3.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[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*value -2.14748e\+09 is outside the range of representable values of type[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*value 2.14748e\+09 is outside the range of representable values of type[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*( +-| +-| ) +-PASS: c-c++-common/ubsan/overflow-negate-3.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-negate-3.c -Os execution test +-PASS: c-c++-common/ubsan/overflow-negate-3.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[^ - ]*( -| -| )[^ -- ]*value 2.14748e\+09 is outside the range of representable values of type[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*value 4.29497e\+09 is outside the range of representable values of type[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*value 4.29497e\+09 is outside the range of representable values of type[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*( +-| +-| ) +-PASS: c-c++-common/ubsan/overflow-negate-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-negate-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/overflow-negate-3.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[^ - ]*( -| -| )[^ -- ]*value -1.5 is outside the range of representable values of type[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*value -2.14748e\+09 is outside the range of representable values of type[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*( +-| +-| ) +-PASS: c-c++-common/ubsan/overflow-negate-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-negate-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/overflow-negate-3.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[^ - ]*( -| -| )[^ -- ]*value 2.14748e\+09 is outside the range of representable values of type[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*value 2.14748e\+09 is outside the range of representable values of type[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*value 4.29497e\+09 is outside the range of representable values of type[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*( +-| +-| ) +-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'[^ - ]*( -| -| )[^ -- ]*value 4.29497e\+09 is outside the range of representable values of type[^ +- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*value -1.5 is outside the range of representable values of type[^ +- ]*signed integer overflow: -2147483548 - 1024 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*value -2.14748e\+09 is outside the range of representable values of type[^ +- ]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*value 2.14748e\+09 is outside the range of representable values of type[^ +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*value 2.14748e\+09 is outside the range of representable values of type[^ +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*value 4.29497e\+09 is outside the range of representable values of type[^ +- ]*signed integer overflow: -[^ +- ]* - 1024 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*value 4.29497e\+09 is outside the range of representable values of type[^ +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*value -1.5 is outside the range of representable values of type[^ +- ]*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'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*value -2.14748e\+09 is outside the range of representable values of type[^ +- ]*signed integer overflow: -2147483548 - 1024 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*value 2.14748e\+09 is outside the range of representable values of type[^ +- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*value 2.14748e\+09 is outside the range of representable values of type[^ +- ]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*value 4.29497e\+09 is outside the range of representable values of type[^ +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*value 4.29497e\+09 is outside the range of representable values of type[^ +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*value -1.5 is outside the range of representable values of type[^ +- ]*signed integer overflow: -[^ +- ]* - 1024 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*value -2.14748e\+09 is outside the range of representable values of type[^ +- ]*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'[^ - ]*( -| -| )[^ -- ]*value 2.14748e\+09 is outside the range of representable values of type[^ +- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*value 2.14748e\+09 is outside the range of representable values of type[^ +- ]*signed integer overflow: -2147483548 - 1024 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*value 4.29497e\+09 is outside the range of representable values of type[^ +- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*value 4.29497e\+09 is outside the range of representable values of type[^ +- ]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*value -1.5 is outside the range of representable values of type[^ +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*value -2.14748e\+09 is outside the range of representable values of type[^ +- ]*signed integer overflow: -[^ +- ]* - 1024 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*value 2.14748e\+09 is outside the range of representable values of type[^ +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*value 2.14748e\+09 is outside the range of representable values of type[^ +- ]*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'[^ - ]*( -| -| )[^ -- ]*value 4.29497e\+09 is outside the range of representable values of type[^ +- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*value 4.29497e\+09 is outside the range of representable values of type[^ +- ]*signed integer overflow: -2147483548 - 1024 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*value -1.5 is outside the range of representable values of type[^ +- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*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'( +- ]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^ +- ]*( -| -| )[^ -- ]*reference binding to null pointer of type 'int'( +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ +- ]*( -| -| )[^ -- ]*reference binding to null pointer of type 'const L'( +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ +- ]*( -| -| )[^ -- ]*reference binding to null pointer of type 'int'( +- ]*signed integer overflow: -[^ +- ]* - 1024 cannot be represented in type 'long 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'( +-| )[^ +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ +- ]*( -| -| )[^ -- ]*reference binding to null pointer of type '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'[^ +- ]*( -| -| )[^ -- ]*reference binding to null pointer of type 'const L'( +- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^ +- ]*( -| -| )[^ -- ]*reference binding to null pointer of type 'int'( +- ]*signed integer overflow: -2147483548 - 1024 cannot be represented in 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'( +-| )[^ +- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^ +- ]*( -| -| )[^ -- ]*reference binding to null pointer of type 'int'( +- ]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^ +- ]*( -| -| )[^ -- ]*reference binding to null pointer of type 'const L'( +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ +- ]*( -| -| )[^ -- ]*reference binding to null pointer of type 'int'( +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long 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'( +-| )[^ +- ]*signed integer overflow: -[^ +- ]* - 1024 cannot be represented in type 'long int'[^ +- ]*( -| -| )[^ -- ]*reference binding to null pointer of type 'int'( +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ +- ]*( -| -| )[^ -- ]*reference binding to null pointer of type 'const L'( +- ]*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'[^ +- ]*( -| -| )[^ -- ]*reference binding to null pointer of type 'int'( +- ]*signed integer overflow: -2147483648 - 1 cannot be represented in 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'( +-| )[^ +- ]*signed integer overflow: -2147483548 - 1024 cannot be represented in type 'int'[^ +- ]*( -| -| )[^ -- ]*reference binding to null pointer of type 'int'( +- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^ +- ]*( -| -| )[^ -- ]*reference binding to null pointer of type 'const L'( +- ]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^ +- ]*( -| -| )[^ -- ]*reference binding to null pointer of type 'int'( +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long 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'( +-| )[^ +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ +- ]*( -| -| )[^ -- ]*reference binding to null pointer of type 'int'( +- ]*signed integer overflow: -[^ +- ]* - 1024 cannot be represented in type 'long int'[^ +- ]*( -| -| )[^ -- ]*reference binding to null pointer of type 'const L'( +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ +- ]*( -| -| )[^ -- ]*reference binding to null pointer of type '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/overflow-sub-3.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O0 execution test +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O0 output pattern test, :7:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^ +- ]*( +-| +-| )[^ +- ]*:19:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int' +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O1 execution test +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O1 output pattern test, :7:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^ +- ]*( +-| +-| )[^ +- ]*:19:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int' +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 execution test +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 output pattern test, :7:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^ +- ]*( +-| +-| )[^ +- ]*:19:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int' +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer execution test +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer output pattern test, :7:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^ +- ]*( +-| +-| )[^ +- ]*:19:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int' +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer -funroll-loops execution test +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, :7:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^ +- ]*( +-| +-| )[^ +- ]*:19:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int' +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, :7:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^ +- ]*( +-| +-| )[^ +- ]*:19:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int' +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -g execution test +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -g output pattern test, :7:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^ +- ]*( +-| +-| )[^ +- ]*:19:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int' +-PASS: c-c++-common/ubsan/overflow-sub-3.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-sub-3.c -Os execution test +-PASS: c-c++-common/ubsan/overflow-sub-3.c -Os output pattern test, :7:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^ +- ]*( +-| +-| )[^ +- ]*:19:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int' +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, :7:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^ +- ]*( +-| +-| )[^ +- ]*:19:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int' +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, :7:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^ +- ]*( +-| +-| )[^ +- ]*:19:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int' +-PASS: c-c++-common/ubsan/overflow-sub-4.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-sub-4.c -O0 execution test +-PASS: c-c++-common/ubsan/overflow-sub-4.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[^ +- ]*( +-| +-| )[^ +- ]*signed integer overflow: 0 - -2147483648 cannot be represented in 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'( +-PASS: c-c++-common/ubsan/overflow-sub-4.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-sub-4.c -O1 execution test +-PASS: c-c++-common/ubsan/overflow-sub-4.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[^ +- ]*( -| -| )[^ -- ]*reference binding to null pointer of type 'int'( +- ]*signed integer overflow: 0 - -2147483648 cannot be represented in type 'int'[^ +- ]*( +-| +-| ) +-PASS: c-c++-common/ubsan/overflow-sub-4.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-sub-4.c -O2 execution test +-PASS: c-c++-common/ubsan/overflow-sub-4.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[^ +- ]*( -| -| )[^ -- ]*reference binding to null pointer of type 'const L'( +- ]*signed integer overflow: 0 - -2147483648 cannot be represented in type 'int'[^ +- ]*( +-| +-| ) +-PASS: c-c++-common/ubsan/overflow-sub-4.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-sub-4.c -O3 -fomit-frame-pointer execution test +-PASS: c-c++-common/ubsan/overflow-sub-4.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[^ +- ]*( -| -| )[^ -- ]*reference binding to null pointer of type 'int'( +- ]*signed integer overflow: 0 - -2147483648 cannot be represented in 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'( +-PASS: c-c++-common/ubsan/overflow-sub-4.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-sub-4.c -O3 -g execution test +-PASS: c-c++-common/ubsan/overflow-sub-4.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[^ +- ]*( -| -| )[^ -- ]*reference binding to null pointer of type 'int'( +- ]*signed integer overflow: 0 - -2147483648 cannot be represented in type 'int'[^ +- ]*( +-| +-| ) +-PASS: c-c++-common/ubsan/overflow-sub-4.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-sub-4.c -Os execution test +-PASS: c-c++-common/ubsan/overflow-sub-4.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[^ +- ]*( -| -| )[^ -- ]*reference binding to null pointer of type 'const L'( +- ]*signed integer overflow: 0 - -2147483648 cannot be represented in type 'int'[^ +- ]*( +-| +-| ) +-PASS: c-c++-common/ubsan/overflow-sub-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-sub-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/overflow-sub-4.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[^ +- ]*( -| -| )[^ -- ]*reference binding to null pointer of type 'int'( +- ]*signed integer overflow: 0 - -2147483648 cannot be represented in 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 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 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 26 21:38:24 2014 --Native configuration is i686-pc-linux-gnu -+Test Run By thomas on Sat Sep 27 01:12:46 2014 -+Native configuration is i686-unknown-gnu0.5 - - === gcc tests === - -@@ -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/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|[^ -- ]*:0)|[(])[^ +-PASS: c-c++-common/ubsan/overflow-sub-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-sub-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/overflow-sub-4.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[^ - ]*( -| --| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ -- ]* of size 10[^ +-| )[^ +- ]*signed integer overflow: 0 - -2147483648 cannot be represented in type 'int'[^ - ]*( -| -| ) --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|[^ -- ]*:0)|[(])[^ -- ]*( --| --| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ -- ]* of size 10[^ +-PASS: c-c++-common/ubsan/pr56917.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/pr56917.c -O0 execution test +-PASS: c-c++-common/ubsan/pr56917.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/pr56917.c -O1 execution test +-PASS: c-c++-common/ubsan/pr56917.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/pr56917.c -O2 execution test +-PASS: c-c++-common/ubsan/pr56917.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/pr56917.c -O3 -fomit-frame-pointer execution test +-PASS: c-c++-common/ubsan/pr56917.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/pr56917.c -O3 -g execution test +-PASS: c-c++-common/ubsan/pr56917.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/pr56917.c -Os execution test +-PASS: c-c++-common/ubsan/pr56917.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/pr56917.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/pr56917.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/pr56917.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-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/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|[^ -- ]*:0)|[(])[^ -- ]*( --| --| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ -- ]* of size 10[^ +-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/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|[^ -- ]*:0)|[(])[^ +-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'[^ - ]*( -| --| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ -- ]* of size 10[^ +-| ) +-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/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|[^ -- ]*:0)|[(])[^ +-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'[^ - ]*( -| --| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ -- ]* of size 10[^ +-| ) +-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/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|[^ -- ]*:0)|[(])[^ +-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'[^ - ]*( -| --| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ -- ]* of size 10[^ +-| ) +-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/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|[^ -- ]*:0)|[(])[^ +-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'[^ - ]*( -| --| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ -- ]* of size 10[^ +-| )[^ +- ]*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'[^ - ]*( -| --| ) --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|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*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'[^ - ]*( -| --| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ -- ]* of size 10[^ +-| )[^ +- ]*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'[^ - ]*( -| --| ) --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|[^ -- ]*:0)|[(]).*( --| -| )[^ -- ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ +- ]*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'[^ - ]*( -| -| )[^ -- ]*allocated by thread T0 here:[^ +- ]*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'[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| )[^ +- ]*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'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*heap-overflow-1.c:19|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*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'[^ - ]*( -| --| ) --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|[^ -- ]*:0)|[(]).*( --| -| )[^ -- ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ +- ]*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/pr63520.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/pr63520.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/pr63520.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/pr63520.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/pr63520.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +-PASS: c-c++-common/ubsan/pr63520.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +-PASS: c-c++-common/ubsan/pr63520.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/pr63520.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/pr63520.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/pr63520.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/pr63802.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/pr63802.c -O0 execution test +-PASS: c-c++-common/ubsan/pr63802.c -O0 output pattern test, .c:18:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct test_struct', which requires 64 byte alignment.* +-PASS: c-c++-common/ubsan/pr63802.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/pr63802.c -O1 execution test +-PASS: c-c++-common/ubsan/pr63802.c -O1 output pattern test, .c:18:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct test_struct', which requires 64 byte alignment.* +-PASS: c-c++-common/ubsan/pr63802.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/pr63802.c -O2 execution test +-PASS: c-c++-common/ubsan/pr63802.c -O2 output pattern test, .c:18:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct test_struct', which requires 64 byte alignment.* +-PASS: c-c++-common/ubsan/pr63802.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/pr63802.c -O3 -fomit-frame-pointer execution test +-PASS: c-c++-common/ubsan/pr63802.c -O3 -fomit-frame-pointer output pattern test, .c:18:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct test_struct', which requires 64 byte alignment.* +-PASS: c-c++-common/ubsan/pr63802.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/pr63802.c -O3 -g execution test +-PASS: c-c++-common/ubsan/pr63802.c -O3 -g output pattern test, .c:18:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct test_struct', which requires 64 byte alignment.* +-PASS: c-c++-common/ubsan/pr63802.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/pr63802.c -Os execution test +-PASS: c-c++-common/ubsan/pr63802.c -Os output pattern test, .c:18:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct test_struct', which requires 64 byte alignment.* +-PASS: c-c++-common/ubsan/pr63802.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/pr63802.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/pr63802.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .c:18:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct test_struct', which requires 64 byte alignment.* +-PASS: c-c++-common/ubsan/pr63802.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/pr63802.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/pr63802.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, .c:18:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct test_struct', which requires 64 byte alignment.* +-UNSUPPORTED: c-c++-common/ubsan/pr63839.c -O0 +-UNSUPPORTED: c-c++-common/ubsan/pr63839.c -O1 +-PASS: c-c++-common/ubsan/pr63839.c -O2 (test for warnings, line 9) +-PASS: c-c++-common/ubsan/pr63839.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/pr63839.c -O2 execution test +-PASS: c-c++-common/ubsan/pr63839.c -O2 output pattern test, execution reached a __builtin_unreachable\(\) call +-UNSUPPORTED: c-c++-common/ubsan/pr63839.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/ubsan/pr63839.c -O3 -g +-UNSUPPORTED: c-c++-common/ubsan/pr63839.c -Os +-PASS: c-c++-common/ubsan/pr63839.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for warnings, line 9) +-PASS: c-c++-common/ubsan/pr63839.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/pr63839.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/pr63839.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, execution reached a __builtin_unreachable\(\) call +-PASS: c-c++-common/ubsan/pr63839.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for warnings, line 9) +-PASS: c-c++-common/ubsan/pr63839.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/pr63839.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/pr63839.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, execution reached a __builtin_unreachable\(\) call +-PASS: c-c++-common/ubsan/pr63866.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/pr63866.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/pr63866.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/pr63866.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/pr63866.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/pr63866.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/pr63866.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/pr63866.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-1.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-1.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-1.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-1.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-1.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-1.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-1.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-2.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-2.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-2.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-2.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-2.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-2.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-2.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/pr64121.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/pr64121.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/pr64121.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/pr64121.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/pr64121.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/pr64121.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/pr64121.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/pr64121.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/pr64289.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/pr64289.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/pr64289.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/pr64289.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/pr64289.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/pr64289.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/pr64289.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/pr64289.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/pr64344-1.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/pr64344-1.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/pr64344-1.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/pr64344-1.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/pr64344-1.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/pr64344-1.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/pr64344-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/pr64344-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/pr64344-2.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/pr64344-2.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/pr64344-2.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/pr64344-2.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/pr64344-2.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/pr64344-2.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/pr64344-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/pr64344-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-1.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-1.c -O0 execution test +-PASS: c-c++-common/ubsan/recovery-1.c -O0 output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*allocated by thread T0 here:[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*heap-overflow-1.c:19|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ - ]*( -| -| ) --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/ubsan/recovery-1.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-1.c -O1 execution test +-PASS: c-c++-common/ubsan/recovery-1.c -O1 output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ +- ]*( -| --| ) #0 0x[0-9a-f]+ (in _*main ([^ -- ]*heap-overflow-1.c:21|[^ -- ]*:0)|[(]).*( +-| )[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ +- ]*( -| -| )[^ -- ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*allocated by thread T0 here:[^ +- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) +-PASS: c-c++-common/ubsan/recovery-1.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-1.c -O2 execution test +-PASS: c-c++-common/ubsan/recovery-1.c -O2 output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*heap-overflow-1.c:19|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) --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|[^ -- ]*:0)|[(]).*( --| -| )[^ -- ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*allocated by thread T0 here:[^ +- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) +-PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer execution test +-PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*heap-overflow-1.c:19|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) --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|[^ -- ]*:0)|[(]).*( --| -| )[^ -- ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*allocated by thread T0 here:[^ +- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) +-PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer -funroll-loops execution test +-PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*heap-overflow-1.c:19|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) --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|[^ -- ]*:0)|[(]).*( --| -| )[^ -- ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*allocated by thread T0 here:[^ +- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) +-PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +-PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*heap-overflow-1.c:19|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) --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|[^ -- ]*:0)|[(]).*( --| -| )[^ -- ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*allocated by thread T0 here:[^ +- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) +-PASS: c-c++-common/ubsan/recovery-1.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-1.c -O3 -g execution test +-PASS: c-c++-common/ubsan/recovery-1.c -O3 -g output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*heap-overflow-1.c:19|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) --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|[^ -- ]*:0)|[(]).*( --| -| )[^ -- ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*allocated by thread T0 here:[^ +- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) +-PASS: c-c++-common/ubsan/recovery-1.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-1.c -Os execution test +-PASS: c-c++-common/ubsan/recovery-1.c -Os output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*heap-overflow-1.c:19|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) --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 |[(])[^ +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main|[(])[^ +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ - ]*( -| -| ) --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 |[(])[^ +-PASS: c-c++-common/ubsan/recovery-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/recovery-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main|[(])[^ +-| )[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) --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 |[(])[^ +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main|[(])[^ +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ - ]*( -| -| ) --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 |[(])[^ +-PASS: c-c++-common/ubsan/recovery-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/recovery-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main|[(])[^ +-| )[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) --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 |[(])[^ +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main|[(])[^ +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ - ]*( -| -| ) --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 |[(])[^ +-PASS: c-c++-common/ubsan/recovery-2.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-2.c -O0 execution test +-PASS: c-c++-common/ubsan/recovery-2.c -O0 output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main|[(])[^ +-| )[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) --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 |[(])[^ +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main|[(])[^ +-| )[^ +- ]*(?!.*signed integer overflow) +-PASS: c-c++-common/ubsan/recovery-2.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-2.c -O1 execution test +-PASS: c-c++-common/ubsan/recovery-2.c -O1 output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) --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 |[(])[^ +-| )[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main|[(])[^ +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| --| ) --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]+[^ +-| )[^ +- ]*(?!.*signed integer overflow) +-PASS: c-c++-common/ubsan/recovery-2.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-2.c -O2 execution test +-PASS: c-c++-common/ubsan/recovery-2.c -O2 output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*foo([^ -- ]*misalign-1.c:10|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*misalign-1.c:34|[^ -- ]*:0)|[(]).*( +-| )[^ +- ]*(?!.*signed integer overflow) +-PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer execution test +-PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ +- ]*( -| --| ) --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]+[^ +-| )[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*foo([^ -- ]*misalign-1.c:10|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*(?!.*signed integer overflow) +-PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer -funroll-loops execution test +-PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*misalign-1.c:34|[^ -- ]*:0)|[(]).*( +-| )[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ +- ]*( -| --| ) --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]+[^ +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ +- ]*(?!.*signed integer overflow) +-PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +-PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*foo([^ -- ]*misalign-1.c:10|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*misalign-1.c:34|[^ -- ]*:0)|[(]).*( +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +- ]*( -| --| ) --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]+[^ +-| )[^ +- ]*(?!.*signed integer overflow) +-PASS: c-c++-common/ubsan/recovery-2.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-2.c -O3 -g execution test +-PASS: c-c++-common/ubsan/recovery-2.c -O3 -g output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*foo([^ -- ]*misalign-1.c:10|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*misalign-1.c:34|[^ -- ]*:0)|[(]).*( +-| )[^ +- ]*(?!.*signed integer overflow) +-PASS: c-c++-common/ubsan/recovery-2.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-2.c -Os execution test +-PASS: c-c++-common/ubsan/recovery-2.c -Os output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ +- ]*( -| --| ) --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]+[^ +-| )[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*foo([^ -- ]*misalign-1.c:10|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*(?!.*signed integer overflow) +-PASS: c-c++-common/ubsan/recovery-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/recovery-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*misalign-1.c:34|[^ -- ]*:0)|[(]).*( +-| )[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ +- ]*( -| --| ) --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]+[^ +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ +- ]*(?!.*signed integer overflow) +-PASS: c-c++-common/ubsan/recovery-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/recovery-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*foo([^ -- ]*misalign-1.c:10|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*misalign-1.c:34|[^ -- ]*:0)|[(]).*( +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +- ]*( -| --| ) --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]+[^ +-| )[^ +- ]*(?!.*signed integer overflow) +-PASS: c-c++-common/ubsan/recovery-3.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-3.c -O0 execution test +-PASS: c-c++-common/ubsan/recovery-3.c -O0 output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*foo([^ -- ]*misalign-1.c:10|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*misalign-1.c:34|[^ -- ]*:0)|[(]).*( +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ +- ]*( -| -| ) --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]+[^ +-PASS: c-c++-common/ubsan/recovery-3.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-3.c -O1 execution test +-PASS: c-c++-common/ubsan/recovery-3.c -O1 output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*foo([^ -- ]*misalign-1.c:10|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*misalign-1.c:34|[^ -- ]*:0)|[(]).*( +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ +- ]*( -| -| ) --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]+[^ +-PASS: c-c++-common/ubsan/recovery-3.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-3.c -O2 execution test +-PASS: c-c++-common/ubsan/recovery-3.c -O2 output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*baz([^ -- ]*misalign-2.c:22|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*misalign-2.c:34|[^ -- ]*:0)|[(]).*( +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ +- ]*( -| -| ) --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]+[^ +-PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer execution test +-PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*baz([^ -- ]*misalign-2.c:22|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*misalign-2.c:34|[^ -- ]*:0)|[(]).*( +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ +- ]*( -| -| ) --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]+[^ +-PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer -funroll-loops execution test +-PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*baz([^ -- ]*misalign-2.c:22|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*misalign-2.c:34|[^ -- ]*:0)|[(]).*( +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ +- ]*( -| -| ) --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]+[^ +-PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +-PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*baz([^ -- ]*misalign-2.c:22|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*misalign-2.c:34|[^ -- ]*:0)|[(]).*( +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ +- ]*( -| -| ) --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]+[^ +-PASS: c-c++-common/ubsan/recovery-3.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-3.c -O3 -g execution test +-PASS: c-c++-common/ubsan/recovery-3.c -O3 -g output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*baz([^ -- ]*misalign-2.c:22|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*misalign-2.c:34|[^ -- ]*:0)|[(]).*( +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ +- ]*( -| -| ) --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]+[^ +-PASS: c-c++-common/ubsan/recovery-3.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-3.c -Os execution test +-PASS: c-c++-common/ubsan/recovery-3.c -Os output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*baz([^ -- ]*misalign-2.c:22|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*misalign-2.c:34|[^ -- ]*:0)|[(]).*( +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ +- ]*( -| -| ) --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]+[^ +-PASS: c-c++-common/ubsan/recovery-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/recovery-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*baz([^ -- ]*misalign-2.c:22|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*misalign-2.c:34|[^ -- ]*:0)|[(]).*( +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ +- ]*( -| -| ) --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]+[^ +-PASS: c-c++-common/ubsan/recovery-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/recovery-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*baz([^ -- ]*misalign-2.c:22|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*misalign-2.c:34|[^ -- ]*:0)|[(]).*( +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ +- ]*( +-| +-| ) +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-1.c -O0 +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-1.c -O1 +-PASS: c-c++-common/ubsan/sanitize-all-1.c -O2 (test for errors, line ) +-PASS: c-c++-common/ubsan/sanitize-all-1.c -O2 (test for excess errors) +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-1.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-1.c -O3 -g +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-1.c -Os +-PASS: c-c++-common/ubsan/sanitize-all-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line ) +-PASS: c-c++-common/ubsan/sanitize-all-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/sanitize-all-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line ) +-PASS: c-c++-common/ubsan/sanitize-all-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-2.c -O0 +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-2.c -O1 +-PASS: c-c++-common/ubsan/sanitize-all-2.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/sanitize-all-2.c -O2 execution test +-PASS: c-c++-common/ubsan/sanitize-all-2.c -O2 scan-tree-dump-not optimized "__ubsan_" +-PASS: c-c++-common/ubsan/sanitize-all-2.c -O2 scan-tree-dump-not optimized "UBSAN_CHECK_" +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-2.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-2.c -O3 -g +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-2.c -Os +-PASS: c-c++-common/ubsan/sanitize-all-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/sanitize-all-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/sanitize-all-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-not optimized "__ubsan_" +-PASS: c-c++-common/ubsan/sanitize-all-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-not optimized "UBSAN_CHECK_" +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-3.c -O0 +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-3.c -O1 +-PASS: c-c++-common/ubsan/sanitize-all-3.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/sanitize-all-3.c -O2 execution test +-PASS: c-c++-common/ubsan/sanitize-all-3.c -O2 scan-tree-dump optimized "__ubsan_" +-PASS: c-c++-common/ubsan/sanitize-all-3.c -O2 scan-tree-dump-not optimized "__ubsan_[a-z_]*_abort" +-PASS: c-c++-common/ubsan/sanitize-all-3.c -O2 scan-tree-dump optimized "UBSAN_CHECK_" +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-3.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-3.c -O3 -g +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-3.c -Os +-PASS: c-c++-common/ubsan/sanitize-all-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/sanitize-all-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/sanitize-all-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump optimized "__ubsan_" +-PASS: c-c++-common/ubsan/sanitize-all-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-not optimized "__ubsan_[a-z_]*_abort" +-PASS: c-c++-common/ubsan/sanitize-all-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump optimized "UBSAN_CHECK_" +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-4.c -O0 +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-4.c -O1 +-PASS: c-c++-common/ubsan/sanitize-all-4.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/sanitize-all-4.c -O2 execution test +-PASS: c-c++-common/ubsan/sanitize-all-4.c -O2 scan-tree-dump optimized "__ubsan_[a-z_]*_abort" +-PASS: c-c++-common/ubsan/sanitize-all-4.c -O2 scan-tree-dump-not optimized "__ubsan_[a-z_]*[^et] " +-PASS: c-c++-common/ubsan/sanitize-all-4.c -O2 scan-tree-dump optimized "UBSAN_CHECK_" +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-4.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-4.c -O3 -g +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-4.c -Os +-PASS: c-c++-common/ubsan/sanitize-all-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/sanitize-all-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/sanitize-all-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump optimized "__ubsan_[a-z_]*_abort" +-PASS: c-c++-common/ubsan/sanitize-all-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-not optimized "__ubsan_[a-z_]*[^et] " +-PASS: c-c++-common/ubsan/sanitize-all-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump optimized "UBSAN_CHECK_" +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +-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'[^ +- ]*( -| --| ) --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]+[^ +-| )[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]* #0 0x[0-9a-f]+ (in [^ -- ]*NullDeref[^ -- ]* ([^ -- ]*null-deref-1.c:10|[^ -- ]*:0)|[(])[^ +- ]*shift exponent 154 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*null-deref-1.c:15|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*shift exponent 524 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ - ]*( -| --| ) --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]+[^ +-| )[^ +- ]*shift exponent 370 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]* #0 0x[0-9a-f]+ (in [^ -- ]*NullDeref[^ -- ]* ([^ -- ]*null-deref-1.c:10|[^ -- ]*:0)|[(])[^ +- ]*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'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*null-deref-1.c:15|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) --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]+[^ +-| )[^ +- ]*shift exponent 154 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]* #0 0x[0-9a-f]+ (in [^ -- ]*NullDeref[^ -- ]* ([^ -- ]*null-deref-1.c:10|[^ -- ]*:0)|[(])[^ +- ]*shift exponent 524 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*null-deref-1.c:15|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*shift exponent 370 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) --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]+[^ +-| )[^ +- ]*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'[^ - ]*( -| -| )[^ -- ]* #0 0x[0-9a-f]+ (in [^ -- ]*NullDeref[^ -- ]* ([^ -- ]*null-deref-1.c:10|[^ -- ]*:0)|[(])[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*null-deref-1.c:15|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*shift exponent 154 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) --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]+[^ +-| )[^ +- ]*shift exponent 524 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]* #0 0x[0-9a-f]+ (in [^ -- ]*NullDeref[^ -- ]* ([^ -- ]*null-deref-1.c:10|[^ -- ]*:0)|[(])[^ +- ]*shift exponent 370 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*null-deref-1.c:15|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*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'[^ - ]*( -| --| ) --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]+[^ +-| )[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]* #0 0x[0-9a-f]+ (in [^ -- ]*NullDeref[^ -- ]* ([^ -- ]*null-deref-1.c:10|[^ -- ]*:0)|[(])[^ +- ]*shift exponent 154 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*null-deref-1.c:15|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*shift exponent 524 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ - ]*( -| --| ) --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]+[^ +-| )[^ +- ]*shift exponent 370 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]* #0 0x[0-9a-f]+ (in [^ -- ]*NullDeref[^ -- ]* ([^ -- ]*null-deref-1.c:10|[^ -- ]*:0)|[(])[^ +- ]*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'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*null-deref-1.c:15|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) --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]+[^ +-| )[^ +- ]*shift exponent 154 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]* #0 0x[0-9a-f]+ (in [^ -- ]*NullDeref[^ -- ]* ([^ -- ]*null-deref-1.c:10|[^ -- ]*:0)|[(])[^ +- ]*shift exponent 524 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*null-deref-1.c:15|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*shift exponent 370 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) --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[^ +-| )[^ +- ]*shift exponent 402 is too large for [^ +- ]*-bit type 'long int'[^ - ]* --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/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/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|[(])[^ +-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'[^ - ]*( -| --| ) #1 [^ -- ]*(in _*main ([^ -- ]*sanity-check-pure-c-1.c:8|[^ -- ]*:0)|[(]).*( --| --| ) #0 [^ -- ]*(in _*(interceptor_|)malloc|[(])[^ +-| )[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #1 [^ -- ]*(in _*main ([^ -- ]*sanity-check-pure-c-1.c:7|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*shift exponent 154 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) --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|[(])[^ +-| )[^ +- ]*shift exponent 524 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ - ]*( -| --| ) #1 [^ -- ]*(in _*main ([^ -- ]*sanity-check-pure-c-1.c:8|[^ -- ]*:0)|[(]).*( --| --| ) #0 [^ -- ]*(in _*(interceptor_|)malloc|[(])[^ +-| )[^ +- ]*shift exponent 370 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #1 [^ -- ]*(in _*main ([^ -- ]*sanity-check-pure-c-1.c:7|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*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'[^ - ]*( -| --| ) --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|[(])[^ +-| )[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #1 [^ -- ]*(in _*main ([^ -- ]*sanity-check-pure-c-1.c:8|[^ -- ]*:0)|[(]).*( --| --| ) #0 [^ -- ]*(in _*(interceptor_|)malloc|[(])[^ +-| )[^ +- ]*shift exponent 154 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #1 [^ -- ]*(in _*main ([^ -- ]*sanity-check-pure-c-1.c:7|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*shift exponent 524 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ - ]*( -| --| ) --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|[(])[^ +-| )[^ +- ]*shift exponent 370 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #1 [^ -- ]*(in _*main ([^ -- ]*sanity-check-pure-c-1.c:8|[^ -- ]*:0)|[(]).*( --| --| ) #0 [^ -- ]*(in _*(interceptor_|)malloc|[(])[^ +-| )[^ +- ]*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'[^ - ]*( -| --| ) #1 [^ -- ]*(in _*main ([^ -- ]*sanity-check-pure-c-1.c:7|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) --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|[(])[^ +-| )[^ +- ]*shift exponent 154 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #1 [^ -- ]*(in _*main ([^ -- ]*sanity-check-pure-c-1.c:8|[^ -- ]*:0)|[(]).*( --| --| ) #0 [^ -- ]*(in _*(interceptor_|)malloc|[(])[^ +-| )[^ +- ]*shift exponent 524 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ - ]*( -| --| ) #1 [^ -- ]*(in _*main ([^ -- ]*sanity-check-pure-c-1.c:7|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*shift exponent 370 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) --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|[(])[^ +-| )[^ +- ]*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'[^ - ]*( -| --| ) #1 [^ -- ]*(in _*main ([^ -- ]*sanity-check-pure-c-1.c:8|[^ -- ]*:0)|[(]).*( --| --| ) #0 [^ -- ]*(in _*(interceptor_|)malloc|[(])[^ +-| )[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #1 [^ -- ]*(in _*main ([^ -- ]*sanity-check-pure-c-1.c:7|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*shift exponent 154 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) --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|[(])[^ +-| )[^ +- ]*shift exponent 524 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ - ]*( -| --| ) #1 [^ -- ]*(in _*main ([^ -- ]*sanity-check-pure-c-1.c:8|[^ -- ]*:0)|[(]).*( --| --| ) #0 [^ -- ]*(in _*(interceptor_|)malloc|[(])[^ +-| )[^ +- ]*shift exponent 370 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) #1 [^ -- ]*(in _*main ([^ -- ]*sanity-check-pure-c-1.c:7|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*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[^ - ]*( -| --| ) --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|[(])[^ +-| )[^ +- ]*shift exponent -4 is negative[^ - ]*( -| --| ) #1 [^ -- ]*(in _*main ([^ -- ]*sanity-check-pure-c-1.c:8|[^ -- ]*:0)|[(]).*( --| --| ) #0 [^ -- ]*(in _*(interceptor_|)malloc|[(])[^ +-| )[^ +- ]*shift exponent -5 is negative[^ - ]*( -| --| ) #1 [^ -- ]*(in _*main ([^ -- ]*sanity-check-pure-c-1.c:7|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*shift exponent -6 is negative[^ - ]*( -| --| ) --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[^ +-| )[^ +- ]*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[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*main ([^ -- ]*stack-overflow-1.c:16|[^ -- ]*:0)|[(]).*( --| --| ) --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[^ +-| )[^ +- ]*shift exponent -4 is negative[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*main ([^ -- ]*stack-overflow-1.c:16|[^ -- ]*:0)|[(]).*( --| --| ) --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[^ +-| )[^ +- ]*shift exponent -5 is negative[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*main ([^ -- ]*stack-overflow-1.c:16|[^ -- ]*:0)|[(]).*( --| --| ) --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[^ +-| )[^ +- ]*shift exponent -6 is negative[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*main ([^ -- ]*stack-overflow-1.c:16|[^ -- ]*:0)|[(]).*( --| --| ) --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[^ +-| )[^ +- ]*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[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*main ([^ -- ]*stack-overflow-1.c:16|[^ -- ]*:0)|[(]).*( --| --| ) --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[^ +-| )[^ +- ]*shift exponent -4 is negative[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*main ([^ -- ]*stack-overflow-1.c:16|[^ -- ]*:0)|[(]).*( --| --| ) --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[^ +-| )[^ +- ]*shift exponent -5 is negative[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*main ([^ -- ]*stack-overflow-1.c:16|[^ -- ]*:0)|[(]).*( --| --| ) --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[^ +-| )[^ +- ]*shift exponent -6 is negative[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*main ([^ -- ]*stack-overflow-1.c:16|[^ -- ]*:0)|[(]).*( --| --| ) --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]+ [(]?[^/][^ +-| )[^ +- ]*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[^ - ]*( -| --| ) --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]+ [(]?[^/][^ +-| )[^ +- ]*shift exponent -4 is negative[^ - ]*( -| --| ) --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]+ [(]?[^/][^ +-| )[^ +- ]*shift exponent -5 is negative[^ - ]*( -| --| ) --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)|[(]).*( +- ]*shift exponent -6 is negative[^ +- ]*( -| -| )[^ -- ]*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)|[(]).*( +- ]*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[^ +- ]*( -| -| )[^ -- ]*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)|[(]).*( +- ]*shift exponent -4 is negative[^ +- ]*( -| -| )[^ -- ]*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)|[(]).*( +- ]*shift exponent -5 is negative[^ +- ]*( -| -| )[^ -- ]*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)|[(]).*( +- ]*shift exponent -6 is negative[^ +- ]*( -| -| )[^ -- ]*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)|[(]).*( +- ]*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[^ +- ]*( -| -| )[^ -- ]*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)|[(]).*( +- ]*shift exponent -4 is negative[^ +- ]*( -| -| )[^ -- ]*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[^ +- ]*shift exponent -5 is negative[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ +-| )[^ +- ]*shift exponent -6 is negative[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*strncpy-overflow-1.c:11|[^ -- ]*:0)|[(]).*( +-| )[^ +- ]*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[^ +- ]*( -| -| )[^ -- ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ +- ]*shift exponent -4 is negative[^ - ]*( -| -| )[^ -- ]*allocated by thread T0 here:[^ +- ]*shift exponent -5 is negative[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| )[^ +- ]*shift exponent -6 is negative[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*strncpy-overflow-1.c:10|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*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[^ - ]*( -| --| ) --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[^ +-| )[^ +- ]*shift exponent -4 is negative[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ +-| )[^ +- ]*shift exponent -5 is negative[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*strncpy-overflow-1.c:11|[^ -- ]*:0)|[(]).*( +-| )[^ +- ]*shift exponent -6 is negative[^ +- ]*( -| -| )[^ -- ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ +- ]*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[^ +- ]* +-XFAIL: c-c++-common/ubsan/shift-5.c -O0 (test for errors, line 11) +-XFAIL: c-c++-common/ubsan/shift-5.c -O0 (test for errors, line 14) +-XFAIL: c-c++-common/ubsan/shift-5.c -O0 (test for errors, line 17) +-XFAIL: c-c++-common/ubsan/shift-5.c -O0 (test for errors, line 20) +-XFAIL: c-c++-common/ubsan/shift-5.c -O0 (test for errors, line 34) +-XFAIL: c-c++-common/ubsan/shift-5.c -O0 (test for errors, line 37) +-PASS: c-c++-common/ubsan/shift-5.c -O0 (test for excess errors) +-XFAIL: c-c++-common/ubsan/shift-5.c -O1 (test for errors, line 11) +-XFAIL: c-c++-common/ubsan/shift-5.c -O1 (test for errors, line 14) +-XFAIL: c-c++-common/ubsan/shift-5.c -O1 (test for errors, line 17) +-XFAIL: c-c++-common/ubsan/shift-5.c -O1 (test for errors, line 20) +-XFAIL: c-c++-common/ubsan/shift-5.c -O1 (test for errors, line 34) +-XFAIL: c-c++-common/ubsan/shift-5.c -O1 (test for errors, line 37) +-PASS: c-c++-common/ubsan/shift-5.c -O1 (test for excess errors) +-XFAIL: c-c++-common/ubsan/shift-5.c -O2 (test for errors, line 11) +-XFAIL: c-c++-common/ubsan/shift-5.c -O2 (test for errors, line 14) +-XFAIL: c-c++-common/ubsan/shift-5.c -O2 (test for errors, line 17) +-XFAIL: c-c++-common/ubsan/shift-5.c -O2 (test for errors, line 20) +-XFAIL: c-c++-common/ubsan/shift-5.c -O2 (test for errors, line 34) +-XFAIL: c-c++-common/ubsan/shift-5.c -O2 (test for errors, line 37) +-PASS: c-c++-common/ubsan/shift-5.c -O2 (test for excess errors) +-XFAIL: c-c++-common/ubsan/shift-5.c -O3 -fomit-frame-pointer (test for errors, line 11) +-XFAIL: c-c++-common/ubsan/shift-5.c -O3 -fomit-frame-pointer (test for errors, line 14) +-XFAIL: c-c++-common/ubsan/shift-5.c -O3 -fomit-frame-pointer (test for errors, line 17) +-XFAIL: c-c++-common/ubsan/shift-5.c -O3 -fomit-frame-pointer (test for errors, line 20) +-XFAIL: c-c++-common/ubsan/shift-5.c -O3 -fomit-frame-pointer (test for errors, line 34) +-XFAIL: c-c++-common/ubsan/shift-5.c -O3 -fomit-frame-pointer (test for errors, line 37) +-PASS: c-c++-common/ubsan/shift-5.c -O3 -fomit-frame-pointer (test for excess errors) +-XFAIL: c-c++-common/ubsan/shift-5.c -O3 -g (test for errors, line 11) +-XFAIL: c-c++-common/ubsan/shift-5.c -O3 -g (test for errors, line 14) +-XFAIL: c-c++-common/ubsan/shift-5.c -O3 -g (test for errors, line 17) +-XFAIL: c-c++-common/ubsan/shift-5.c -O3 -g (test for errors, line 20) +-XFAIL: c-c++-common/ubsan/shift-5.c -O3 -g (test for errors, line 34) +-XFAIL: c-c++-common/ubsan/shift-5.c -O3 -g (test for errors, line 37) +-PASS: c-c++-common/ubsan/shift-5.c -O3 -g (test for excess errors) +-XFAIL: c-c++-common/ubsan/shift-5.c -Os (test for errors, line 11) +-XFAIL: c-c++-common/ubsan/shift-5.c -Os (test for errors, line 14) +-XFAIL: c-c++-common/ubsan/shift-5.c -Os (test for errors, line 17) +-XFAIL: c-c++-common/ubsan/shift-5.c -Os (test for errors, line 20) +-XFAIL: c-c++-common/ubsan/shift-5.c -Os (test for errors, line 34) +-XFAIL: c-c++-common/ubsan/shift-5.c -Os (test for errors, line 37) +-PASS: c-c++-common/ubsan/shift-5.c -Os (test for excess errors) +-XFAIL: c-c++-common/ubsan/shift-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 11) +-XFAIL: c-c++-common/ubsan/shift-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 14) +-XFAIL: c-c++-common/ubsan/shift-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 17) +-XFAIL: c-c++-common/ubsan/shift-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 20) +-XFAIL: c-c++-common/ubsan/shift-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 34) +-XFAIL: c-c++-common/ubsan/shift-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 37) +-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-XFAIL: c-c++-common/ubsan/shift-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 11) +-XFAIL: c-c++-common/ubsan/shift-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 14) +-XFAIL: c-c++-common/ubsan/shift-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 17) +-XFAIL: c-c++-common/ubsan/shift-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 20) +-XFAIL: c-c++-common/ubsan/shift-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 34) +-XFAIL: c-c++-common/ubsan/shift-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 37) +-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/shift-7.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/shift-7.c -O0 execution test +-PASS: c-c++-common/ubsan/shift-7.c -O0 output pattern test, shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*allocated by thread T0 here:[^ +- ]*shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) +-PASS: c-c++-common/ubsan/shift-7.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/shift-7.c -O1 execution test +-PASS: c-c++-common/ubsan/shift-7.c -O1 output pattern test, shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*strncpy-overflow-1.c:10|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ - ]*( -| -| ) --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/ubsan/shift-7.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/shift-7.c -O2 execution test +-PASS: c-c++-common/ubsan/shift-7.c -O2 output pattern test, shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ +-| )[^ +- ]*shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*strncpy-overflow-1.c:11|[^ -- ]*:0)|[(]).*( --| --| )[^ -- ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ +-| ) +-PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer execution test +-PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer output pattern test, shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*allocated by thread T0 here:[^ +- ]*shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) +-PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +-PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer -funroll-loops execution test +-PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*strncpy-overflow-1.c:10|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ - ]*( -| -| ) --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/ubsan/shift-7.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +-PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +-PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ +-| )[^ +- ]*shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*strncpy-overflow-1.c:11|[^ -- ]*:0)|[(]).*( --| --| )[^ -- ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ +-| ) +-PASS: c-c++-common/ubsan/shift-7.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/shift-7.c -O3 -g execution test +-PASS: c-c++-common/ubsan/shift-7.c -O3 -g output pattern test, shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*allocated by thread T0 here:[^ +- ]*shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) +-PASS: c-c++-common/ubsan/shift-7.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/shift-7.c -Os execution test +-PASS: c-c++-common/ubsan/shift-7.c -Os output pattern test, shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*strncpy-overflow-1.c:10|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ - ]*( -| -| ) --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/ubsan/shift-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/shift-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/shift-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ +-| )[^ +- ]*shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*strncpy-overflow-1.c:11|[^ -- ]*:0)|[(]).*( --| --| )[^ -- ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ +-| ) +-PASS: c-c++-common/ubsan/shift-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/shift-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/shift-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*allocated by thread T0 here:[^ +- ]*shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) +-PASS: c-c++-common/ubsan/shift-8.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/shift-8.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/shift-8.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/shift-8.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/shift-8.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/shift-8.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/shift-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/shift-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-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/undefined-2.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/undefined-2.c -O0 execution test +-PASS: c-c++-common/ubsan/undefined-2.c -O0 output pattern test, shift exponent -[^ +- ]* is negative[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*strncpy-overflow-1.c:10|[^ -- ]*:0)|[(])[^ +-| ) +-PASS: c-c++-common/ubsan/undefined-2.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/undefined-2.c -O1 execution test +-PASS: c-c++-common/ubsan/undefined-2.c -O1 output pattern test, shift exponent -[^ +- ]* is negative[^ - ]*( -| -| ) --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/ubsan/undefined-2.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/undefined-2.c -O2 execution test +-PASS: c-c++-common/ubsan/undefined-2.c -O2 output pattern test, shift exponent -[^ +- ]* is negative[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ +-| ) +-PASS: c-c++-common/ubsan/undefined-2.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/undefined-2.c -O3 -fomit-frame-pointer execution test +-PASS: c-c++-common/ubsan/undefined-2.c -O3 -fomit-frame-pointer output pattern test, shift exponent -[^ +- ]* is negative[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*strncpy-overflow-1.c:11|[^ -- ]*:0)|[(]).*( --| --| )[^ -- ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ +-| ) +-PASS: c-c++-common/ubsan/undefined-2.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/undefined-2.c -O3 -g execution test +-PASS: c-c++-common/ubsan/undefined-2.c -O3 -g output pattern test, shift exponent -[^ +- ]* is negative[^ - ]*( -| --| )[^ -- ]*allocated by thread T0 here:[^ +-| ) +-PASS: c-c++-common/ubsan/undefined-2.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/undefined-2.c -Os execution test +-PASS: c-c++-common/ubsan/undefined-2.c -Os output pattern test, shift exponent -[^ +- ]* is negative[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| ) +-PASS: c-c++-common/ubsan/undefined-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/undefined-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/undefined-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, shift exponent -[^ +- ]* is negative[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*strncpy-overflow-1.c:10|[^ -- ]*:0)|[(])[^ +-| ) +-PASS: c-c++-common/ubsan/undefined-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/undefined-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/undefined-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, shift exponent -[^ +- ]* is negative[^ - ]*( -| -| ) --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/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 +-UNSUPPORTED: c-c++-common/ubsan/unreachable-2.c -O0 +-UNSUPPORTED: c-c++-common/ubsan/unreachable-2.c -O1 +-PASS: c-c++-common/ubsan/unreachable-2.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/unreachable-2.c -O2 execution test +-PASS: c-c++-common/ubsan/unreachable-2.c -O2 output pattern test, execution reached a __builtin_unreachable\(\) call +-UNSUPPORTED: c-c++-common/ubsan/unreachable-2.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/ubsan/unreachable-2.c -O3 -g +-UNSUPPORTED: c-c++-common/ubsan/unreachable-2.c -Os +-PASS: c-c++-common/ubsan/unreachable-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/unreachable-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/unreachable-2.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-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/unreachable-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/unreachable-2.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[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ +-| )[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*strncpy-overflow-1.c:11|[^ -- ]*:0)|[(]).*( --| -| )[^ -- ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| -| )[^ -- ]*allocated by thread T0 here:[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| )[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*strncpy-overflow-1.c:10|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| --| ) --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[^ +-| )[^ +- ]*variable length array bound evaluates to non-positive value -5[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ +-| )[^ +- ]*variable length array bound evaluates to non-positive value -3[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*strncpy-overflow-1.c:11|[^ -- ]*:0)|[(]).*( --| -| )[^ -- ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ +- ]*variable length array bound evaluates to non-positive value 0[^ - ]*( -| -| )[^ -- ]*allocated by thread T0 here:[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| )[^ +- ]*variable length array bound evaluates to non-positive value 0[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*strncpy-overflow-1.c:10|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| --| ) --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]+[^ +-| )[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| -| )[^ -- ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ +- ]*variable length array bound evaluates to non-positive value -6[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*main ([^ -- ]*use-after-free-1.c:9|[^ -- ]*:0)|[(]).*( --| -| )[^ -- ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ +- ]*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[^ - ]*( -| -| )[^ -- ]*freed by thread T0 here:[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ +-| )[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*use-after-free-1.c:8|[^ -- ]*:0)|[(]).*( --| -| )[^ -- ]*previously allocated by thread T0 here:[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| )[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*use-after-free-1.c:7|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| --| ) --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]+[^ +-| )[^ +- ]*variable length array bound evaluates to non-positive value -5[^ - ]*( -| -| )[^ -- ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ +- ]*variable length array bound evaluates to non-positive value -3[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*main ([^ -- ]*use-after-free-1.c:9|[^ -- ]*:0)|[(]).*( --| -| )[^ -- ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ +- ]*variable length array bound evaluates to non-positive value 0[^ - ]*( -| -| )[^ -- ]*freed by thread T0 here:[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ +-| )[^ +- ]*variable length array bound evaluates to non-positive value 0[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*use-after-free-1.c:8|[^ -- ]*:0)|[(]).*( --| -| )[^ -- ]*previously allocated by thread T0 here:[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| )[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*use-after-free-1.c:7|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*variable length array bound evaluates to non-positive value -6[^ - ]*( -| --| ) --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]+[^ +-| )[^ +- ]*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[^ - ]*( -| -| )[^ -- ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*main ([^ -- ]*use-after-free-1.c:9|[^ -- ]*:0)|[(]).*( --| -| )[^ -- ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| -| )[^ -- ]*freed by thread T0 here:[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ +-| )[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*use-after-free-1.c:8|[^ -- ]*:0)|[(]).*( --| -| )[^ -- ]*previously allocated by thread T0 here:[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| )[^ +- ]*variable length array bound evaluates to non-positive value -5[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*use-after-free-1.c:7|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*variable length array bound evaluates to non-positive value -3[^ - ]*( -| --| ) --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]+[^ +-| )[^ +- ]*variable length array bound evaluates to non-positive value 0[^ - ]*( -| -| )[^ -- ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*main ([^ -- ]*use-after-free-1.c:9|[^ -- ]*:0)|[(]).*( --| -| )[^ -- ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ +- ]*variable length array bound evaluates to non-positive value 0[^ - ]*( -| -| )[^ -- ]*freed by thread T0 here:[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ +-| )[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*use-after-free-1.c:8|[^ -- ]*:0)|[(]).*( --| -| )[^ -- ]*previously allocated by thread T0 here:[^ +- ]*variable length array bound evaluates to non-positive value -6[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| )[^ +- ]*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[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*use-after-free-1.c:7|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| --| ) --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]+[^ +-| )[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| -| )[^ -- ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*main ([^ -- ]*use-after-free-1.c:9|[^ -- ]*:0)|[(]).*( --| -| )[^ -- ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| -| )[^ -- ]*freed by thread T0 here:[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ +-| )[^ +- ]*variable length array bound evaluates to non-positive value -5[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*use-after-free-1.c:8|[^ -- ]*:0)|[(]).*( --| -| )[^ -- ]*previously allocated by thread T0 here:[^ +- ]*variable length array bound evaluates to non-positive value -3[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| )[^ +- ]*variable length array bound evaluates to non-positive value 0[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*use-after-free-1.c:7|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| --| ) --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]+[^ +-| )[^ +- ]*variable length array bound evaluates to non-positive value 0[^ - ]*( -| -| )[^ -- ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*main ([^ -- ]*use-after-free-1.c:9|[^ -- ]*:0)|[(]).*( --| -| )[^ -- ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| -| )[^ -- ]*freed by thread T0 here:[^ +- ]*variable length array bound evaluates to non-positive value -6[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ +-| )[^ +- ]*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[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*use-after-free-1.c:8|[^ -- ]*:0)|[(]).*( --| -| )[^ -- ]*previously allocated by thread T0 here:[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| )[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*use-after-free-1.c:7|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| --| ) --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]+[^ +-| )[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| -| )[^ -- ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*main ([^ -- ]*use-after-free-1.c:9|[^ -- ]*:0)|[(]).*( --| -| )[^ -- ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ +- ]*variable length array bound evaluates to non-positive value -5[^ - ]*( -| -| )[^ -- ]*freed by thread T0 here:[^ +- ]*variable length array bound evaluates to non-positive value -3[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ +-| )[^ +- ]*variable length array bound evaluates to non-positive value 0[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*use-after-free-1.c:8|[^ -- ]*:0)|[(]).*( +-| )[^ +- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*( -| -| )[^ -- ]*previously allocated by thread T0 here:[^ +- ]*variable length array bound evaluates to non-positive value 0[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| )[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*use-after-free-1.c:7|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| --| ) --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]+[^ +-| )[^ +- ]*variable length array bound evaluates to non-positive value -6[^ - ]*( -| -| )[^ -- ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ +- ]*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[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*main ([^ -- ]*use-after-free-1.c:9|[^ -- ]*:0)|[(]).*( +-| )[^ +- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*( -| -| )[^ -- ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| -| )[^ -- ]*freed by thread T0 here:[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ +-| )[^ +- ]*variable length array bound evaluates to non-positive value -1[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*use-after-free-1.c:8|[^ -- ]*:0)|[(]).*( +-| )[^ +- ]*variable length array bound evaluates to non-positive value -1[^ +- ]*( -| -| )[^ -- ]*previously allocated by thread T0 here:[^ +- ]*variable length array bound evaluates to non-positive value -5[^ - ]*( -| --| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ +-| )[^ +- ]*variable length array bound evaluates to non-positive value -3[^ - ]*( -| --| ) #1 0x[0-9a-f]+ (in _*main ([^ -- ]*use-after-free-1.c:7|[^ -- ]*:0)|[(])[^ +-| )[^ +- ]*variable length array bound evaluates to non-positive value 0[^ - ]*( -| --| ) --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) +-| )[^ +- ]*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/div-by-zero-1.C -O0 (test for warnings, line 12) +-XFAIL: g++.dg/ubsan/div-by-zero-1.C -O0 (test for errors, line 10) +-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 warnings, line 12) +-XFAIL: g++.dg/ubsan/div-by-zero-1.C -O1 (test for errors, line 10) +-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 warnings, line 12) +-XFAIL: g++.dg/ubsan/div-by-zero-1.C -O2 (test for errors, line 10) +-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 warnings, line 12) +-XFAIL: g++.dg/ubsan/div-by-zero-1.C -O3 -fomit-frame-pointer (test for errors, line 10) +-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 warnings, line 12) +-XFAIL: g++.dg/ubsan/div-by-zero-1.C -O3 -g (test for errors, line 10) +-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 warnings, line 12) +-XFAIL: g++.dg/ubsan/div-by-zero-1.C -Os (test for errors, line 10) +-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 warnings, line 12) +-XFAIL: g++.dg/ubsan/div-by-zero-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 10) +-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 warnings, line 12) +-XFAIL: g++.dg/ubsan/div-by-zero-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 10) +-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/null-3.C -O0 (test for excess errors) +-PASS: g++.dg/ubsan/null-3.C -O0 execution test +-PASS: g++.dg/ubsan/null-3.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 'int'( +-| +-| )[^ +- ]*reference binding to null pointer of type 'int'( +-| +-| )[^ +- ]*reference binding to null pointer of type 'int'( +-| +-| ) +-PASS: g++.dg/ubsan/null-3.C -O1 (test for excess errors) +-PASS: g++.dg/ubsan/null-3.C -O1 execution test +-PASS: g++.dg/ubsan/null-3.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 'int'( +-| +-| )[^ +- ]*reference binding to null pointer of type 'int'( +-| +-| )[^ +- ]*reference binding to null pointer of type 'int'( +-| +-| ) +-PASS: g++.dg/ubsan/null-3.C -O2 (test for excess errors) +-PASS: g++.dg/ubsan/null-3.C -O2 execution test +-PASS: g++.dg/ubsan/null-3.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 'int'( +-| +-| )[^ +- ]*reference binding to null pointer of type 'int'( +-| +-| )[^ +- ]*reference binding to null pointer of type 'int'( +-| +-| ) +-PASS: g++.dg/ubsan/null-3.C -O3 -fomit-frame-pointer (test for excess errors) +-PASS: g++.dg/ubsan/null-3.C -O3 -fomit-frame-pointer execution test +-PASS: g++.dg/ubsan/null-3.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 'int'( +-| +-| )[^ +- ]*reference binding to null pointer of type 'int'( +-| +-| )[^ +- ]*reference binding to null pointer of type 'int'( +-| +-| ) +-PASS: g++.dg/ubsan/null-3.C -O3 -g (test for excess errors) +-PASS: g++.dg/ubsan/null-3.C -O3 -g execution test +-PASS: g++.dg/ubsan/null-3.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 'int'( +-| +-| )[^ +- ]*reference binding to null pointer of type 'int'( +-| +-| )[^ +- ]*reference binding to null pointer of type 'int'( +-| +-| ) +-PASS: g++.dg/ubsan/null-3.C -Os (test for excess errors) +-PASS: g++.dg/ubsan/null-3.C -Os execution test +-PASS: g++.dg/ubsan/null-3.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 'int'( +-| +-| )[^ +- ]*reference binding to null pointer of type 'int'( +-| +-| )[^ +- ]*reference binding to null pointer of type 'int'( +-| +-| ) +-PASS: g++.dg/ubsan/null-3.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: g++.dg/ubsan/null-3.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: g++.dg/ubsan/null-3.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 'int'( +-| +-| )[^ +- ]*reference binding to null pointer of type 'int'( +-| +-| )[^ +- ]*reference binding to null pointer of type 'int'( +-| +-| ) +-PASS: g++.dg/ubsan/null-3.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: g++.dg/ubsan/null-3.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: g++.dg/ubsan/null-3.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 'int'( +-| +-| )[^ +- ]*reference binding to null pointer of type 'int'( +-| +-| )[^ +- ]*reference binding to null pointer of type 'int'( +-| +-| ) +-PASS: g++.dg/ubsan/null-4.C -O0 (test for excess errors) +-PASS: g++.dg/ubsan/null-4.C -O0 execution test +-PASS: g++.dg/ubsan/null-4.C -O0 output pattern test, reference binding to null pointer of type 'int'( +-| +-| ) +-PASS: g++.dg/ubsan/null-4.C -O0 scan-tree-dump-times sanopt "Optimizing" 4 +-PASS: g++.dg/ubsan/null-4.C -O1 (test for excess errors) +-PASS: g++.dg/ubsan/null-4.C -O1 execution test +-PASS: g++.dg/ubsan/null-4.C -O1 output pattern test, reference binding to null pointer of type 'int'( +-| +-| ) +-PASS: g++.dg/ubsan/null-4.C -O1 scan-tree-dump-times sanopt "Optimizing" 4 +-PASS: g++.dg/ubsan/null-4.C -O2 (test for excess errors) +-PASS: g++.dg/ubsan/null-4.C -O2 execution test +-PASS: g++.dg/ubsan/null-4.C -O2 output pattern test, reference binding to null pointer of type 'int'( +-| +-| ) +-PASS: g++.dg/ubsan/null-4.C -O2 scan-tree-dump-times sanopt "Optimizing" 4 +-PASS: g++.dg/ubsan/null-4.C -O3 -fomit-frame-pointer (test for excess errors) +-PASS: g++.dg/ubsan/null-4.C -O3 -fomit-frame-pointer execution test +-PASS: g++.dg/ubsan/null-4.C -O3 -fomit-frame-pointer output pattern test, reference binding to null pointer of type 'int'( +-| +-| ) +-PASS: g++.dg/ubsan/null-4.C -O3 -fomit-frame-pointer scan-tree-dump-times sanopt "Optimizing" 4 +-PASS: g++.dg/ubsan/null-4.C -O3 -g (test for excess errors) +-PASS: g++.dg/ubsan/null-4.C -O3 -g execution test +-PASS: g++.dg/ubsan/null-4.C -O3 -g output pattern test, reference binding to null pointer of type 'int'( +-| +-| ) +-PASS: g++.dg/ubsan/null-4.C -O3 -g scan-tree-dump-times sanopt "Optimizing" 4 +-PASS: g++.dg/ubsan/null-4.C -Os (test for excess errors) +-PASS: g++.dg/ubsan/null-4.C -Os execution test +-PASS: g++.dg/ubsan/null-4.C -Os output pattern test, reference binding to null pointer of type 'int'( +-| +-| ) +-PASS: g++.dg/ubsan/null-4.C -Os scan-tree-dump-times sanopt "Optimizing" 4 +-PASS: g++.dg/ubsan/null-4.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: g++.dg/ubsan/null-4.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: g++.dg/ubsan/null-4.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, reference binding to null pointer of type 'int'( +-| +-| ) +-PASS: g++.dg/ubsan/null-4.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times sanopt "Optimizing" 4 +-UNSUPPORTED: g++.dg/ubsan/null-4.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +-PASS: g++.dg/ubsan/null-5.C -O0 (test for excess errors) +-PASS: g++.dg/ubsan/null-5.C -O0 execution test +-PASS: g++.dg/ubsan/null-5.C -O0 scan-tree-dump-times sanopt "Optimizing" 4 +-PASS: g++.dg/ubsan/null-5.C -O1 (test for excess errors) +-PASS: g++.dg/ubsan/null-5.C -O1 execution test +-PASS: g++.dg/ubsan/null-5.C -O1 scan-tree-dump-times sanopt "Optimizing" 4 +-PASS: g++.dg/ubsan/null-5.C -O2 (test for excess errors) +-PASS: g++.dg/ubsan/null-5.C -O2 execution test +-PASS: g++.dg/ubsan/null-5.C -O2 scan-tree-dump-times sanopt "Optimizing" 4 +-PASS: g++.dg/ubsan/null-5.C -O3 -fomit-frame-pointer (test for excess errors) +-PASS: g++.dg/ubsan/null-5.C -O3 -fomit-frame-pointer execution test +-PASS: g++.dg/ubsan/null-5.C -O3 -fomit-frame-pointer scan-tree-dump-times sanopt "Optimizing" 4 +-PASS: g++.dg/ubsan/null-5.C -O3 -g (test for excess errors) +-PASS: g++.dg/ubsan/null-5.C -O3 -g execution test +-PASS: g++.dg/ubsan/null-5.C -O3 -g scan-tree-dump-times sanopt "Optimizing" 4 +-PASS: g++.dg/ubsan/null-5.C -Os (test for excess errors) +-PASS: g++.dg/ubsan/null-5.C -Os execution test +-PASS: g++.dg/ubsan/null-5.C -Os scan-tree-dump-times sanopt "Optimizing" 4 +-PASS: g++.dg/ubsan/null-5.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: g++.dg/ubsan/null-5.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: g++.dg/ubsan/null-5.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times sanopt "Optimizing" 4 +-UNSUPPORTED: g++.dg/ubsan/null-5.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +-PASS: g++.dg/ubsan/object-size-1.C -O0 (test for warnings, line 6) +-PASS: g++.dg/ubsan/object-size-1.C -O0 (test for excess errors) +-PASS: g++.dg/ubsan/object-size-1.C -O1 (test for warnings, line 6) +-PASS: g++.dg/ubsan/object-size-1.C -O1 (test for excess errors) +-PASS: g++.dg/ubsan/object-size-1.C -O2 (test for warnings, line 6) +-PASS: g++.dg/ubsan/object-size-1.C -O2 (test for excess errors) +-PASS: g++.dg/ubsan/object-size-1.C -O3 -fomit-frame-pointer (test for warnings, line 6) +-PASS: g++.dg/ubsan/object-size-1.C -O3 -fomit-frame-pointer (test for excess errors) +-PASS: g++.dg/ubsan/object-size-1.C -O3 -g (test for warnings, line 6) +-PASS: g++.dg/ubsan/object-size-1.C -O3 -g (test for excess errors) +-PASS: g++.dg/ubsan/object-size-1.C -Os (test for warnings, line 6) +-PASS: g++.dg/ubsan/object-size-1.C -Os (test for excess errors) +-PASS: g++.dg/ubsan/object-size-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for warnings, line 6) +-PASS: g++.dg/ubsan/object-size-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: g++.dg/ubsan/object-size-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for warnings, line 6) +-PASS: g++.dg/ubsan/object-size-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-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/pr63813.C -O0 (test for excess errors) +-PASS: g++.dg/ubsan/pr63813.C -O1 (test for excess errors) +-PASS: g++.dg/ubsan/pr63813.C -O2 (test for excess errors) +-PASS: g++.dg/ubsan/pr63813.C -O3 -fomit-frame-pointer (test for excess errors) +-PASS: g++.dg/ubsan/pr63813.C -O3 -g (test for excess errors) +-PASS: g++.dg/ubsan/pr63813.C -Os (test for excess errors) +-PASS: g++.dg/ubsan/pr63813.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: g++.dg/ubsan/pr63813.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: g++.dg/ubsan/pr63913.C -O0 (test for excess errors) +-PASS: g++.dg/ubsan/pr63913.C -O1 (test for excess errors) +-PASS: g++.dg/ubsan/pr63913.C -O2 (test for excess errors) +-PASS: g++.dg/ubsan/pr63913.C -O3 -fomit-frame-pointer (test for excess errors) +-PASS: g++.dg/ubsan/pr63913.C -O3 -g (test for excess errors) +-PASS: g++.dg/ubsan/pr63913.C -Os (test for excess errors) +-PASS: g++.dg/ubsan/pr63913.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: g++.dg/ubsan/pr63913.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: g++.dg/ubsan/pr63956.C -O0 (test for errors, line 17) +-PASS: g++.dg/ubsan/pr63956.C -O0 (test for errors, line 18) +-PASS: g++.dg/ubsan/pr63956.C -O0 (test for errors, line 19) +-PASS: g++.dg/ubsan/pr63956.C -O0 (test for errors, line 21) +-PASS: g++.dg/ubsan/pr63956.C -O0 (test for errors, line 37) +-PASS: g++.dg/ubsan/pr63956.C -O0 (test for errors, line 38) +-PASS: g++.dg/ubsan/pr63956.C -O0 (test for errors, line 39) +-PASS: g++.dg/ubsan/pr63956.C -O0 (test for errors, line 57) +-PASS: g++.dg/ubsan/pr63956.C -O0 (test for errors, line 58) +-PASS: g++.dg/ubsan/pr63956.C -O0 (test for errors, line 71) +-PASS: g++.dg/ubsan/pr63956.C -O0 (test for errors, line 83) +-PASS: g++.dg/ubsan/pr63956.C -O0 (test for errors, line 103) +-PASS: g++.dg/ubsan/pr63956.C -O0 (test for errors, line 113) +-PASS: g++.dg/ubsan/pr63956.C -O0 (test for errors, line 124) +-PASS: g++.dg/ubsan/pr63956.C -O0 (test for errors, line 127) +-PASS: g++.dg/ubsan/pr63956.C -O0 (test for errors, line 142) +-PASS: g++.dg/ubsan/pr63956.C -O0 (test for errors, line 143) +-PASS: g++.dg/ubsan/pr63956.C -O0 (test for errors, line 159) +-PASS: g++.dg/ubsan/pr63956.C -O0 (test for errors, line 165) +-PASS: g++.dg/ubsan/pr63956.C -O0 (test for excess errors) +-PASS: g++.dg/ubsan/pr63956.C -O1 (test for errors, line 17) +-PASS: g++.dg/ubsan/pr63956.C -O1 (test for errors, line 18) +-PASS: g++.dg/ubsan/pr63956.C -O1 (test for errors, line 19) +-PASS: g++.dg/ubsan/pr63956.C -O1 (test for errors, line 21) +-PASS: g++.dg/ubsan/pr63956.C -O1 (test for errors, line 37) +-PASS: g++.dg/ubsan/pr63956.C -O1 (test for errors, line 38) +-PASS: g++.dg/ubsan/pr63956.C -O1 (test for errors, line 39) +-PASS: g++.dg/ubsan/pr63956.C -O1 (test for errors, line 57) +-PASS: g++.dg/ubsan/pr63956.C -O1 (test for errors, line 58) +-PASS: g++.dg/ubsan/pr63956.C -O1 (test for errors, line 71) +-PASS: g++.dg/ubsan/pr63956.C -O1 (test for errors, line 83) +-PASS: g++.dg/ubsan/pr63956.C -O1 (test for errors, line 103) +-PASS: g++.dg/ubsan/pr63956.C -O1 (test for errors, line 113) +-PASS: g++.dg/ubsan/pr63956.C -O1 (test for errors, line 124) +-PASS: g++.dg/ubsan/pr63956.C -O1 (test for errors, line 127) +-PASS: g++.dg/ubsan/pr63956.C -O1 (test for errors, line 142) +-PASS: g++.dg/ubsan/pr63956.C -O1 (test for errors, line 143) +-PASS: g++.dg/ubsan/pr63956.C -O1 (test for errors, line 159) +-PASS: g++.dg/ubsan/pr63956.C -O1 (test for errors, line 165) +-PASS: g++.dg/ubsan/pr63956.C -O1 (test for excess errors) +-PASS: g++.dg/ubsan/pr63956.C -O2 (test for errors, line 17) +-PASS: g++.dg/ubsan/pr63956.C -O2 (test for errors, line 18) +-PASS: g++.dg/ubsan/pr63956.C -O2 (test for errors, line 19) +-PASS: g++.dg/ubsan/pr63956.C -O2 (test for errors, line 21) +-PASS: g++.dg/ubsan/pr63956.C -O2 (test for errors, line 37) +-PASS: g++.dg/ubsan/pr63956.C -O2 (test for errors, line 38) +-PASS: g++.dg/ubsan/pr63956.C -O2 (test for errors, line 39) +-PASS: g++.dg/ubsan/pr63956.C -O2 (test for errors, line 57) +-PASS: g++.dg/ubsan/pr63956.C -O2 (test for errors, line 58) +-PASS: g++.dg/ubsan/pr63956.C -O2 (test for errors, line 71) +-PASS: g++.dg/ubsan/pr63956.C -O2 (test for errors, line 83) +-PASS: g++.dg/ubsan/pr63956.C -O2 (test for errors, line 103) +-PASS: g++.dg/ubsan/pr63956.C -O2 (test for errors, line 113) +-PASS: g++.dg/ubsan/pr63956.C -O2 (test for errors, line 124) +-PASS: g++.dg/ubsan/pr63956.C -O2 (test for errors, line 127) +-PASS: g++.dg/ubsan/pr63956.C -O2 (test for errors, line 142) +-PASS: g++.dg/ubsan/pr63956.C -O2 (test for errors, line 143) +-PASS: g++.dg/ubsan/pr63956.C -O2 (test for errors, line 159) +-PASS: g++.dg/ubsan/pr63956.C -O2 (test for errors, line 165) +-PASS: g++.dg/ubsan/pr63956.C -O2 (test for excess errors) +-PASS: g++.dg/ubsan/pr63956.C -O3 -fomit-frame-pointer (test for errors, line 17) +-PASS: g++.dg/ubsan/pr63956.C -O3 -fomit-frame-pointer (test for errors, line 18) +-PASS: g++.dg/ubsan/pr63956.C -O3 -fomit-frame-pointer (test for errors, line 19) +-PASS: g++.dg/ubsan/pr63956.C -O3 -fomit-frame-pointer (test for errors, line 21) +-PASS: g++.dg/ubsan/pr63956.C -O3 -fomit-frame-pointer (test for errors, line 37) +-PASS: g++.dg/ubsan/pr63956.C -O3 -fomit-frame-pointer (test for errors, line 38) +-PASS: g++.dg/ubsan/pr63956.C -O3 -fomit-frame-pointer (test for errors, line 39) +-PASS: g++.dg/ubsan/pr63956.C -O3 -fomit-frame-pointer (test for errors, line 57) +-PASS: g++.dg/ubsan/pr63956.C -O3 -fomit-frame-pointer (test for errors, line 58) +-PASS: g++.dg/ubsan/pr63956.C -O3 -fomit-frame-pointer (test for errors, line 71) +-PASS: g++.dg/ubsan/pr63956.C -O3 -fomit-frame-pointer (test for errors, line 83) +-PASS: g++.dg/ubsan/pr63956.C -O3 -fomit-frame-pointer (test for errors, line 103) +-PASS: g++.dg/ubsan/pr63956.C -O3 -fomit-frame-pointer (test for errors, line 113) +-PASS: g++.dg/ubsan/pr63956.C -O3 -fomit-frame-pointer (test for errors, line 124) +-PASS: g++.dg/ubsan/pr63956.C -O3 -fomit-frame-pointer (test for errors, line 127) +-PASS: g++.dg/ubsan/pr63956.C -O3 -fomit-frame-pointer (test for errors, line 142) +-PASS: g++.dg/ubsan/pr63956.C -O3 -fomit-frame-pointer (test for errors, line 143) +-PASS: g++.dg/ubsan/pr63956.C -O3 -fomit-frame-pointer (test for errors, line 159) +-PASS: g++.dg/ubsan/pr63956.C -O3 -fomit-frame-pointer (test for errors, line 165) +-PASS: g++.dg/ubsan/pr63956.C -O3 -fomit-frame-pointer (test for excess errors) +-PASS: g++.dg/ubsan/pr63956.C -O3 -g (test for errors, line 17) +-PASS: g++.dg/ubsan/pr63956.C -O3 -g (test for errors, line 18) +-PASS: g++.dg/ubsan/pr63956.C -O3 -g (test for errors, line 19) +-PASS: g++.dg/ubsan/pr63956.C -O3 -g (test for errors, line 21) +-PASS: g++.dg/ubsan/pr63956.C -O3 -g (test for errors, line 37) +-PASS: g++.dg/ubsan/pr63956.C -O3 -g (test for errors, line 38) +-PASS: g++.dg/ubsan/pr63956.C -O3 -g (test for errors, line 39) +-PASS: g++.dg/ubsan/pr63956.C -O3 -g (test for errors, line 57) +-PASS: g++.dg/ubsan/pr63956.C -O3 -g (test for errors, line 58) +-PASS: g++.dg/ubsan/pr63956.C -O3 -g (test for errors, line 71) +-PASS: g++.dg/ubsan/pr63956.C -O3 -g (test for errors, line 83) +-PASS: g++.dg/ubsan/pr63956.C -O3 -g (test for errors, line 103) +-PASS: g++.dg/ubsan/pr63956.C -O3 -g (test for errors, line 113) +-PASS: g++.dg/ubsan/pr63956.C -O3 -g (test for errors, line 124) +-PASS: g++.dg/ubsan/pr63956.C -O3 -g (test for errors, line 127) +-PASS: g++.dg/ubsan/pr63956.C -O3 -g (test for errors, line 142) +-PASS: g++.dg/ubsan/pr63956.C -O3 -g (test for errors, line 143) +-PASS: g++.dg/ubsan/pr63956.C -O3 -g (test for errors, line 159) +-PASS: g++.dg/ubsan/pr63956.C -O3 -g (test for errors, line 165) +-PASS: g++.dg/ubsan/pr63956.C -O3 -g (test for excess errors) +-PASS: g++.dg/ubsan/pr63956.C -Os (test for errors, line 17) +-PASS: g++.dg/ubsan/pr63956.C -Os (test for errors, line 18) +-PASS: g++.dg/ubsan/pr63956.C -Os (test for errors, line 19) +-PASS: g++.dg/ubsan/pr63956.C -Os (test for errors, line 21) +-PASS: g++.dg/ubsan/pr63956.C -Os (test for errors, line 37) +-PASS: g++.dg/ubsan/pr63956.C -Os (test for errors, line 38) +-PASS: g++.dg/ubsan/pr63956.C -Os (test for errors, line 39) +-PASS: g++.dg/ubsan/pr63956.C -Os (test for errors, line 57) +-PASS: g++.dg/ubsan/pr63956.C -Os (test for errors, line 58) +-PASS: g++.dg/ubsan/pr63956.C -Os (test for errors, line 71) +-PASS: g++.dg/ubsan/pr63956.C -Os (test for errors, line 83) +-PASS: g++.dg/ubsan/pr63956.C -Os (test for errors, line 103) +-PASS: g++.dg/ubsan/pr63956.C -Os (test for errors, line 113) +-PASS: g++.dg/ubsan/pr63956.C -Os (test for errors, line 124) +-PASS: g++.dg/ubsan/pr63956.C -Os (test for errors, line 127) +-PASS: g++.dg/ubsan/pr63956.C -Os (test for errors, line 142) +-PASS: g++.dg/ubsan/pr63956.C -Os (test for errors, line 143) +-PASS: g++.dg/ubsan/pr63956.C -Os (test for errors, line 159) +-PASS: g++.dg/ubsan/pr63956.C -Os (test for errors, line 165) +-PASS: g++.dg/ubsan/pr63956.C -Os (test for excess errors) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 17) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 18) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 19) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 21) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 37) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 38) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 39) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 57) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 58) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 71) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 83) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 103) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 113) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 124) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 127) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 142) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 143) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 159) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 165) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 17) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 18) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 19) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 21) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 37) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 38) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 39) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 57) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 58) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 71) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 83) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 103) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 113) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 124) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 127) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 142) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 143) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 159) +-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 165) +-PASS: g++.dg/ubsan/pr63956.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 +-PASS: g++.dg/ubsan/vla-1.C -O0 (test for excess errors) +-PASS: g++.dg/ubsan/vla-1.C -O0 execution test +-PASS: g++.dg/ubsan/vla-1.C -O0 output pattern test, index 1 out of bounds +-PASS: g++.dg/ubsan/vla-1.C -O1 (test for excess errors) +-PASS: g++.dg/ubsan/vla-1.C -O1 execution test +-PASS: g++.dg/ubsan/vla-1.C -O1 output pattern test, index 1 out of bounds +-PASS: g++.dg/ubsan/vla-1.C -O2 (test for excess errors) +-PASS: g++.dg/ubsan/vla-1.C -O2 execution test +-PASS: g++.dg/ubsan/vla-1.C -O2 output pattern test, index 1 out of bounds +-PASS: g++.dg/ubsan/vla-1.C -O3 -fomit-frame-pointer (test for excess errors) +-PASS: g++.dg/ubsan/vla-1.C -O3 -fomit-frame-pointer execution test +-PASS: g++.dg/ubsan/vla-1.C -O3 -fomit-frame-pointer output pattern test, index 1 out of bounds +-PASS: g++.dg/ubsan/vla-1.C -O3 -g (test for excess errors) +-PASS: g++.dg/ubsan/vla-1.C -O3 -g execution test +-PASS: g++.dg/ubsan/vla-1.C -O3 -g output pattern test, index 1 out of bounds +-PASS: g++.dg/ubsan/vla-1.C -Os (test for excess errors) +-PASS: g++.dg/ubsan/vla-1.C -Os execution test +-PASS: g++.dg/ubsan/vla-1.C -Os output pattern test, index 1 out of bounds +-PASS: g++.dg/ubsan/vla-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: g++.dg/ubsan/vla-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: g++.dg/ubsan/vla-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, index 1 out of bounds +-PASS: g++.dg/ubsan/vla-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: g++.dg/ubsan/vla-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: g++.dg/ubsan/vla-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, index 1 out of bounds +-PASS: g++.dg/ubsan/vptr-1.C -O0 (test for warnings, line 21) +-PASS: g++.dg/ubsan/vptr-1.C -O0 (test for excess errors) +-PASS: g++.dg/ubsan/vptr-1.C -O0 execution test +-PASS: g++.dg/ubsan/vptr-1.C -O0 output pattern test, [^ +- ]*vptr-1.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'( +-| +-| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^ ~~~~~~~~~~~( +-| +-| ) vptr for 'T' base class of 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object has invalid vptr( +-| +-| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) invalid vptr +-PASS: g++.dg/ubsan/vptr-1.C -O1 (test for warnings, line 21) +-PASS: g++.dg/ubsan/vptr-1.C -O1 (test for excess errors) +-PASS: g++.dg/ubsan/vptr-1.C -O1 execution test +-PASS: g++.dg/ubsan/vptr-1.C -O1 output pattern test, [^ +- ]*vptr-1.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'( +-| +-| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^ ~~~~~~~~~~~( +-| +-| ) vptr for 'T' base class of 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object has invalid vptr( +-| +-| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) invalid vptr +-PASS: g++.dg/ubsan/vptr-1.C -O2 (test for warnings, line 21) +-PASS: g++.dg/ubsan/vptr-1.C -O2 (test for excess errors) +-PASS: g++.dg/ubsan/vptr-1.C -O2 execution test +-PASS: g++.dg/ubsan/vptr-1.C -O2 output pattern test, [^ +- ]*vptr-1.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'( +-| +-| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^ ~~~~~~~~~~~( +-| +-| ) vptr for 'T' base class of 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object has invalid vptr( +-| +-| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) invalid vptr +-PASS: g++.dg/ubsan/vptr-1.C -O3 -fomit-frame-pointer (test for warnings, line 21) +-PASS: g++.dg/ubsan/vptr-1.C -O3 -fomit-frame-pointer (test for excess errors) +-PASS: g++.dg/ubsan/vptr-1.C -O3 -fomit-frame-pointer execution test +-PASS: g++.dg/ubsan/vptr-1.C -O3 -fomit-frame-pointer output pattern test, [^ +- ]*vptr-1.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'( +-| +-| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^ ~~~~~~~~~~~( +-| +-| ) vptr for 'T' base class of 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object has invalid vptr( +-| +-| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) invalid vptr +-PASS: g++.dg/ubsan/vptr-1.C -O3 -fomit-frame-pointer -funroll-loops (test for warnings, line 21) +-PASS: g++.dg/ubsan/vptr-1.C -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +-PASS: g++.dg/ubsan/vptr-1.C -O3 -fomit-frame-pointer -funroll-loops execution test +-PASS: g++.dg/ubsan/vptr-1.C -O3 -fomit-frame-pointer -funroll-loops output pattern test, [^ +- ]*vptr-1.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'( +-| +-| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^ ~~~~~~~~~~~( +-| +-| ) vptr for 'T' base class of 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object has invalid vptr( +-| +-| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) invalid vptr +-PASS: g++.dg/ubsan/vptr-1.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for warnings, line 21) +-PASS: g++.dg/ubsan/vptr-1.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +-PASS: g++.dg/ubsan/vptr-1.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +-PASS: g++.dg/ubsan/vptr-1.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, [^ +- ]*vptr-1.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'( +-| +-| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^ ~~~~~~~~~~~( +-| +-| ) vptr for 'T' base class of 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object has invalid vptr( +-| +-| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) invalid vptr +-PASS: g++.dg/ubsan/vptr-1.C -O3 -g (test for warnings, line 21) +-PASS: g++.dg/ubsan/vptr-1.C -O3 -g (test for excess errors) +-PASS: g++.dg/ubsan/vptr-1.C -O3 -g execution test +-PASS: g++.dg/ubsan/vptr-1.C -O3 -g output pattern test, [^ +- ]*vptr-1.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'( +-| +-| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^ ~~~~~~~~~~~( +-| +-| ) vptr for 'T' base class of 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object has invalid vptr( +-| +-| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) invalid vptr +-PASS: g++.dg/ubsan/vptr-1.C -Os (test for warnings, line 21) +-PASS: g++.dg/ubsan/vptr-1.C -Os (test for excess errors) +-PASS: g++.dg/ubsan/vptr-1.C -Os execution test +-PASS: g++.dg/ubsan/vptr-1.C -Os output pattern test, [^ +- ]*vptr-1.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'( +-| +-| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^ ~~~~~~~~~~~( +-| +-| ) vptr for 'T' base class of 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object has invalid vptr( +-| +-| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) invalid vptr +-PASS: g++.dg/ubsan/vptr-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for warnings, line 21) +-PASS: g++.dg/ubsan/vptr-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: g++.dg/ubsan/vptr-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: g++.dg/ubsan/vptr-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, [^ +- ]*vptr-1.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'( +-| +-| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^ ~~~~~~~~~~~( +-| +-| ) vptr for 'T' base class of 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object has invalid vptr( +-| +-| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) invalid vptr +-PASS: g++.dg/ubsan/vptr-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for warnings, line 21) +-PASS: g++.dg/ubsan/vptr-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: g++.dg/ubsan/vptr-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: g++.dg/ubsan/vptr-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, [^ +- ]*vptr-1.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'( +-| +-| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^ ~~~~~~~~~~~( +-| +-| ) vptr for 'T' base class of 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-1.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object has invalid vptr( +-| +-| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) invalid vptr +-PASS: g++.dg/ubsan/vptr-2.C -O0 (test for warnings, line 21) +-PASS: g++.dg/ubsan/vptr-2.C -O0 (test for excess errors) +-PASS: g++.dg/ubsan/vptr-2.C -O0 execution test +-PASS: g++.dg/ubsan/vptr-2.C -O0 output pattern test, [^ +- ]*vptr-2.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'( +-| +-| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^ ~~~~~~~~~~~( +-| +-| ) vptr for 'T' base class of 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object has invalid vptr( +-| +-| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) invalid vptr +-PASS: g++.dg/ubsan/vptr-2.C -O1 (test for warnings, line 21) +-PASS: g++.dg/ubsan/vptr-2.C -O1 (test for excess errors) +-PASS: g++.dg/ubsan/vptr-2.C -O1 execution test +-PASS: g++.dg/ubsan/vptr-2.C -O1 output pattern test, [^ +- ]*vptr-2.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'( +-| +-| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^ ~~~~~~~~~~~( +-| +-| ) vptr for 'T' base class of 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object has invalid vptr( +-| +-| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) invalid vptr +-PASS: g++.dg/ubsan/vptr-2.C -O2 (test for warnings, line 21) +-PASS: g++.dg/ubsan/vptr-2.C -O2 (test for excess errors) +-PASS: g++.dg/ubsan/vptr-2.C -O2 execution test +-PASS: g++.dg/ubsan/vptr-2.C -O2 output pattern test, [^ +- ]*vptr-2.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'( +-| +-| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^ ~~~~~~~~~~~( +-| +-| ) vptr for 'T' base class of 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object has invalid vptr( +-| +-| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) invalid vptr +-PASS: g++.dg/ubsan/vptr-2.C -O3 -fomit-frame-pointer (test for warnings, line 21) +-PASS: g++.dg/ubsan/vptr-2.C -O3 -fomit-frame-pointer (test for excess errors) +-PASS: g++.dg/ubsan/vptr-2.C -O3 -fomit-frame-pointer execution test +-PASS: g++.dg/ubsan/vptr-2.C -O3 -fomit-frame-pointer output pattern test, [^ +- ]*vptr-2.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'( +-| +-| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^ ~~~~~~~~~~~( +-| +-| ) vptr for 'T' base class of 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object has invalid vptr( +-| +-| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) invalid vptr +-PASS: g++.dg/ubsan/vptr-2.C -O3 -fomit-frame-pointer -funroll-loops (test for warnings, line 21) +-PASS: g++.dg/ubsan/vptr-2.C -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +-PASS: g++.dg/ubsan/vptr-2.C -O3 -fomit-frame-pointer -funroll-loops execution test +-PASS: g++.dg/ubsan/vptr-2.C -O3 -fomit-frame-pointer -funroll-loops output pattern test, [^ +- ]*vptr-2.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'( +-| +-| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^ ~~~~~~~~~~~( +-| +-| ) vptr for 'T' base class of 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object has invalid vptr( +-| +-| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) invalid vptr +-PASS: g++.dg/ubsan/vptr-2.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for warnings, line 21) +-PASS: g++.dg/ubsan/vptr-2.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +-PASS: g++.dg/ubsan/vptr-2.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +-PASS: g++.dg/ubsan/vptr-2.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, [^ +- ]*vptr-2.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'( +-| +-| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^ ~~~~~~~~~~~( +-| +-| ) vptr for 'T' base class of 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object has invalid vptr( +-| +-| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) invalid vptr +-PASS: g++.dg/ubsan/vptr-2.C -O3 -g (test for warnings, line 21) +-PASS: g++.dg/ubsan/vptr-2.C -O3 -g (test for excess errors) +-PASS: g++.dg/ubsan/vptr-2.C -O3 -g execution test +-PASS: g++.dg/ubsan/vptr-2.C -O3 -g output pattern test, [^ +- ]*vptr-2.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'( +-| +-| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^ ~~~~~~~~~~~( +-| +-| ) vptr for 'T' base class of 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object has invalid vptr( +-| +-| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) invalid vptr +-PASS: g++.dg/ubsan/vptr-2.C -Os (test for warnings, line 21) +-PASS: g++.dg/ubsan/vptr-2.C -Os (test for excess errors) +-PASS: g++.dg/ubsan/vptr-2.C -Os execution test +-PASS: g++.dg/ubsan/vptr-2.C -Os output pattern test, [^ +- ]*vptr-2.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'( +-| +-| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^ ~~~~~~~~~~~( +-| +-| ) vptr for 'T' base class of 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object has invalid vptr( +-| +-| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) invalid vptr +-PASS: g++.dg/ubsan/vptr-2.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for warnings, line 21) +-PASS: g++.dg/ubsan/vptr-2.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: g++.dg/ubsan/vptr-2.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: g++.dg/ubsan/vptr-2.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, [^ +- ]*vptr-2.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'( +-| +-| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^ ~~~~~~~~~~~( +-| +-| ) vptr for 'T' base class of 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object has invalid vptr( +-| +-| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) invalid vptr +-PASS: g++.dg/ubsan/vptr-2.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for warnings, line 21) +-PASS: g++.dg/ubsan/vptr-2.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: g++.dg/ubsan/vptr-2.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: g++.dg/ubsan/vptr-2.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, [^ +- ]*vptr-2.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'( +-| +-| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^ ~~~~~~~~~~~( +-| +-| ) vptr for 'T' base class of 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-2.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object has invalid vptr( +-| +-| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) invalid vptr +-PASS: g++.dg/ubsan/vptr-3.C -O0 (test for warnings, line 21) +-PASS: g++.dg/ubsan/vptr-3.C -O0 (test for excess errors) +-PASS: g++.dg/ubsan/vptr-3.C -O0 execution test +-PASS: g++.dg/ubsan/vptr-3.C -O0 output pattern test, [^ +- ]*vptr-3.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'( +-| +-| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^ ~~~~~~~~~~~( +-| +-| ) vptr for 'T' base class of 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object has invalid vptr( +-| +-| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) invalid vptr +-PASS: g++.dg/ubsan/vptr-3.C -O1 (test for warnings, line 21) +-PASS: g++.dg/ubsan/vptr-3.C -O1 (test for excess errors) +-PASS: g++.dg/ubsan/vptr-3.C -O1 execution test +-PASS: g++.dg/ubsan/vptr-3.C -O1 output pattern test, [^ +- ]*vptr-3.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'( +-| +-| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^ ~~~~~~~~~~~( +-| +-| ) vptr for 'T' base class of 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object has invalid vptr( +-| +-| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) invalid vptr +-PASS: g++.dg/ubsan/vptr-3.C -O2 (test for warnings, line 21) +-PASS: g++.dg/ubsan/vptr-3.C -O2 (test for excess errors) +-PASS: g++.dg/ubsan/vptr-3.C -O2 execution test +-PASS: g++.dg/ubsan/vptr-3.C -O2 output pattern test, [^ +- ]*vptr-3.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'( +-| +-| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^ ~~~~~~~~~~~( +-| +-| ) vptr for 'T' base class of 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object has invalid vptr( +-| +-| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) invalid vptr +-PASS: g++.dg/ubsan/vptr-3.C -O3 -fomit-frame-pointer (test for warnings, line 21) +-PASS: g++.dg/ubsan/vptr-3.C -O3 -fomit-frame-pointer (test for excess errors) +-PASS: g++.dg/ubsan/vptr-3.C -O3 -fomit-frame-pointer execution test +-PASS: g++.dg/ubsan/vptr-3.C -O3 -fomit-frame-pointer output pattern test, [^ +- ]*vptr-3.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'( +-| +-| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^ ~~~~~~~~~~~( +-| +-| ) vptr for 'T' base class of 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object has invalid vptr( +-| +-| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) invalid vptr +-PASS: g++.dg/ubsan/vptr-3.C -O3 -fomit-frame-pointer -funroll-loops (test for warnings, line 21) +-PASS: g++.dg/ubsan/vptr-3.C -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +-PASS: g++.dg/ubsan/vptr-3.C -O3 -fomit-frame-pointer -funroll-loops execution test +-PASS: g++.dg/ubsan/vptr-3.C -O3 -fomit-frame-pointer -funroll-loops output pattern test, [^ +- ]*vptr-3.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'( +-| +-| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^ ~~~~~~~~~~~( +-| +-| ) vptr for 'T' base class of 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object has invalid vptr( +-| +-| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) invalid vptr +-PASS: g++.dg/ubsan/vptr-3.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for warnings, line 21) +-PASS: g++.dg/ubsan/vptr-3.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +-PASS: g++.dg/ubsan/vptr-3.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +-PASS: g++.dg/ubsan/vptr-3.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, [^ +- ]*vptr-3.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'( +-| +-| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^ ~~~~~~~~~~~( +-| +-| ) vptr for 'T' base class of 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object has invalid vptr( +-| +-| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) invalid vptr +-PASS: g++.dg/ubsan/vptr-3.C -O3 -g (test for warnings, line 21) +-PASS: g++.dg/ubsan/vptr-3.C -O3 -g (test for excess errors) +-PASS: g++.dg/ubsan/vptr-3.C -O3 -g execution test +-PASS: g++.dg/ubsan/vptr-3.C -O3 -g output pattern test, [^ +- ]*vptr-3.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'( +-| +-| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^ ~~~~~~~~~~~( +-| +-| ) vptr for 'T' base class of 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object has invalid vptr( +-| +-| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) invalid vptr +-PASS: g++.dg/ubsan/vptr-3.C -Os (test for warnings, line 21) +-PASS: g++.dg/ubsan/vptr-3.C -Os (test for excess errors) +-PASS: g++.dg/ubsan/vptr-3.C -Os execution test +-PASS: g++.dg/ubsan/vptr-3.C -Os output pattern test, [^ +- ]*vptr-3.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'( +-| +-| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^ ~~~~~~~~~~~( +-| +-| ) vptr for 'T' base class of 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object has invalid vptr( +-| +-| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) invalid vptr +-PASS: g++.dg/ubsan/vptr-3.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for warnings, line 21) +-PASS: g++.dg/ubsan/vptr-3.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: g++.dg/ubsan/vptr-3.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: g++.dg/ubsan/vptr-3.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, [^ +- ]*vptr-3.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'( +-| +-| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^ ~~~~~~~~~~~( +-| +-| ) vptr for 'T' base class of 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object has invalid vptr( +-| +-| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) invalid vptr +-PASS: g++.dg/ubsan/vptr-3.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for warnings, line 21) +-PASS: g++.dg/ubsan/vptr-3.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: g++.dg/ubsan/vptr-3.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: g++.dg/ubsan/vptr-3.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, [^ +- ]*vptr-3.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'S'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'S'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'( +-| +-| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^ ~~~~~~~~~~~( +-| +-| ) vptr for 'T' base class of 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) .. .. .. .. .. .. .. .. .. .. .. .. [^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) vptr for 'U'[^ +- ]*( +-| +-| )[^ +- ]*vptr-3.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object has invalid vptr( +-| +-| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^ +- ]*( +-| +-| ) \^~~~~~~~~~~[^ +- ]*( +-| +-| ) invalid vptr +-PASS: g++.dg/ubsan/vptr-4.C -O0 (test for excess errors) +-PASS: g++.dg/ubsan/vptr-4.C -O1 (test for excess errors) +-PASS: g++.dg/ubsan/vptr-4.C -O2 (test for excess errors) +-PASS: g++.dg/ubsan/vptr-4.C -O3 -fomit-frame-pointer (test for excess errors) +-PASS: g++.dg/ubsan/vptr-4.C -O3 -g (test for excess errors) +-PASS: g++.dg/ubsan/vptr-4.C -Os (test for excess errors) +-PASS: g++.dg/ubsan/vptr-4.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: g++.dg/ubsan/vptr-4.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: g++.dg/ubsan/vptr-5.C -O0 (test for excess errors) +-PASS: g++.dg/ubsan/vptr-5.C -O0 execution test +-PASS: g++.dg/ubsan/vptr-5.C -O1 (test for excess errors) +-PASS: g++.dg/ubsan/vptr-5.C -O1 execution test +-PASS: g++.dg/ubsan/vptr-5.C -O2 (test for excess errors) +-PASS: g++.dg/ubsan/vptr-5.C -O2 execution test +-PASS: g++.dg/ubsan/vptr-5.C -O3 -fomit-frame-pointer (test for excess errors) +-PASS: g++.dg/ubsan/vptr-5.C -O3 -fomit-frame-pointer execution test +-PASS: g++.dg/ubsan/vptr-5.C -O3 -g (test for excess errors) +-PASS: g++.dg/ubsan/vptr-5.C -O3 -g execution test +-PASS: g++.dg/ubsan/vptr-5.C -Os (test for excess errors) +-PASS: g++.dg/ubsan/vptr-5.C -Os execution test +-PASS: g++.dg/ubsan/vptr-5.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: g++.dg/ubsan/vptr-5.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: g++.dg/ubsan/vptr-5.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: g++.dg/ubsan/vptr-5.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: g++.dg/ubsan/vptr-6.C -O0 (test for excess errors) +-PASS: g++.dg/ubsan/vptr-6.C -O0 scan-tree-dump-times optimized "__ubsan_handle_dynamic_type_cache_miss" 5 +-PASS: g++.dg/ubsan/vptr-6.C -O1 (test for excess errors) +-PASS: g++.dg/ubsan/vptr-6.C -O1 scan-tree-dump-times optimized "__ubsan_handle_dynamic_type_cache_miss" 5 +-PASS: g++.dg/ubsan/vptr-6.C -O2 (test for excess errors) +-PASS: g++.dg/ubsan/vptr-6.C -O2 scan-tree-dump-times optimized "__ubsan_handle_dynamic_type_cache_miss" 5 +-PASS: g++.dg/ubsan/vptr-6.C -O3 -fomit-frame-pointer (test for excess errors) +-PASS: g++.dg/ubsan/vptr-6.C -O3 -fomit-frame-pointer scan-tree-dump-times optimized "__ubsan_handle_dynamic_type_cache_miss" 5 +-PASS: g++.dg/ubsan/vptr-6.C -O3 -g (test for excess errors) +-PASS: g++.dg/ubsan/vptr-6.C -O3 -g scan-tree-dump-times optimized "__ubsan_handle_dynamic_type_cache_miss" 5 +-PASS: g++.dg/ubsan/vptr-6.C -Os (test for excess errors) +-PASS: g++.dg/ubsan/vptr-6.C -Os scan-tree-dump-times optimized "__ubsan_handle_dynamic_type_cache_miss" 5 +-UNSUPPORTED: g++.dg/ubsan/vptr-6.C -O2 -flto -fno-use-linker-plugin -flto-partition=none +-UNSUPPORTED: g++.dg/ubsan/vptr-6.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +-PASS: g++.dg/ubsan/vptr-7.C -O0 (test for excess errors) +-PASS: g++.dg/ubsan/vptr-7.C -O0 scan-tree-dump-times optimized "__ubsan_handle_dynamic_type_cache_miss" 0 +-PASS: g++.dg/ubsan/vptr-7.C -O1 (test for excess errors) +-PASS: g++.dg/ubsan/vptr-7.C -O1 scan-tree-dump-times optimized "__ubsan_handle_dynamic_type_cache_miss" 0 +-PASS: g++.dg/ubsan/vptr-7.C -O2 (test for excess errors) +-PASS: g++.dg/ubsan/vptr-7.C -O2 scan-tree-dump-times optimized "__ubsan_handle_dynamic_type_cache_miss" 0 +-PASS: g++.dg/ubsan/vptr-7.C -O3 -fomit-frame-pointer (test for excess errors) +-PASS: g++.dg/ubsan/vptr-7.C -O3 -fomit-frame-pointer scan-tree-dump-times optimized "__ubsan_handle_dynamic_type_cache_miss" 0 +-PASS: g++.dg/ubsan/vptr-7.C -O3 -g (test for excess errors) +-PASS: g++.dg/ubsan/vptr-7.C -O3 -g scan-tree-dump-times optimized "__ubsan_handle_dynamic_type_cache_miss" 0 +-PASS: g++.dg/ubsan/vptr-7.C -Os (test for excess errors) +-PASS: g++.dg/ubsan/vptr-7.C -Os scan-tree-dump-times optimized "__ubsan_handle_dynamic_type_cache_miss" 0 +-UNSUPPORTED: g++.dg/ubsan/vptr-7.C -O2 -flto -fno-use-linker-plugin -flto-partition=none +-UNSUPPORTED: g++.dg/ubsan/vptr-7.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +-PASS: g++.dg/ubsan/vptr-8.C -O0 (test for excess errors) +-PASS: g++.dg/ubsan/vptr-8.C -O0 execution test +-PASS: g++.dg/ubsan/vptr-8.C -O0 output pattern test, [^ +- ]*vptr-8.C:24:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'V'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'T'( +-| +-| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^ +- ]*( +-| +-| ) ?\^~~~~~~~~~~[^ +- ]*( +-| +-| ) ?vptr for 'T'[^ +- ]*( +-| +-| ) +-PASS: g++.dg/ubsan/vptr-8.C -O1 (test for excess errors) +-PASS: g++.dg/ubsan/vptr-8.C -O1 execution test +-PASS: g++.dg/ubsan/vptr-8.C -O1 output pattern test, [^ +- ]*vptr-8.C:24:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'V'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'T'( +-| +-| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^ +- ]*( +-| +-| ) ?\^~~~~~~~~~~[^ +- ]*( +-| +-| ) ?vptr for 'T'[^ +- ]*( +-| +-| ) +-PASS: g++.dg/ubsan/vptr-8.C -O2 (test for excess errors) +-PASS: g++.dg/ubsan/vptr-8.C -O2 execution test +-PASS: g++.dg/ubsan/vptr-8.C -O2 output pattern test, [^ +- ]*vptr-8.C:24:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'V'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'T'( +-| +-| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^ +- ]*( +-| +-| ) ?\^~~~~~~~~~~[^ +- ]*( +-| +-| ) ?vptr for 'T'[^ +- ]*( +-| +-| ) +-PASS: g++.dg/ubsan/vptr-8.C -O3 -fomit-frame-pointer (test for excess errors) +-PASS: g++.dg/ubsan/vptr-8.C -O3 -fomit-frame-pointer execution test +-PASS: g++.dg/ubsan/vptr-8.C -O3 -fomit-frame-pointer output pattern test, [^ +- ]*vptr-8.C:24:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'V'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'T'( +-| +-| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^ +- ]*( +-| +-| ) ?\^~~~~~~~~~~[^ +- ]*( +-| +-| ) ?vptr for 'T'[^ +- ]*( +-| +-| ) +-PASS: g++.dg/ubsan/vptr-8.C -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +-PASS: g++.dg/ubsan/vptr-8.C -O3 -fomit-frame-pointer -funroll-loops execution test +-PASS: g++.dg/ubsan/vptr-8.C -O3 -fomit-frame-pointer -funroll-loops output pattern test, [^ +- ]*vptr-8.C:24:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'V'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'T'( +-| +-| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^ +- ]*( +-| +-| ) ?\^~~~~~~~~~~[^ +- ]*( +-| +-| ) ?vptr for 'T'[^ +- ]*( +-| +-| ) +-PASS: g++.dg/ubsan/vptr-8.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +-PASS: g++.dg/ubsan/vptr-8.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +-PASS: g++.dg/ubsan/vptr-8.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, [^ +- ]*vptr-8.C:24:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'V'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'T'( +-| +-| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^ +- ]*( +-| +-| ) ?\^~~~~~~~~~~[^ +- ]*( +-| +-| ) ?vptr for 'T'[^ +- ]*( +-| +-| ) +-PASS: g++.dg/ubsan/vptr-8.C -O3 -g (test for excess errors) +-PASS: g++.dg/ubsan/vptr-8.C -O3 -g execution test +-PASS: g++.dg/ubsan/vptr-8.C -O3 -g output pattern test, [^ +- ]*vptr-8.C:24:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'V'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'T'( +-| +-| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^ +- ]*( +-| +-| ) ?\^~~~~~~~~~~[^ +- ]*( +-| +-| ) ?vptr for 'T'[^ +- ]*( +-| +-| ) +-PASS: g++.dg/ubsan/vptr-8.C -Os (test for excess errors) +-PASS: g++.dg/ubsan/vptr-8.C -Os execution test +-PASS: g++.dg/ubsan/vptr-8.C -Os output pattern test, [^ +- ]*vptr-8.C:24:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'V'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'T'( +-| +-| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^ +- ]*( +-| +-| ) ?\^~~~~~~~~~~[^ +- ]*( +-| +-| ) ?vptr for 'T'[^ +- ]*( +-| +-| ) +-PASS: g++.dg/ubsan/vptr-8.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: g++.dg/ubsan/vptr-8.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: g++.dg/ubsan/vptr-8.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, [^ +- ]*vptr-8.C:24:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'V'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'T'( +-| +-| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^ +- ]*( +-| +-| ) ?\^~~~~~~~~~~[^ +- ]*( +-| +-| ) ?vptr for 'T'[^ +- ]*( +-| +-| ) +-PASS: g++.dg/ubsan/vptr-8.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: g++.dg/ubsan/vptr-8.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: g++.dg/ubsan/vptr-8.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, [^ +- ]*vptr-8.C:24:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'V'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'T'( +-| +-| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^ +- ]*( +-| +-| ) ?\^~~~~~~~~~~[^ +- ]*( +-| +-| ) ?vptr for 'T'[^ +- ]*( +-| +-| ) +-PASS: g++.dg/ubsan/vptr-9.C -O0 (test for excess errors) +-PASS: g++.dg/ubsan/vptr-9.C -O0 execution test +-PASS: g++.dg/ubsan/vptr-9.C -O0 output pattern test, [^ +- ]*vptr-9.C:14:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^ +- ]*( +-| +-| ) ?\^~~~~~~~~~~[^ +- ]*( +-| +-| ) ?vptr for 'U'[^ +- ]*( +-| +-| ) +-PASS: g++.dg/ubsan/vptr-9.C -O1 (test for excess errors) +-PASS: g++.dg/ubsan/vptr-9.C -O1 execution test +-PASS: g++.dg/ubsan/vptr-9.C -O1 output pattern test, [^ +- ]*vptr-9.C:14:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^ +- ]*( +-| +-| ) ?\^~~~~~~~~~~[^ +- ]*( +-| +-| ) ?vptr for 'U'[^ +- ]*( +-| +-| ) +-PASS: g++.dg/ubsan/vptr-9.C -O2 (test for excess errors) +-PASS: g++.dg/ubsan/vptr-9.C -O2 execution test +-PASS: g++.dg/ubsan/vptr-9.C -O2 output pattern test, [^ +- ]*vptr-9.C:14:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^ +- ]*( +-| +-| ) ?\^~~~~~~~~~~[^ +- ]*( +-| +-| ) ?vptr for 'U'[^ +- ]*( +-| +-| ) +-PASS: g++.dg/ubsan/vptr-9.C -O3 -fomit-frame-pointer (test for excess errors) +-PASS: g++.dg/ubsan/vptr-9.C -O3 -fomit-frame-pointer execution test +-PASS: g++.dg/ubsan/vptr-9.C -O3 -fomit-frame-pointer output pattern test, [^ +- ]*vptr-9.C:14:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^ +- ]*( +-| +-| ) ?\^~~~~~~~~~~[^ +- ]*( +-| +-| ) ?vptr for 'U'[^ +- ]*( +-| +-| ) +-PASS: g++.dg/ubsan/vptr-9.C -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +-PASS: g++.dg/ubsan/vptr-9.C -O3 -fomit-frame-pointer -funroll-loops execution test +-PASS: g++.dg/ubsan/vptr-9.C -O3 -fomit-frame-pointer -funroll-loops output pattern test, [^ +- ]*vptr-9.C:14:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^ +- ]*( +-| +-| ) ?\^~~~~~~~~~~[^ +- ]*( +-| +-| ) ?vptr for 'U'[^ +- ]*( +-| +-| ) +-PASS: g++.dg/ubsan/vptr-9.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +-PASS: g++.dg/ubsan/vptr-9.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +-PASS: g++.dg/ubsan/vptr-9.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, [^ +- ]*vptr-9.C:14:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^ +- ]*( +-| +-| ) ?\^~~~~~~~~~~[^ +- ]*( +-| +-| ) ?vptr for 'U'[^ +- ]*( +-| +-| ) +-PASS: g++.dg/ubsan/vptr-9.C -O3 -g (test for excess errors) +-PASS: g++.dg/ubsan/vptr-9.C -O3 -g execution test +-PASS: g++.dg/ubsan/vptr-9.C -O3 -g output pattern test, [^ +- ]*vptr-9.C:14:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^ +- ]*( +-| +-| ) ?\^~~~~~~~~~~[^ +- ]*( +-| +-| ) ?vptr for 'U'[^ +- ]*( +-| +-| ) +-PASS: g++.dg/ubsan/vptr-9.C -Os (test for excess errors) +-PASS: g++.dg/ubsan/vptr-9.C -Os execution test +-PASS: g++.dg/ubsan/vptr-9.C -Os output pattern test, [^ +- ]*vptr-9.C:14:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^ +- ]*( +-| +-| ) ?\^~~~~~~~~~~[^ +- ]*( +-| +-| ) ?vptr for 'U'[^ +- ]*( +-| +-| ) +-PASS: g++.dg/ubsan/vptr-9.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: g++.dg/ubsan/vptr-9.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: g++.dg/ubsan/vptr-9.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, [^ +- ]*vptr-9.C:14:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^ +- ]*( +-| +-| ) ?\^~~~~~~~~~~[^ +- ]*( +-| +-| ) ?vptr for 'U'[^ +- ]*( +-| +-| ) +-PASS: g++.dg/ubsan/vptr-9.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: g++.dg/ubsan/vptr-9.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: g++.dg/ubsan/vptr-9.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, [^ +- ]*vptr-9.C:14:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'( +-| +-| )0x[0-9a-fA-F]*: note: object is of type 'U'( +-| +-| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^ +- ]*( +-| +-| ) ?\^~~~~~~~~~~[^ +- ]*( +-| +-| ) ?vptr for 'U'[^ +- ]*( +-| +-| ) + 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) +@@ -104023,12 +73817,9 @@ PASS: g++.old-deja/g++.law/pic1.C -std=c++14 (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++14 (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++14 (test for excess errors) +-PASS: g++.old-deja/g++.law/profile1.C -std=gnu++14 execution test ++UNSUPPORTED: g++.old-deja/g++.law/profile1.C -std=gnu++98 ++UNSUPPORTED: g++.old-deja/g++.law/profile1.C -std=gnu++11 ++UNSUPPORTED: g++.old-deja/g++.law/profile1.C -std=gnu++14 + 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) +@@ -116144,10 +85935,10 @@ PASS: g++.old-deja/g++.warn/virt1.C -std=gnu++14 (test for excess errors) + + === g++ Summary === + +-# of expected passes 90803 +-# of unexpected failures 3 ++# of expected passes 82525 ++# of unexpected failures 33 + # of unexpected successes 2 +-# of expected failures 321 +-# of unsupported tests 3308 ++# of expected failures 265 ++# of unsupported tests 3070 + [...]/hurd/master.build/gcc/testsuite/g++/../../xg++ version 5.0.0 20150119 (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 05cc091..c7cc31d 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 Tue Jan 20 18:32:56 2015 +-Native configuration is i686-pc-linux-gnu ++Test Run By thomas on Tue Jan 20 17:18:47 2015 ++Native configuration is i686-unknown-gnu0.5 + + === gcc tests === + +@@ -7636,8 +7636,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) +@@ -11268,14 +11270,14 @@ PASS: gcc.c-torture/compile/pr44246.c -O3 -g (test for excess errors) + PASS: gcc.c-torture/compile/pr44246.c -Os (test for excess errors) + PASS: gcc.c-torture/compile/pr44246.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + PASS: gcc.c-torture/compile/pr44246.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: gcc.c-torture/compile/pr44686.c -O0 (test for excess errors) +-PASS: gcc.c-torture/compile/pr44686.c -O1 (test for excess errors) +-PASS: gcc.c-torture/compile/pr44686.c -O2 (test for excess errors) +-PASS: gcc.c-torture/compile/pr44686.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: gcc.c-torture/compile/pr44686.c -O3 -g (test for excess errors) +-PASS: gcc.c-torture/compile/pr44686.c -Os (test for excess errors) +-PASS: gcc.c-torture/compile/pr44686.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: gcc.c-torture/compile/pr44686.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) ++UNSUPPORTED: gcc.c-torture/compile/pr44686.c -O0 ++UNSUPPORTED: gcc.c-torture/compile/pr44686.c -O1 ++UNSUPPORTED: gcc.c-torture/compile/pr44686.c -O2 ++UNSUPPORTED: gcc.c-torture/compile/pr44686.c -O3 -fomit-frame-pointer ++UNSUPPORTED: gcc.c-torture/compile/pr44686.c -O3 -g ++UNSUPPORTED: gcc.c-torture/compile/pr44686.c -Os ++UNSUPPORTED: gcc.c-torture/compile/pr44686.c -O2 -flto -fno-use-linker-plugin -flto-partition=none ++UNSUPPORTED: gcc.c-torture/compile/pr44686.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects + PASS: gcc.c-torture/compile/pr44687.c -O0 (test for excess errors) + PASS: gcc.c-torture/compile/pr44687.c -O1 (test for excess errors) + PASS: gcc.c-torture/compile/pr44687.c -O2 (test for excess errors) +@@ -40237,2748 +40239,6 @@ PASS: gcc.c-torture/unsorted/dump-noaddr.c.056i.inline, -O2 -flto -fuse-linker- + PASS: gcc.c-torture/unsorted/dump-noaddr.c.057i.pure-const, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison + PASS: gcc.c-torture/unsorted/dump-noaddr.c.264t.statistics, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison + Running [...]/hurd/master/gcc/testsuite/gcc.dg/asan/asan.exp ... +-UNSUPPORTED: c-c++-common/asan/aggressive-opts.c -O0 +-UNSUPPORTED: c-c++-common/asan/aggressive-opts.c -O1 +-UNSUPPORTED: c-c++-common/asan/aggressive-opts.c -O2 +-PASS: c-c++-common/asan/aggressive-opts.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/asan/aggressive-opts.c -O3 -fomit-frame-pointer scan-tree-dump-times asan1 "ASAN_CHECK" 2 +-PASS: c-c++-common/asan/aggressive-opts.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +-PASS: c-c++-common/asan/aggressive-opts.c -O3 -fomit-frame-pointer -funroll-loops scan-tree-dump-times asan1 "ASAN_CHECK" 2 +-PASS: c-c++-common/asan/aggressive-opts.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +-PASS: c-c++-common/asan/aggressive-opts.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions scan-tree-dump-times asan1 "ASAN_CHECK" 2 +-PASS: c-c++-common/asan/aggressive-opts.c -O3 -g (test for excess errors) +-PASS: c-c++-common/asan/aggressive-opts.c -O3 -g scan-tree-dump-times asan1 "ASAN_CHECK" 2 +-UNSUPPORTED: c-c++-common/asan/aggressive-opts.c -Os +-UNSUPPORTED: c-c++-common/asan/aggressive-opts.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +-UNSUPPORTED: c-c++-common/asan/aggressive-opts.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +-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/bitfield-5.c -O0 (test for excess errors) +-PASS: c-c++-common/asan/bitfield-5.c -O0 execution test +-PASS: c-c++-common/asan/bitfield-5.c -O0 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow +-PASS: c-c++-common/asan/bitfield-5.c -O1 (test for excess errors) +-PASS: c-c++-common/asan/bitfield-5.c -O1 execution test +-PASS: c-c++-common/asan/bitfield-5.c -O1 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow +-PASS: c-c++-common/asan/bitfield-5.c -O2 (test for excess errors) +-PASS: c-c++-common/asan/bitfield-5.c -O2 execution test +-PASS: c-c++-common/asan/bitfield-5.c -O2 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow +-PASS: c-c++-common/asan/bitfield-5.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/asan/bitfield-5.c -O3 -fomit-frame-pointer execution test +-PASS: c-c++-common/asan/bitfield-5.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow +-PASS: c-c++-common/asan/bitfield-5.c -O3 -g (test for excess errors) +-PASS: c-c++-common/asan/bitfield-5.c -O3 -g execution test +-PASS: c-c++-common/asan/bitfield-5.c -O3 -g output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow +-PASS: c-c++-common/asan/bitfield-5.c -Os (test for excess errors) +-PASS: c-c++-common/asan/bitfield-5.c -Os execution test +-PASS: c-c++-common/asan/bitfield-5.c -Os output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow +-PASS: c-c++-common/asan/bitfield-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/asan/bitfield-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/asan/bitfield-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow +-PASS: c-c++-common/asan/bitfield-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/asan/bitfield-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/asan/bitfield-5.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|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ +- ]* of size 10[^ +- ]*( +-| +-| ) +-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|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ +- ]* of size 10[^ +- ]*( +-| +-| ) +-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|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ +- ]* of size 10[^ +- ]*( +-| +-| ) +-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|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ +- ]* of size 10[^ +- ]*( +-| +-| ) +-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|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ +- ]* of size 10[^ +- ]*( +-| +-| ) +-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|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ +- ]* of size 10[^ +- ]*( +-| +-| ) +-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|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ +- ]* of size 10[^ +- ]*( +-| +-| ) +-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|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ +- ]* of size 10[^ +- ]*( +-| +-| ) +-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|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ +- ]*( +-| +-| )[^ +- ]*allocated by thread T0 here:[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*heap-overflow-1.c:19|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ +- ]*( +-| +-| )[^ +- ]*allocated by thread T0 here:[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*heap-overflow-1.c:19|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ +- ]*( +-| +-| )[^ +- ]*allocated by thread T0 here:[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*heap-overflow-1.c:19|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ +- ]*( +-| +-| )[^ +- ]*allocated by thread T0 here:[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*heap-overflow-1.c:19|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ +- ]*( +-| +-| )[^ +- ]*allocated by thread T0 here:[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*heap-overflow-1.c:19|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ +- ]*( +-| +-| )[^ +- ]*allocated by thread T0 here:[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*heap-overflow-1.c:19|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ +- ]*( +-| +-| )[^ +- ]*allocated by thread T0 here:[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*heap-overflow-1.c:19|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ +- ]*( +-| +-| )[^ +- ]*allocated by thread T0 here:[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*heap-overflow-1.c:19|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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/kasan-recover-1.c -O0 (test for excess errors) +-PASS: c-c++-common/asan/kasan-recover-1.c -O0 scan-assembler __asan_report_store4_noabort +-PASS: c-c++-common/asan/kasan-recover-1.c -O1 (test for excess errors) +-PASS: c-c++-common/asan/kasan-recover-1.c -O1 scan-assembler __asan_report_store4_noabort +-PASS: c-c++-common/asan/kasan-recover-1.c -O2 (test for excess errors) +-PASS: c-c++-common/asan/kasan-recover-1.c -O2 scan-assembler __asan_report_store4_noabort +-PASS: c-c++-common/asan/kasan-recover-1.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/asan/kasan-recover-1.c -O3 -fomit-frame-pointer scan-assembler __asan_report_store4_noabort +-PASS: c-c++-common/asan/kasan-recover-1.c -O3 -g (test for excess errors) +-PASS: c-c++-common/asan/kasan-recover-1.c -O3 -g scan-assembler __asan_report_store4_noabort +-PASS: c-c++-common/asan/kasan-recover-1.c -Os (test for excess errors) +-PASS: c-c++-common/asan/kasan-recover-1.c -Os scan-assembler __asan_report_store4_noabort +-PASS: c-c++-common/asan/kasan-recover-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/asan/kasan-recover-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler __asan_report_store4_noabort +-PASS: c-c++-common/asan/kasan-recover-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/asan/kasan-recover-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler __asan_report_store4_noabort +-PASS: c-c++-common/asan/kasan-recover-2.c -O0 (test for excess errors) +-PASS: c-c++-common/asan/kasan-recover-2.c -O0 scan-assembler __asan_store4_noabort +-PASS: c-c++-common/asan/kasan-recover-2.c -O1 (test for excess errors) +-PASS: c-c++-common/asan/kasan-recover-2.c -O1 scan-assembler __asan_store4_noabort +-PASS: c-c++-common/asan/kasan-recover-2.c -O2 (test for excess errors) +-PASS: c-c++-common/asan/kasan-recover-2.c -O2 scan-assembler __asan_store4_noabort +-PASS: c-c++-common/asan/kasan-recover-2.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/asan/kasan-recover-2.c -O3 -fomit-frame-pointer scan-assembler __asan_store4_noabort +-PASS: c-c++-common/asan/kasan-recover-2.c -O3 -g (test for excess errors) +-PASS: c-c++-common/asan/kasan-recover-2.c -O3 -g scan-assembler __asan_store4_noabort +-PASS: c-c++-common/asan/kasan-recover-2.c -Os (test for excess errors) +-PASS: c-c++-common/asan/kasan-recover-2.c -Os scan-assembler __asan_store4_noabort +-PASS: c-c++-common/asan/kasan-recover-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/asan/kasan-recover-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler __asan_store4_noabort +-PASS: c-c++-common/asan/kasan-recover-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/asan/kasan-recover-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler __asan_store4_noabort +-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_|wrap_|)memcmp |[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main|[(])[^ +- ]*( +-| +-| ) +-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_|wrap_|)memcmp |[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main|[(])[^ +- ]*( +-| +-| ) +-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_|wrap_|)memcmp |[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main|[(])[^ +- ]*( +-| +-| ) +-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_|wrap_|)memcmp |[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main|[(])[^ +- ]*( +-| +-| ) +-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_|wrap_|)memcmp |[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main|[(])[^ +- ]*( +-| +-| ) +-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_|wrap_|)memcmp |[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main|[(])[^ +- ]*( +-| +-| ) +-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_|wrap_|)memcmp |[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main|[(])[^ +- ]*( +-| +-| ) +-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_|wrap_|)memcmp |[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main|[(])[^ +- ]*( +-| +-| ) +-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:1[01]|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*misalign-1.c:3[45]|[^ +- ]*: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:1[01]|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*misalign-1.c:3[45]|[^ +- ]*: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:1[01]|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*misalign-1.c:3[45]|[^ +- ]*: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:1[01]|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*misalign-1.c:3[45]|[^ +- ]*: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:1[01]|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*misalign-1.c:3[45]|[^ +- ]*: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:1[01]|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*misalign-1.c:3[45]|[^ +- ]*: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:1[01]|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*misalign-1.c:3[45]|[^ +- ]*: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:1[01]|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*misalign-1.c:3[45]|[^ +- ]*: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:2[23]|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*misalign-2.c:3[45]|[^ +- ]*: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:2[23]|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*misalign-2.c:3[45]|[^ +- ]*: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:2[23]|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*misalign-2.c:3[45]|[^ +- ]*: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:2[23]|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*misalign-2.c:3[45]|[^ +- ]*: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:2[23]|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*misalign-2.c:3[45]|[^ +- ]*: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:2[23]|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*misalign-2.c:3[45]|[^ +- ]*: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:2[23]|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*misalign-2.c:3[45]|[^ +- ]*: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:2[23]|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*misalign-2.c:3[45]|[^ +- ]*: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-not sanopt "__builtin___asan_report_load1" +-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-10.c -O0 (test for excess errors) +-PASS: c-c++-common/asan/no-redundant-instrumentation-10.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_store4" 1 +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-10.c -O1 +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-10.c -O2 +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-10.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-10.c -O3 -g +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-10.c -Os +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +-PASS: c-c++-common/asan/no-redundant-instrumentation-11.c -O0 (test for excess errors) +-PASS: c-c++-common/asan/no-redundant-instrumentation-11.c -O0 scan-tree-dump-not sanopt "& 7" +-PASS: c-c++-common/asan/no-redundant-instrumentation-11.c -O0 scan-tree-dump-not sanopt "__builtin___asan_report_store" +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-11.c -O1 +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-11.c -O2 +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-11.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-11.c -O3 -g +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-11.c -Os +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-11.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-11.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +-PASS: c-c++-common/asan/no-redundant-instrumentation-12.c -O0 (test for excess errors) +-PASS: c-c++-common/asan/no-redundant-instrumentation-12.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_store1" 1 +-PASS: c-c++-common/asan/no-redundant-instrumentation-12.c -O1 (test for excess errors) +-PASS: c-c++-common/asan/no-redundant-instrumentation-12.c -O1 scan-tree-dump-times sanopt "__builtin___asan_report_store1" 1 +-PASS: c-c++-common/asan/no-redundant-instrumentation-12.c -O2 (test for excess errors) +-PASS: c-c++-common/asan/no-redundant-instrumentation-12.c -O2 scan-tree-dump-times sanopt "__builtin___asan_report_store1" 1 +-PASS: c-c++-common/asan/no-redundant-instrumentation-12.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/asan/no-redundant-instrumentation-12.c -O3 -fomit-frame-pointer scan-tree-dump-times sanopt "__builtin___asan_report_store1" 1 +-PASS: c-c++-common/asan/no-redundant-instrumentation-12.c -O3 -g (test for excess errors) +-PASS: c-c++-common/asan/no-redundant-instrumentation-12.c -O3 -g scan-tree-dump-times sanopt "__builtin___asan_report_store1" 1 +-PASS: c-c++-common/asan/no-redundant-instrumentation-12.c -Os (test for excess errors) +-PASS: c-c++-common/asan/no-redundant-instrumentation-12.c -Os scan-tree-dump-times sanopt "__builtin___asan_report_store1" 1 +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-12.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-12.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +-PASS: c-c++-common/asan/no-redundant-instrumentation-13.c -O0 (test for excess errors) +-PASS: c-c++-common/asan/no-redundant-instrumentation-13.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_store1" 1 +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-13.c -O1 +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-13.c -O2 +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-13.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-13.c -O3 -g +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-13.c -Os +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-13.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-13.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +-PASS: c-c++-common/asan/no-redundant-instrumentation-14.c -O0 (test for excess errors) +-PASS: c-c++-common/asan/no-redundant-instrumentation-14.c -O0 scan-tree-dump-not sanopt "__builtin___asan_report_store1" +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-14.c -O1 +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-14.c -O2 +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-14.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-14.c -O3 -g +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-14.c -Os +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-14.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-14.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +-PASS: c-c++-common/asan/no-redundant-instrumentation-15.c -O0 (test for excess errors) +-PASS: c-c++-common/asan/no-redundant-instrumentation-15.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_store1" 1 +-PASS: c-c++-common/asan/no-redundant-instrumentation-15.c -O1 (test for excess errors) +-PASS: c-c++-common/asan/no-redundant-instrumentation-15.c -O1 scan-tree-dump-times sanopt "__builtin___asan_report_store1" 1 +-PASS: c-c++-common/asan/no-redundant-instrumentation-15.c -O2 (test for excess errors) +-PASS: c-c++-common/asan/no-redundant-instrumentation-15.c -O2 scan-tree-dump-times sanopt "__builtin___asan_report_store1" 1 +-PASS: c-c++-common/asan/no-redundant-instrumentation-15.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/asan/no-redundant-instrumentation-15.c -O3 -fomit-frame-pointer scan-tree-dump-times sanopt "__builtin___asan_report_store1" 1 +-PASS: c-c++-common/asan/no-redundant-instrumentation-15.c -O3 -g (test for excess errors) +-PASS: c-c++-common/asan/no-redundant-instrumentation-15.c -O3 -g scan-tree-dump-times sanopt "__builtin___asan_report_store1" 1 +-PASS: c-c++-common/asan/no-redundant-instrumentation-15.c -Os (test for excess errors) +-PASS: c-c++-common/asan/no-redundant-instrumentation-15.c -Os scan-tree-dump-times sanopt "__builtin___asan_report_store1" 1 +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-15.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +-UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-15.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" 2 +-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_load4" 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" 1 +-PASS: c-c++-common/asan/no-redundant-instrumentation-5.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_load4" 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" 4 +-PASS: c-c++-common/asan/no-redundant-instrumentation-6.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_load1" 2 +-PASS: c-c++-common/asan/no-redundant-instrumentation-6.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_load4" 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-not sanopt "& 7" +-PASS: c-c++-common/asan/no-redundant-instrumentation-7.c -O0 scan-tree-dump-not sanopt "__builtin___asan_report_load4" +-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" 4 +-PASS: c-c++-common/asan/no-redundant-instrumentation-8.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_load1" 2 +-PASS: c-c++-common/asan/no-redundant-instrumentation-8.c -O0 scan-tree-dump-times sanopt "__builtin___asan_report_load4" 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/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]+[^ +- ]*( +-| +-| )[^ +- ]* #0 0x[0-9a-f]+ +(in [^ +- ]*NullDeref[^ +- ]* ([^ +- ]*null-deref-1.c:10|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*null-deref-1.c:15|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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]+[^ +- ]*( +-| +-| )[^ +- ]* #0 0x[0-9a-f]+ +(in [^ +- ]*NullDeref[^ +- ]* ([^ +- ]*null-deref-1.c:10|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*null-deref-1.c:15|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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]+[^ +- ]*( +-| +-| )[^ +- ]* #0 0x[0-9a-f]+ +(in [^ +- ]*NullDeref[^ +- ]* ([^ +- ]*null-deref-1.c:10|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*null-deref-1.c:15|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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]+[^ +- ]*( +-| +-| )[^ +- ]* #0 0x[0-9a-f]+ +(in [^ +- ]*NullDeref[^ +- ]* ([^ +- ]*null-deref-1.c:10|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*null-deref-1.c:15|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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]+[^ +- ]*( +-| +-| )[^ +- ]* #0 0x[0-9a-f]+ +(in [^ +- ]*NullDeref[^ +- ]* ([^ +- ]*null-deref-1.c:10|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*null-deref-1.c:15|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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]+[^ +- ]*( +-| +-| )[^ +- ]* #0 0x[0-9a-f]+ +(in [^ +- ]*NullDeref[^ +- ]* ([^ +- ]*null-deref-1.c:10|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*null-deref-1.c:15|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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]+[^ +- ]*( +-| +-| )[^ +- ]* #0 0x[0-9a-f]+ +(in [^ +- ]*NullDeref[^ +- ]* ([^ +- ]*null-deref-1.c:10|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*null-deref-1.c:15|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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]+[^ +- ]*( +-| +-| )[^ +- ]* #0 0x[0-9a-f]+ +(in [^ +- ]*NullDeref[^ +- ]* ([^ +- ]*null-deref-1.c:10|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*null-deref-1.c:15|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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/pr63638.c -O0 (test for excess errors) +-PASS: c-c++-common/asan/pr63638.c -O1 (test for excess errors) +-PASS: c-c++-common/asan/pr63638.c -O2 (test for excess errors) +-PASS: c-c++-common/asan/pr63638.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/asan/pr63638.c -O3 -g (test for excess errors) +-PASS: c-c++-common/asan/pr63638.c -Os (test for excess errors) +-PASS: c-c++-common/asan/pr63638.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/asan/pr63638.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-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/sanitize-all-1.c -O0 (test for excess errors) +-PASS: c-c++-common/asan/sanitize-all-1.c -O0 scan-assembler-not __asan_load +-PASS: c-c++-common/asan/sanitize-all-1.c -O1 (test for excess errors) +-PASS: c-c++-common/asan/sanitize-all-1.c -O1 scan-assembler-not __asan_load +-PASS: c-c++-common/asan/sanitize-all-1.c -O2 (test for excess errors) +-PASS: c-c++-common/asan/sanitize-all-1.c -O2 scan-assembler-not __asan_load +-PASS: c-c++-common/asan/sanitize-all-1.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/asan/sanitize-all-1.c -O3 -fomit-frame-pointer scan-assembler-not __asan_load +-PASS: c-c++-common/asan/sanitize-all-1.c -O3 -g (test for excess errors) +-PASS: c-c++-common/asan/sanitize-all-1.c -O3 -g scan-assembler-not __asan_load +-PASS: c-c++-common/asan/sanitize-all-1.c -Os (test for excess errors) +-PASS: c-c++-common/asan/sanitize-all-1.c -Os scan-assembler-not __asan_load +-PASS: c-c++-common/asan/sanitize-all-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/asan/sanitize-all-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __asan_load +-PASS: c-c++-common/asan/sanitize-all-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/asan/sanitize-all-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_load +-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|[(])[^ +- ]*( +-| +-| ) #1 [^ +- ]*(in _*main ([^ +- ]*sanity-check-pure-c-1.c:8|[^ +- ]*:0)|[(]).*( +-| +-| ) #0 [^ +- ]*(in _*(interceptor_|)malloc|[(])[^ +- ]*( +-| +-| ) #1 [^ +- ]*(in _*main ([^ +- ]*sanity-check-pure-c-1.c:7|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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|[(])[^ +- ]*( +-| +-| ) #1 [^ +- ]*(in _*main ([^ +- ]*sanity-check-pure-c-1.c:8|[^ +- ]*:0)|[(]).*( +-| +-| ) #0 [^ +- ]*(in _*(interceptor_|)malloc|[(])[^ +- ]*( +-| +-| ) #1 [^ +- ]*(in _*main ([^ +- ]*sanity-check-pure-c-1.c:7|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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|[(])[^ +- ]*( +-| +-| ) #1 [^ +- ]*(in _*main ([^ +- ]*sanity-check-pure-c-1.c:8|[^ +- ]*:0)|[(]).*( +-| +-| ) #0 [^ +- ]*(in _*(interceptor_|)malloc|[(])[^ +- ]*( +-| +-| ) #1 [^ +- ]*(in _*main ([^ +- ]*sanity-check-pure-c-1.c:7|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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|[(])[^ +- ]*( +-| +-| ) #1 [^ +- ]*(in _*main ([^ +- ]*sanity-check-pure-c-1.c:8|[^ +- ]*:0)|[(]).*( +-| +-| ) #0 [^ +- ]*(in _*(interceptor_|)malloc|[(])[^ +- ]*( +-| +-| ) #1 [^ +- ]*(in _*main ([^ +- ]*sanity-check-pure-c-1.c:7|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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|[(])[^ +- ]*( +-| +-| ) #1 [^ +- ]*(in _*main ([^ +- ]*sanity-check-pure-c-1.c:8|[^ +- ]*:0)|[(]).*( +-| +-| ) #0 [^ +- ]*(in _*(interceptor_|)malloc|[(])[^ +- ]*( +-| +-| ) #1 [^ +- ]*(in _*main ([^ +- ]*sanity-check-pure-c-1.c:7|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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|[(])[^ +- ]*( +-| +-| ) #1 [^ +- ]*(in _*main ([^ +- ]*sanity-check-pure-c-1.c:8|[^ +- ]*:0)|[(]).*( +-| +-| ) #0 [^ +- ]*(in _*(interceptor_|)malloc|[(])[^ +- ]*( +-| +-| ) #1 [^ +- ]*(in _*main ([^ +- ]*sanity-check-pure-c-1.c:7|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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|[(])[^ +- ]*( +-| +-| ) #1 [^ +- ]*(in _*main ([^ +- ]*sanity-check-pure-c-1.c:8|[^ +- ]*:0)|[(]).*( +-| +-| ) #0 [^ +- ]*(in _*(interceptor_|)malloc|[(])[^ +- ]*( +-| +-| ) #1 [^ +- ]*(in _*main ([^ +- ]*sanity-check-pure-c-1.c:7|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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|[(])[^ +- ]*( +-| +-| ) #1 [^ +- ]*(in _*main ([^ +- ]*sanity-check-pure-c-1.c:8|[^ +- ]*:0)|[(]).*( +-| +-| ) #0 [^ +- ]*(in _*(interceptor_|)malloc|[(])[^ +- ]*( +-| +-| ) #1 [^ +- ]*(in _*main ([^ +- ]*sanity-check-pure-c-1.c:7|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-PASS: c-c++-common/asan/shadow-offset-1.c -O0 (test for excess errors) +-PASS: c-c++-common/asan/shadow-offset-1.c -O0 scan-tree-dump sanopt "12345" +-PASS: c-c++-common/asan/shadow-offset-1.c -O1 (test for excess errors) +-PASS: c-c++-common/asan/shadow-offset-1.c -O1 scan-tree-dump sanopt "12345" +-PASS: c-c++-common/asan/shadow-offset-1.c -O2 (test for excess errors) +-PASS: c-c++-common/asan/shadow-offset-1.c -O2 scan-tree-dump sanopt "12345" +-PASS: c-c++-common/asan/shadow-offset-1.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/asan/shadow-offset-1.c -O3 -fomit-frame-pointer scan-tree-dump sanopt "12345" +-PASS: c-c++-common/asan/shadow-offset-1.c -O3 -g (test for excess errors) +-PASS: c-c++-common/asan/shadow-offset-1.c -O3 -g scan-tree-dump sanopt "12345" +-PASS: c-c++-common/asan/shadow-offset-1.c -Os (test for excess errors) +-PASS: c-c++-common/asan/shadow-offset-1.c -Os scan-tree-dump sanopt "12345" +-UNSUPPORTED: c-c++-common/asan/shadow-offset-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +-UNSUPPORTED: c-c++-common/asan/shadow-offset-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +-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)|[(]).*( +-| +-| ) +-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)|[(]).*( +-| +-| ) +-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)|[(]).*( +-| +-| ) +-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)|[(]).*( +-| +-| ) +-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)|[(]).*( +-| +-| ) +-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)|[(]).*( +-| +-| ) +-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)|[(]).*( +-| +-| ) +-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)|[(]).*( +-| +-| ) +-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]+ [(]?[^/][^ +- ]*( +-| +-| ) +-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]+ [(]?[^/][^ +- ]*( +-| +-| ) +-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]+ [(]?[^/][^ +- ]*( +-| +-| ) +-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 2 at 0x[0-9a-f]+ thread T0.*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*strlen-overflow-1.c:19|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*0x[0-9a-f]+ is located 0 bytes to the right 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 2 at 0x[0-9a-f]+ thread T0.*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*strlen-overflow-1.c:19|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*0x[0-9a-f]+ is located 0 bytes to the right 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 2 at 0x[0-9a-f]+ thread T0.*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*strlen-overflow-1.c:19|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*0x[0-9a-f]+ is located 0 bytes to the right 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 2 at 0x[0-9a-f]+ thread T0.*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*strlen-overflow-1.c:19|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*0x[0-9a-f]+ is located 0 bytes to the right 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 2 at 0x[0-9a-f]+ thread T0.*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*strlen-overflow-1.c:19|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*0x[0-9a-f]+ is located 0 bytes to the right 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 2 at 0x[0-9a-f]+ thread T0.*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*strlen-overflow-1.c:19|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*0x[0-9a-f]+ is located 0 bytes to the right 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_|wrap_|)strncpy|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*strncpy-overflow-1.c:11|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ +- ]*( +-| +-| )[^ +- ]*allocated by thread T0 here:[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*strncpy-overflow-1.c:10|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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_|wrap_|)strncpy|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*strncpy-overflow-1.c:11|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ +- ]*( +-| +-| )[^ +- ]*allocated by thread T0 here:[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*strncpy-overflow-1.c:10|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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_|wrap_|)strncpy|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*strncpy-overflow-1.c:11|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ +- ]*( +-| +-| )[^ +- ]*allocated by thread T0 here:[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*strncpy-overflow-1.c:10|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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_|wrap_|)strncpy|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*strncpy-overflow-1.c:11|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ +- ]*( +-| +-| )[^ +- ]*allocated by thread T0 here:[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*strncpy-overflow-1.c:10|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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_|wrap_|)strncpy|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*strncpy-overflow-1.c:11|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ +- ]*( +-| +-| )[^ +- ]*allocated by thread T0 here:[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*strncpy-overflow-1.c:10|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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_|wrap_|)strncpy|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*strncpy-overflow-1.c:11|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ +- ]*( +-| +-| )[^ +- ]*allocated by thread T0 here:[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*strncpy-overflow-1.c:10|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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_|wrap_|)strncpy|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*strncpy-overflow-1.c:11|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ +- ]*( +-| +-| )[^ +- ]*allocated by thread T0 here:[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*strncpy-overflow-1.c:10|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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_|wrap_|)strncpy|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*strncpy-overflow-1.c:11|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ +- ]*( +-| +-| )[^ +- ]*allocated by thread T0 here:[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*strncpy-overflow-1.c:10|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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]+[^ +- ]*( +-| +-| )[^ +- ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ +- ]*use-after-free-1.c:9|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ +- ]*( +-| +-| )[^ +- ]*freed by thread T0 here:[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)free|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*use-after-free-1.c:8|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*previously allocated by thread T0 here:[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*use-after-free-1.c:7|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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]+[^ +- ]*( +-| +-| )[^ +- ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ +- ]*use-after-free-1.c:9|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ +- ]*( +-| +-| )[^ +- ]*freed by thread T0 here:[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)free|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*use-after-free-1.c:8|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*previously allocated by thread T0 here:[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*use-after-free-1.c:7|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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]+[^ +- ]*( +-| +-| )[^ +- ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ +- ]*use-after-free-1.c:9|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ +- ]*( +-| +-| )[^ +- ]*freed by thread T0 here:[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)free|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*use-after-free-1.c:8|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*previously allocated by thread T0 here:[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*use-after-free-1.c:7|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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]+[^ +- ]*( +-| +-| )[^ +- ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ +- ]*use-after-free-1.c:9|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ +- ]*( +-| +-| )[^ +- ]*freed by thread T0 here:[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)free|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*use-after-free-1.c:8|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*previously allocated by thread T0 here:[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*use-after-free-1.c:7|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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]+[^ +- ]*( +-| +-| )[^ +- ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ +- ]*use-after-free-1.c:9|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ +- ]*( +-| +-| )[^ +- ]*freed by thread T0 here:[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)free|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*use-after-free-1.c:8|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*previously allocated by thread T0 here:[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*use-after-free-1.c:7|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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]+[^ +- ]*( +-| +-| )[^ +- ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ +- ]*use-after-free-1.c:9|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ +- ]*( +-| +-| )[^ +- ]*freed by thread T0 here:[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)free|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*use-after-free-1.c:8|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*previously allocated by thread T0 here:[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*use-after-free-1.c:7|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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]+[^ +- ]*( +-| +-| )[^ +- ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ +- ]*use-after-free-1.c:9|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ +- ]*( +-| +-| )[^ +- ]*freed by thread T0 here:[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)free|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*use-after-free-1.c:8|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*previously allocated by thread T0 here:[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*use-after-free-1.c:7|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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]+[^ +- ]*( +-| +-| )[^ +- ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*main ([^ +- ]*use-after-free-1.c:9|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ +- ]*( +-| +-| )[^ +- ]*freed by thread T0 here:[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)free|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*use-after-free-1.c:8|[^ +- ]*:0)|[(]).*( +-| +-| )[^ +- ]*previously allocated by thread T0 here:[^ +- ]*( +-| +-| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^ +- ]*( +-| +-| ) #1 0x[0-9a-f]+ +(in _*main ([^ +- ]*use-after-free-1.c:7|[^ +- ]*:0)|[(])[^ +- ]*( +-| +-| ) +-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) +-PASS: gcc.dg/asan/pr63845.c -O0 (test for excess errors) +-PASS: gcc.dg/asan/pr63845.c -O1 (test for excess errors) +-PASS: gcc.dg/asan/pr63845.c -O2 (test for excess errors) +-PASS: gcc.dg/asan/pr63845.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: gcc.dg/asan/pr63845.c -O3 -g (test for excess errors) +-PASS: gcc.dg/asan/pr63845.c -Os (test for excess errors) +-PASS: gcc.dg/asan/pr63845.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: gcc.dg/asan/pr63845.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: gcc.dg/asan/pr64170.c -O0 (test for excess errors) +-PASS: gcc.dg/asan/pr64170.c -O1 (test for excess errors) +-PASS: gcc.dg/asan/pr64170.c -O2 (test for excess errors) +-PASS: gcc.dg/asan/pr64170.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: gcc.dg/asan/pr64170.c -O3 -g (test for excess errors) +-PASS: gcc.dg/asan/pr64170.c -Os (test for excess errors) +-PASS: gcc.dg/asan/pr64170.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: gcc.dg/asan/pr64170.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 +@@ -43615,2436 +40875,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 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 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/pr63884.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 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 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/pr63884.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 @@ -26447,8 +34546,8 @@ index 4d4c10c..646fa76 100644 -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 78) +-PASS: c-c++-common/cilk-plus/AN/misc.c -O2 -fcilkplus (test for errors, line 82) -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) @@ -26496,6 +34595,7 @@ index 4d4c10c..646fa76 100644 -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/pr63884.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) @@ -26612,8 +34712,8 @@ index 4d4c10c..646fa76 100644 -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 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) @@ -26661,6 +34761,7 @@ index 4d4c10c..646fa76 100644 -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/pr63884.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) @@ -26777,8 +34878,8 @@ index 4d4c10c..646fa76 100644 -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 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) @@ -26826,6 +34927,7 @@ index 4d4c10c..646fa76 100644 -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/pr63884.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) @@ -26942,8 +35044,8 @@ index 4d4c10c..646fa76 100644 -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 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) @@ -26991,6 +35093,7 @@ index 4d4c10c..646fa76 100644 -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/pr63884.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) @@ -27107,8 +35210,8 @@ index 4d4c10c..646fa76 100644 -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 78) +-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -std=c99 (test for errors, line 82) -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) @@ -27156,6 +35259,7 @@ index 4d4c10c..646fa76 100644 -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/pr63884.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) @@ -27272,8 +35376,8 @@ index 4d4c10c..646fa76 100644 -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 78) +-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -O2 -std=c99 (test for errors, line 82) -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) @@ -27321,6 +35425,7 @@ index 4d4c10c..646fa76 100644 -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/pr63884.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) @@ -27437,8 +35542,8 @@ index 4d4c10c..646fa76 100644 -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 78) +-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -O3 -std=c99 (test for errors, line 82) -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) @@ -27486,6 +35591,7 @@ index 4d4c10c..646fa76 100644 -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/pr63884.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) @@ -27602,8 +35708,8 @@ index 4d4c10c..646fa76 100644 -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 78) +-PASS: c-c++-common/cilk-plus/AN/misc.c -fcilkplus -g -O0 -std=c99 (test for errors, line 82) -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) @@ -27651,6 +35757,7 @@ index 4d4c10c..646fa76 100644 -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/pr63884.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) @@ -27730,6 +35837,25 @@ index 4d4c10c..646fa76 100644 -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/errors.c -g (test for errors, line 8) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g (test for errors, line 11) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g (test for errors, line 14) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g (test for errors, line 16) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g (test for errors, line 17) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g (test for errors, line 19) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g (test for errors, line 21) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g (test for errors, line 23) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g (test for errors, line 30) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g (test for errors, line 31) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g (test for errors, line 32) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g (test for errors, line 36) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g (test for errors, line 38) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g (test for errors, line 44) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g (test for errors, line 46) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g (test for errors, line 48) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g (test for errors, line 52) +-PASS: c-c++-common/cilk-plus/CK/errors.c -g (test for errors, line 55) +-PASS: c-c++-common/cilk-plus/CK/errors.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) @@ -27819,6 +35945,25 @@ index 4d4c10c..646fa76 100644 -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/errors.c -O1 (test for errors, line 8) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O1 (test for errors, line 11) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O1 (test for errors, line 14) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O1 (test for errors, line 16) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O1 (test for errors, line 17) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O1 (test for errors, line 19) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O1 (test for errors, line 21) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O1 (test for errors, line 23) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O1 (test for errors, line 30) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O1 (test for errors, line 31) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O1 (test for errors, line 32) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O1 (test for errors, line 36) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O1 (test for errors, line 38) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O1 (test for errors, line 44) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O1 (test for errors, line 46) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O1 (test for errors, line 48) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O1 (test for errors, line 52) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O1 (test for errors, line 55) +-PASS: c-c++-common/cilk-plus/CK/errors.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) @@ -27908,6 +36053,25 @@ index 4d4c10c..646fa76 100644 -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/errors.c -O2 -std=c99 (test for errors, line 8) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O2 -std=c99 (test for errors, line 11) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O2 -std=c99 (test for errors, line 14) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O2 -std=c99 (test for errors, line 16) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O2 -std=c99 (test for errors, line 17) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O2 -std=c99 (test for errors, line 19) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O2 -std=c99 (test for errors, line 21) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O2 -std=c99 (test for errors, line 23) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O2 -std=c99 (test for errors, line 30) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O2 -std=c99 (test for errors, line 31) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O2 -std=c99 (test for errors, line 32) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O2 -std=c99 (test for errors, line 36) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O2 -std=c99 (test for errors, line 38) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O2 -std=c99 (test for errors, line 44) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O2 -std=c99 (test for errors, line 46) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O2 -std=c99 (test for errors, line 48) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O2 -std=c99 (test for errors, line 52) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O2 -std=c99 (test for errors, line 55) +-PASS: c-c++-common/cilk-plus/CK/errors.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) @@ -27997,6 +36161,25 @@ index 4d4c10c..646fa76 100644 -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/errors.c -O2 -ftree-vectorize (test for errors, line 8) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O2 -ftree-vectorize (test for errors, line 11) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O2 -ftree-vectorize (test for errors, line 14) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O2 -ftree-vectorize (test for errors, line 16) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O2 -ftree-vectorize (test for errors, line 17) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O2 -ftree-vectorize (test for errors, line 19) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O2 -ftree-vectorize (test for errors, line 21) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O2 -ftree-vectorize (test for errors, line 23) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O2 -ftree-vectorize (test for errors, line 30) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O2 -ftree-vectorize (test for errors, line 31) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O2 -ftree-vectorize (test for errors, line 32) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O2 -ftree-vectorize (test for errors, line 36) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O2 -ftree-vectorize (test for errors, line 38) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O2 -ftree-vectorize (test for errors, line 44) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O2 -ftree-vectorize (test for errors, line 46) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O2 -ftree-vectorize (test for errors, line 48) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O2 -ftree-vectorize (test for errors, line 52) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O2 -ftree-vectorize (test for errors, line 55) +-PASS: c-c++-common/cilk-plus/CK/errors.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) @@ -28086,6 +36269,25 @@ index 4d4c10c..646fa76 100644 -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/errors.c -O3 -g (test for errors, line 8) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 -g (test for errors, line 11) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 -g (test for errors, line 14) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 -g (test for errors, line 16) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 -g (test for errors, line 17) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 -g (test for errors, line 19) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 -g (test for errors, line 21) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 -g (test for errors, line 23) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 -g (test for errors, line 30) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 -g (test for errors, line 31) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 -g (test for errors, line 32) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 -g (test for errors, line 36) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 -g (test for errors, line 38) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 -g (test for errors, line 44) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 -g (test for errors, line 46) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 -g (test for errors, line 48) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 -g (test for errors, line 52) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 -g (test for errors, line 55) +-PASS: c-c++-common/cilk-plus/CK/errors.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) @@ -28175,6 +36377,25 @@ index 4d4c10c..646fa76 100644 -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/errors.c -O3 -flto -g (test for errors, line 8) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 -flto -g (test for errors, line 11) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 -flto -g (test for errors, line 14) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 -flto -g (test for errors, line 16) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 -flto -g (test for errors, line 17) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 -flto -g (test for errors, line 19) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 -flto -g (test for errors, line 21) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 -flto -g (test for errors, line 23) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 -flto -g (test for errors, line 30) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 -flto -g (test for errors, line 31) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 -flto -g (test for errors, line 32) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 -flto -g (test for errors, line 36) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 -flto -g (test for errors, line 38) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 -flto -g (test for errors, line 44) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 -flto -g (test for errors, line 46) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 -flto -g (test for errors, line 48) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 -flto -g (test for errors, line 52) +-PASS: c-c++-common/cilk-plus/CK/errors.c -O3 -flto -g (test for errors, line 55) +-PASS: c-c++-common/cilk-plus/CK/errors.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) @@ -28282,18 +36503,51 @@ index 4d4c10c..646fa76 100644 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) +@@ -51950,8 +46780,7 @@ 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) -PASS: gcc.dg/20021014-1.c (test for excess errors) -PASS: gcc.dg/20021014-1.c execution test -+FAIL: gcc.dg/20021014-1.c (test for excess errors) -+UNRESOLVED: gcc.dg/20021014-1.c compilation failed to produce executable ++UNSUPPORTED: gcc.dg/20021014-1.c 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) -@@ -53474,23 +48567,11 @@ PASS: gcc.dg/attr-externally-visible-2.c (test for warnings, line 31) +@@ -52111,12 +46940,12 @@ PASS: gcc.dg/20050121-2.c (test for excess errors) + PASS: gcc.dg/20050209-1.c (test for errors, line 5) + PASS: gcc.dg/20050209-1.c (test for excess errors) + PASS: gcc.dg/20050307-1.c (test for excess errors) +-PASS: gcc.dg/20050309-1.c (test for excess errors) ++UNSUPPORTED: gcc.dg/20050309-1.c + PASS: gcc.dg/20050321-1.c (test for excess errors) + PASS: gcc.dg/20050321-2.c (test for excess errors) + PASS: gcc.dg/20050325-1.c (test for excess errors) + PASS: gcc.dg/20050330-1.c (test for excess errors) +-PASS: gcc.dg/20050330-2.c (test for excess errors) ++UNSUPPORTED: gcc.dg/20050330-2.c + PASS: gcc.dg/20050503-1.c (test for excess errors) + PASS: gcc.dg/20050503-1.c scan-assembler-not call + PASS: gcc.dg/20050517-1.c (test for excess errors) +@@ -52138,7 +46967,7 @@ PASS: gcc.dg/20050922-1.c (test for excess errors) + PASS: gcc.dg/20050922-1.c execution test + PASS: gcc.dg/20050922-2.c (test for excess errors) + PASS: gcc.dg/20050922-2.c execution test +-PASS: gcc.dg/20051201-1.c (test for excess errors) ++UNSUPPORTED: gcc.dg/20051201-1.c + PASS: gcc.dg/20051207-1.c (test for excess errors) + PASS: gcc.dg/20051207-2.c (test for excess errors) + PASS: gcc.dg/20051207-3.c (test for errors, line 7) +@@ -53961,8 +48790,7 @@ PASS: gcc.dg/array-quals-1.c (test for excess errors) + PASS: gcc.dg/array-quals-1.c scan-assembler-not \\.data(?!\\.rel\\.ro) + PASS: gcc.dg/array-quals-2.c (test for warnings, line 13) + PASS: gcc.dg/array-quals-2.c (test for excess errors) +-PASS: gcc.dg/aru-2.c (test for excess errors) +-PASS: gcc.dg/aru-2.c execution test ++UNSUPPORTED: gcc.dg/aru-2.c + PASS: gcc.dg/asm-1.c casts make rvalues (test for errors, line 11) + PASS: gcc.dg/asm-1.c (test for excess errors) + PASS: gcc.dg/asm-2.c (test for excess errors) +@@ -54334,23 +49162,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) @@ -28322,7 +36576,7 @@ index 4d4c10c..646fa76 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) -@@ -57611,9 +52692,9 @@ PASS: gcc.dg/cleanup-1.c (test for warnings, line 35) +@@ -58480,9 +53296,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) @@ -28334,7 +36588,7 @@ index 4d4c10c..646fa76 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) -@@ -57631,9 +52712,9 @@ PASS: gcc.dg/cleanup-6.c scan-assembler-not xyzzy +@@ -58500,9 +53316,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) @@ -28343,10 +36597,10 @@ index 4d4c10c..646fa76 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/combine-clobber.c (test for excess errors) + PASS: gcc.dg/combine-clobber.c scan-rtl-dump combine "neg:SI[^:]*eq:SI[^:]*:SI" 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) +@@ -59852,7 +54668,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) @@ -28355,51 +36609,106 @@ index 4d4c10c..646fa76 100644 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) +@@ -61124,8 +55940,7 @@ 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 -PASS: gcc.dg/nest.c (test for excess errors) -PASS: gcc.dg/nest.c execution test -+FAIL: gcc.dg/nest.c (test for excess errors) -+UNRESOLVED: gcc.dg/nest.c compilation failed to produce executable ++UNSUPPORTED: gcc.dg/nest.c 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) -@@ -60257,8 +55338,8 @@ PASS: gcc.dg/nested-func-3.c (test for errors, line 10) +@@ -61143,8 +55958,7 @@ 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) -PASS: gcc.dg/nested-func-4.c (test for excess errors) -PASS: gcc.dg/nested-func-4.c execution test -+FAIL: gcc.dg/nested-func-4.c (test for excess errors) -+UNRESOLVED: gcc.dg/nested-func-4.c compilation failed to produce executable ++UNSUPPORTED: gcc.dg/nested-func-4.c 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) -@@ -61527,8 +56608,8 @@ PASS: gcc.dg/pr32338-2.c (test for excess errors) +@@ -62538,8 +57352,7 @@ 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) -PASS: gcc.dg/pr32450.c (test for excess errors) -PASS: gcc.dg/pr32450.c execution test -+FAIL: gcc.dg/pr32450.c (test for excess errors) -+UNRESOLVED: gcc.dg/pr32450.c compilation failed to produce executable ++UNSUPPORTED: gcc.dg/pr32450.c 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) -@@ -62014,8 +57095,8 @@ PASS: gcc.dg/pr43557-1.c (test for excess errors) +@@ -63025,8 +57838,7 @@ 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) -PASS: gcc.dg/pr43643.c (test for excess errors) -PASS: gcc.dg/pr43643.c execution test -+FAIL: gcc.dg/pr43643.c (test for excess errors) -+UNRESOLVED: gcc.dg/pr43643.c compilation failed to produce executable ++UNSUPPORTED: gcc.dg/pr43643.c 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) -@@ -63595,18 +58676,12 @@ PASS: gcc.dg/sms-9.c (test for excess errors) +@@ -63078,7 +57890,7 @@ PASS: gcc.dg/pr44539.c (test for excess errors) + PASS: gcc.dg/pr44545.c (test for excess errors) + PASS: gcc.dg/pr44606.c (test for excess errors) + PASS: gcc.dg/pr44606.c execution test +-PASS: gcc.dg/pr44674.c (test for excess errors) ++UNSUPPORTED: gcc.dg/pr44674.c + PASS: gcc.dg/pr44699.c (test for excess errors) + PASS: gcc.dg/pr44838.c (test for excess errors) + PASS: gcc.dg/pr44838.c execution test +@@ -63143,7 +57955,7 @@ PASS: gcc.dg/pr46217.c scan-tree-dump optimized "={v}" + PASS: gcc.dg/pr46233.c (test for excess errors) + PASS: gcc.dg/pr46251.c (test for excess errors) + PASS: gcc.dg/pr46252.c (test for excess errors) +-PASS: gcc.dg/pr46255.c (test for excess errors) ++UNSUPPORTED: gcc.dg/pr46255.c + PASS: gcc.dg/pr46288.c (test for excess errors) + PASS: gcc.dg/pr46307.c (test for excess errors) + PASS: gcc.dg/pr46309-2.c (test for excess errors) +@@ -63226,9 +58038,7 @@ PASS: gcc.dg/pr47727.c (test for excess errors) + PASS: gcc.dg/pr47763.c (test for excess errors) + PASS: gcc.dg/pr47763.c scan-rtl-dump-not web "Web oldreg" + PASS: gcc.dg/pr47766.c (test for excess errors) +-PASS: gcc.dg/pr47793.c (test for excess errors) +-PASS: gcc.dg/pr47793.c execution test +-PASS: gcc.dg/pr47793.c scan-file . ++UNSUPPORTED: gcc.dg/pr47793.c + PASS: gcc.dg/pr47881.c (test for excess errors) + PASS: gcc.dg/pr47893.c (test for excess errors) + PASS: gcc.dg/pr47893.c execution test +@@ -63691,7 +58501,7 @@ PASS: gcc.dg/pr58145-1.c scan-tree-dump-times optimized " ={v} " 4 + PASS: gcc.dg/pr58145-2.c (test for excess errors) + PASS: gcc.dg/pr58145-2.c scan-tree-dump-times optimized " ={v} " 4 + PASS: gcc.dg/pr58346.c (test for excess errors) +-PASS: gcc.dg/pr58432.c (test for excess errors) ++UNSUPPORTED: gcc.dg/pr58432.c + PASS: gcc.dg/pr58463.c (test for excess errors) + PASS: gcc.dg/pr58668.c (test for excess errors) + PASS: gcc.dg/pr58742-1.c (test for excess errors) +@@ -64375,15 +59185,12 @@ PASS: gcc.dg/predict-7.c scan-tree-dump-times profile_estimate "loop branch heur + PASS: gcc.dg/predict-8.c (test for excess errors) + PASS: gcc.dg/predict-8.c scan-rtl-dump-times expand "REG_BR_PROB 100" 1 + PASS: gcc.dg/prefetch-loop-arrays-1.c (test for excess errors) +-PASS: gcc.dg/profile-dir-1.c (test for excess errors) +-PASS: gcc.dg/profile-dir-1.c scan-ipa-dump cgraph " ./profile-dir-1.gcda" +-PASS: gcc.dg/profile-dir-2.c (test for excess errors) +-PASS: gcc.dg/profile-dir-2.c scan-ipa-dump cgraph "/profile-dir-2.gcda" +-PASS: gcc.dg/profile-dir-3.c (test for excess errors) +-PASS: gcc.dg/profile-dir-3.c scan-ipa-dump cgraph " ./profile-dir-3.gcda" +-PASS: gcc.dg/profile-generate-1.c (test for excess errors) ++UNSUPPORTED: gcc.dg/profile-dir-1.c ++UNSUPPORTED: gcc.dg/profile-dir-2.c ++UNSUPPORTED: gcc.dg/profile-dir-3.c ++UNSUPPORTED: gcc.dg/profile-generate-1.c + PASS: gcc.dg/profile-generate-2.c (test for excess errors) +-PASS: gcc.dg/profile-generate-3.c (test for excess errors) ++UNSUPPORTED: gcc.dg/profile-generate-3.c + PASS: gcc.dg/proto-1.c (test for warnings, line 4) + PASS: gcc.dg/proto-1.c (test for errors, line 5) + PASS: gcc.dg/proto-1.c (test for excess errors) +@@ -64939,18 +59746,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) @@ -28424,7 +36733,7 @@ index 4d4c10c..646fa76 100644 PASS: gcc.dg/ssp-1.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) +@@ -67796,7 +62597,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) @@ -28433,7 +36742,16 @@ index 4d4c10c..646fa76 100644 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) +@@ -72590,7 +67391,7 @@ PASS: gcc.dg/gomp/pr27416.c (test for errors, line 17) + PASS: gcc.dg/gomp/pr27416.c (test for errors, line 27) + PASS: gcc.dg/gomp/pr27416.c (test for excess errors) + PASS: gcc.dg/gomp/pr27499.c (test for excess errors) +-PASS: gcc.dg/gomp/pr27573.c (test for excess errors) ++UNSUPPORTED: gcc.dg/gomp/pr27573.c + PASS: gcc.dg/gomp/pr29955.c (test for excess errors) + PASS: gcc.dg/gomp/pr29965-1.c (test for excess errors) + PASS: gcc.dg/gomp/pr29965-2.c (test for excess errors) +@@ -73115,3267 +67916,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 ... @@ -28442,16 +36760,16 @@ index 4d4c10c..646fa76 100644 -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 +-UNSUPPORTED: 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 +-UNSUPPORTED: 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 +-UNSUPPORTED: 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 +-UNSUPPORTED: 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 @@ -29931,14 +38249,14 @@ index 4d4c10c..646fa76 100644 -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 +-UNSUPPORTED: gcc.dg/guality/pr43177.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 24 l == 10 +-UNSUPPORTED: 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/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 +-UNSUPPORTED: gcc.dg/guality/pr43177.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 24 l == 10 +-UNSUPPORTED: 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 @@ -30249,24 +38567,24 @@ index 4d4c10c..646fa76 100644 -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 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 --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 -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 --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 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 --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 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 @@ -30352,28 +38670,28 @@ index 4d4c10c..646fa76 100644 -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 -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 --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 -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 --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 -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 @@ -30384,10 +38702,10 @@ index 4d4c10c..646fa76 100644 -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 +-PASS: 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 +-PASS: 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) @@ -30568,16 +38886,16 @@ index 4d4c10c..646fa76 100644 -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-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 --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 -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 @@ -30625,7 +38943,7 @@ index 4d4c10c..646fa76 100644 -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 -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 @@ -30869,25 +39187,25 @@ index 4d4c10c..646fa76 100644 -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 31 a[0] == 4 +-PASS: gcc.dg/guality/pr54970.c -Os line 31 a[1] == 5 +-PASS: gcc.dg/guality/pr54970.c -Os line 31 a[2] == 6 +-PASS: gcc.dg/guality/pr54970.c -Os line 31 *p == 6 +-PASS: gcc.dg/guality/pr54970.c -Os line 31 *q == 5 +-FAIL: gcc.dg/guality/pr54970.c -Os line 36 a[0] == 4 +-PASS: gcc.dg/guality/pr54970.c -Os line 36 a[1] == 5 +-PASS: gcc.dg/guality/pr54970.c -Os line 36 a[2] == 26 +-PASS: gcc.dg/guality/pr54970.c -Os line 36 *p == 26 +-PASS: gcc.dg/guality/pr54970.c -Os line 36 *q == 5 +-FAIL: gcc.dg/guality/pr54970.c -Os line 45 a[0] == 4 +-PASS: gcc.dg/guality/pr54970.c -Os line 45 a[1] == 25 +-PASS: gcc.dg/guality/pr54970.c -Os line 45 a[2] == 26 +-PASS: gcc.dg/guality/pr54970.c -Os line 45 *p == 26 +-PASS: 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 -Os line 45 q[1] == 26 +-PASS: 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 @@ -31548,32 +39866,32 @@ index 4d4c10c..646fa76 100644 -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 +-UNSUPPORTED: gcc.dg/guality/sra-1.c -O2 line 21 a.i == 4 +-UNSUPPORTED: 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 +-UNSUPPORTED: gcc.dg/guality/sra-1.c -O3 -fomit-frame-pointer line 21 a.i == 4 +-UNSUPPORTED: 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 +-UNSUPPORTED: gcc.dg/guality/sra-1.c -O3 -g line 21 a.i == 4 +-UNSUPPORTED: 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 +-UNSUPPORTED: gcc.dg/guality/sra-1.c -Os line 21 a.i == 4 +-UNSUPPORTED: 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 @@ -31582,16 +39900,16 @@ index 4d4c10c..646fa76 100644 -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 +-UNSUPPORTED: gcc.dg/guality/sra-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 32 a[0] == 4 +-UNSUPPORTED: 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 +-UNSUPPORTED: gcc.dg/guality/sra-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 32 a[0] == 4 +-UNSUPPORTED: 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) @@ -31699,9 +40017,9 @@ index 4d4c10c..646fa76 100644 -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 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/ipa/PR64550.c (test for excess errors) + PASS: gcc.dg/ipa/PR64550.c scan-ipa-dump icf "different operand volatility" +@@ -81623,33 +73163,39 @@ 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) @@ -31741,11 +40059,11 @@ index 4d4c10c..646fa76 100644 +FAIL: gcc.dg/pch/largefile.c -O3 -fomit-frame-pointer assembly comparison PASS: ./largefile.h -O3 -g (test for excess errors) -PASS: largefile.c -O3 -g -I. -Dwith_PCH (test for excess errors) +-PASS: largefile.c -O3 -g -I. -Dwithout_PCH (test for excess errors) +-PASS: gcc.dg/pch/largefile.c -O3 -g assembly comparison +FAIL: largefile.c -O3 -g -I. -Dwith_PCH (internal compiler error) +FAIL: largefile.c -O3 -g -I. -Dwith_PCH (test for excess errors) - PASS: largefile.c -O3 -g -I. -Dwithout_PCH (test for excess errors) --PASS: gcc.dg/pch/largefile.c -O3 -g assembly comparison -+FAIL: gcc.dg/pch/largefile.c -O3 -g assembly comparison ++FAIL: gcc.dg/pch/largefile.c -O3 -g assembly comparison PASS: ./largefile.h -Os (test for excess errors) -PASS: largefile.c -Os -I. -Dwith_PCH (test for excess errors) +FAIL: largefile.c -Os -I. -Dwith_PCH (internal compiler error) @@ -31756,7 +40074,256 @@ index 4d4c10c..646fa76 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) -@@ -96356,15216 +88177,6 @@ PASS: gcc.dg/tree-ssa/writeonly.c scan-tree-dump optimized "magic2" +@@ -82057,8 +73603,7 @@ PASS: gcc.dg/tm/memopt-12.c (test for excess errors) + PASS: gcc.dg/tm/memopt-12.c scan-tree-dump-times tmmark "ITM_WU" 0 + PASS: gcc.dg/tm/memopt-13.c (test for excess errors) + PASS: gcc.dg/tm/memopt-13.c scan-tree-dump-times tmmark "memmoveRtWt \\(&large_global," 1 +-PASS: gcc.dg/tm/memopt-15.c (test for excess errors) +-PASS: gcc.dg/tm/memopt-15.c scan-assembler _ITM_LM128 ++UNSUPPORTED: gcc.dg/tm/memopt-15.c + PASS: gcc.dg/tm/memopt-16.c (test for excess errors) + PASS: gcc.dg/tm/memopt-16.c scan-tree-dump-times tmmark "ITM_WU" 0 + PASS: gcc.dg/tm/memopt-2.c (test for excess errors) +@@ -95775,238 +87320,6 @@ PASS: gcc.dg/torture/tls/tls-test.c -O2 -flto -fno-use-linker-plugin -flto-par + PASS: gcc.dg/torture/tls/tls-test.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + PASS: gcc.dg/torture/tls/tls-test.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test + Running [...]/hurd/master/gcc/testsuite/gcc.dg/tree-prof/tree-prof.exp ... +-PASS: gcc.dg/tree-prof/20041218-1.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/20041218-1.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/20041218-1.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/20041218-1.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/20050826-2.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/20050826-2.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/20050826-2.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/20050826-2.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/20050826-2.c scan-tree-dump-not dom1 "Invalid sum" +-PASS: gcc.dg/tree-prof/bb-reorg.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/bb-reorg.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/bb-reorg.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/bb-reorg.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/cmpsf-1.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/cmpsf-1.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/cmpsf-1.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/cmpsf-1.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/cmpsf-1.c scan-tree-dump-not dom1 "Invalid sum" +-PASS: gcc.dg/tree-prof/cold_partition_label.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/cold_partition_label.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/cold_partition_label.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/cold_partition_label.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/comp-goto-1.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/comp-goto-1.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/comp-goto-1.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/comp-goto-1.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/crossmodule-indircall-1.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/crossmodule-indircall-1.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/crossmodule-indircall-1.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/crossmodule-indircall-1.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/crossmodule-indircall-1a.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/crossmodule-indircall-1a.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/crossmodule-indircall-1a.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/crossmodule-indircall-1a.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/ic-misattribution-1.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/ic-misattribution-1.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/ic-misattribution-1.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/ic-misattribution-1.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/ic-misattribution-1.c scan-ipa-dump profile "hist->count 1 hist->all 1" +-PASS: gcc.dg/tree-prof/ic-misattribution-1a.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/ic-misattribution-1a.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/ic-misattribution-1a.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/ic-misattribution-1a.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/indir-call-prof.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/indir-call-prof.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/indir-call-prof.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/indir-call-prof.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/indir-call-prof.c scan-ipa-dump profile "Indirect call -> direct call.* a1 transformation on insn" +-PASS: gcc.dg/tree-prof/indir-call-prof.c scan-tree-dump-not optimized "Invalid sum" +-PASS: gcc.dg/tree-prof/inliner-1.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/inliner-1.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/inliner-1.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/inliner-1.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/inliner-1.c scan-tree-dump optimized "cold_function ..;" +-PASS: gcc.dg/tree-prof/inliner-1.c scan-tree-dump-not optimized "hot_function ..;" +-PASS: gcc.dg/tree-prof/merge_block.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/merge_block.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/merge_block.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/merge_block.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/merge_block.c scan-tree-dump-not optimized "Invalid sum" +-PASS: gcc.dg/tree-prof/peel-1.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/peel-1.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/peel-1.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/peel-1.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/peel-1.c scan-tree-dump cunroll "Peeled loop ., 2 times" +-PASS: gcc.dg/tree-prof/pr34999.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/pr34999.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/pr34999.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/pr34999.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/pr44777.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/pr44777.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/pr44777.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/pr44777.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/pr45354.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/pr45354.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/pr45354.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/pr45354.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/pr47187.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/pr47187.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/pr47187.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/pr47187.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/pr49299-1.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/pr49299-1.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/pr49299-1.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/pr49299-1.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/pr49299-2.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/pr49299-2.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/pr49299-2.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/pr49299-2.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/pr50907.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/pr50907.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/pr50907.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/pr50907.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/pr52027.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/pr52027.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/pr52027.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/pr52027.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/pr52150.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/pr52150.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/pr52150.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/pr52150.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/pr59003.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/pr59003.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/pr59003.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/pr59003.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/prof-robust-1.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/prof-robust-1.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/prof-robust-1.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/prof-robust-1.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/stringop-1.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/stringop-1.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/stringop-1.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/stringop-1.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/stringop-1.c scan-ipa-dump profile "Single value 4 stringop" +-PASS: gcc.dg/tree-prof/stringop-1.c scan-tree-dump optimized " = MEM.*&b" +-PASS: gcc.dg/tree-prof/stringop-1.c scan-tree-dump optimized "MEM.*&a\\] = " +-PASS: gcc.dg/tree-prof/stringop-2.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/stringop-2.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/stringop-2.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/stringop-2.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/stringop-2.c scan-ipa-dump profile "Single value 4 stringop" +-PASS: gcc.dg/tree-prof/stringop-2.c scan-tree-dump optimized "MEM\\[\\(void .\\)&a\\] = 168430090" +-PASS: gcc.dg/tree-prof/switch-case-1.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/switch-case-1.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/switch-case-1.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/switch-case-1.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/switch-case-1.c scan-rtl-dump-times expand ";; basic block[^\\n]*count 4000" 2 +-PASS: gcc.dg/tree-prof/switch-case-1.c scan-rtl-dump-times expand ";; basic block[^\\n]*count 2000" 1 +-PASS: gcc.dg/tree-prof/switch-case-2.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/switch-case-2.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/switch-case-2.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/switch-case-2.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/switch-case-2.c scan-rtl-dump-times expand ";; basic block[^\\n]*count 4000" 2 +-PASS: gcc.dg/tree-prof/switch-case-2.c scan-rtl-dump-times expand ";; basic block[^\\n]*count 2000" 1 +-PASS: gcc.dg/tree-prof/time-profiler-1.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/time-profiler-1.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/time-profiler-1.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/time-profiler-1.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/time-profiler-1.c scan-ipa-dump-times profile "Read tp_first_run: 0" 1 +-PASS: gcc.dg/tree-prof/time-profiler-1.c scan-ipa-dump-times profile "Read tp_first_run: 1" 1 +-PASS: gcc.dg/tree-prof/time-profiler-1.c scan-ipa-dump-times profile "Read tp_first_run: 2" 1 +-PASS: gcc.dg/tree-prof/time-profiler-2.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/time-profiler-2.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/time-profiler-2.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/time-profiler-2.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/time-profiler-2.c scan-ipa-dump-times profile "Read tp_first_run: 0" 2 +-PASS: gcc.dg/tree-prof/time-profiler-2.c scan-ipa-dump-times profile "Read tp_first_run: 1" 1 +-PASS: gcc.dg/tree-prof/time-profiler-2.c scan-ipa-dump-times profile "Read tp_first_run: 2" 1 +-PASS: gcc.dg/tree-prof/time-profiler-2.c scan-ipa-dump-times profile "Read tp_first_run: 3" 1 +-PASS: gcc.dg/tree-prof/tracer-1.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/tracer-1.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/tracer-1.c scan-tree-dump-times tracer "c =" 2 +-PASS: gcc.dg/tree-prof/tracer-1.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/tracer-1.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/unroll-1.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/unroll-1.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/unroll-1.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/unroll-1.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/unroll-1.c scan-rtl-dump loop2_unroll "Considering unrolling loop with constant number of iterations" +-PASS: gcc.dg/tree-prof/update-cunroll-2.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/update-cunroll-2.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/update-cunroll-2.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/update-cunroll-2.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/update-cunroll-2.c scan-tree-dump-not optimized "Invalid sum" +-PASS: gcc.dg/tree-prof/update-loopch.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/update-loopch.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/update-loopch.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/update-loopch.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/update-loopch.c scan-ipa-dump profile "loop depth 1, count 33334" +-PASS: gcc.dg/tree-prof/update-loopch.c scan-tree-dump optimized "loop depth 1, count 33333" +-PASS: gcc.dg/tree-prof/update-loopch.c scan-tree-dump-not optimized "loop depth 1, count 33332" +-PASS: gcc.dg/tree-prof/update-loopch.c scan-tree-dump optimized "Removing basic block" +-PASS: gcc.dg/tree-prof/update-loopch.c scan-tree-dump-not optimized "Invalid sum" +-PASS: gcc.dg/tree-prof/update-tailcall.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/update-tailcall.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/update-tailcall.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/update-tailcall.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/update-tailcall.c scan-tree-dump-not tailc "Invalid sum" +-PASS: gcc.dg/tree-prof/update-tailcall.c scan-tree-dump-not optimized "Invalid sum" +-PASS: gcc.dg/tree-prof/va-arg-pack-1.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/va-arg-pack-1.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/va-arg-pack-1.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/va-arg-pack-1.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/val-prof-1.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/val-prof-1.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/val-prof-1.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/val-prof-1.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/val-prof-1.c scan-ipa-dump profile "Div.mod by constant n_[0-9]*=257 transformation on insn" +-PASS: gcc.dg/tree-prof/val-prof-1.c scan-tree-dump optimized "if \\(n_[0-9]* != 257\\)" +-PASS: gcc.dg/tree-prof/val-prof-1.c scan-tree-dump-not optimized "Invalid sum" +-PASS: gcc.dg/tree-prof/val-prof-2.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/val-prof-2.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/val-prof-2.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/val-prof-2.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/val-prof-2.c scan-ipa-dump profile "Mod power of 2 transformation on insn" +-PASS: gcc.dg/tree-prof/val-prof-2.c scan-tree-dump optimized "n_[0-9]* \\+ (4294967295|0x0*ffffffff)" +-PASS: gcc.dg/tree-prof/val-prof-2.c scan-tree-dump-not optimized "Invalid sum" +-PASS: gcc.dg/tree-prof/val-prof-3.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/val-prof-3.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/val-prof-3.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/val-prof-3.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/val-prof-3.c scan-ipa-dump profile "Mod subtract transformation on insn" +-PASS: gcc.dg/tree-prof/val-prof-3.c scan-tree-dump optimized "if \\(n_[0-9]* \\>" +-PASS: gcc.dg/tree-prof/val-prof-3.c scan-tree-dump-not optimized "Invalid sum" +-PASS: gcc.dg/tree-prof/val-prof-4.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/val-prof-4.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/val-prof-4.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/val-prof-4.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/val-prof-4.c scan-ipa-dump profile "Mod subtract transformation on insn" +-PASS: gcc.dg/tree-prof/val-prof-4.c scan-tree-dump optimized "if \\(n_[0-9]* \\>" +-PASS: gcc.dg/tree-prof/val-prof-4.c scan-tree-dump-not optimized "Invalid sum" +-PASS: gcc.dg/tree-prof/val-prof-5.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/val-prof-5.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/val-prof-5.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/val-prof-5.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/val-prof-5.c scan-ipa-dump profile "Div.mod by constant b.*=997 transformation on insn" +-PASS: gcc.dg/tree-prof/val-prof-5.c scan-tree-dump-not optimized "Invalid sum" +-PASS: gcc.dg/tree-prof/val-prof-6.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/val-prof-6.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/val-prof-6.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/val-prof-6.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/val-prof-6.c scan-tree-dump optimized "Average value sum:499500" +-PASS: gcc.dg/tree-prof/val-prof-6.c scan-tree-dump optimized "IOR value" +-PASS: gcc.dg/tree-prof/val-prof-7.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/val-prof-7.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/val-prof-7.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/val-prof-7.c execution, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/val-prof-7.c scan-ipa-dump profile "Single value 8 stringop transformation on bzero" +-PASS: gcc.dg/tree-prof/wcoverage-mismatch.c compilation, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/wcoverage-mismatch.c execution, -fprofile-generate -D_PROFILE_GENERATE +-PASS: gcc.dg/tree-prof/wcoverage-mismatch.c compilation, -fprofile-use -D_PROFILE_USE +-PASS: gcc.dg/tree-prof/wcoverage-mismatch.c execution, -fprofile-use -D_PROFILE_USE + Running [...]/hurd/master/gcc/testsuite/gcc.dg/tree-ssa/tree-ssa.exp ... + PASS: gcc.dg/tree-ssa/20030530-2.c (test for excess errors) + PASS: gcc.dg/tree-ssa/20030530-2.c scan-tree-dump-times dom2 "first_gp_reg_save" 1 +@@ -98592,18490 +89905,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 ... @@ -32040,6 +40607,128 @@ index 4d4c10c..646fa76 100644 -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/align-6.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/align-6.c -O0 execution test +-PASS: c-c++-common/ubsan/align-6.c -O0 output pattern test, .c:14:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:15:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:16:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:17:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:18:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.* +-PASS: c-c++-common/ubsan/align-6.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/align-6.c -O1 execution test +-PASS: c-c++-common/ubsan/align-6.c -O1 output pattern test, .c:14:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:15:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:16:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:17:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:18:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.* +-PASS: c-c++-common/ubsan/align-6.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/align-6.c -O2 execution test +-PASS: c-c++-common/ubsan/align-6.c -O2 output pattern test, .c:14:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:15:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:16:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:17:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:18:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.* +-PASS: c-c++-common/ubsan/align-6.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/align-6.c -O3 -fomit-frame-pointer execution test +-PASS: c-c++-common/ubsan/align-6.c -O3 -fomit-frame-pointer output pattern test, .c:14:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:15:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:16:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:17:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:18:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.* +-PASS: c-c++-common/ubsan/align-6.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/align-6.c -O3 -g execution test +-PASS: c-c++-common/ubsan/align-6.c -O3 -g output pattern test, .c:14:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:15:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:16:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:17:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:18:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.* +-PASS: c-c++-common/ubsan/align-6.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/align-6.c -Os execution test +-PASS: c-c++-common/ubsan/align-6.c -Os output pattern test, .c:14:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:15:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:16:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:17:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:18:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.* +-PASS: c-c++-common/ubsan/align-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/align-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/align-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .c:14:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:15:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:16:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:17:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:18:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.* +-PASS: c-c++-common/ubsan/align-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/align-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/align-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, .c:14:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:15:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:16:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:17:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:18:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.* +-PASS: c-c++-common/ubsan/align-7.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/align-7.c -O0 execution test +-PASS: c-c++-common/ubsan/align-7.c -O0 output pattern test, .c:16:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.* +-PASS: c-c++-common/ubsan/align-7.c -O0 scan-tree-dump-times sanopt "Optimizing" 4 +-PASS: c-c++-common/ubsan/align-7.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/align-7.c -O1 execution test +-PASS: c-c++-common/ubsan/align-7.c -O1 output pattern test, .c:16:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.* +-PASS: c-c++-common/ubsan/align-7.c -O1 scan-tree-dump-times sanopt "Optimizing" 4 +-PASS: c-c++-common/ubsan/align-7.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/align-7.c -O2 execution test +-PASS: c-c++-common/ubsan/align-7.c -O2 output pattern test, .c:16:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.* +-PASS: c-c++-common/ubsan/align-7.c -O2 scan-tree-dump-times sanopt "Optimizing" 4 +-PASS: c-c++-common/ubsan/align-7.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/align-7.c -O3 -fomit-frame-pointer execution test +-PASS: c-c++-common/ubsan/align-7.c -O3 -fomit-frame-pointer output pattern test, .c:16:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.* +-PASS: c-c++-common/ubsan/align-7.c -O3 -fomit-frame-pointer scan-tree-dump-times sanopt "Optimizing" 4 +-PASS: c-c++-common/ubsan/align-7.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/align-7.c -O3 -g execution test +-PASS: c-c++-common/ubsan/align-7.c -O3 -g output pattern test, .c:16:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.* +-PASS: c-c++-common/ubsan/align-7.c -O3 -g scan-tree-dump-times sanopt "Optimizing" 4 +-PASS: c-c++-common/ubsan/align-7.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/align-7.c -Os execution test +-PASS: c-c++-common/ubsan/align-7.c -Os output pattern test, .c:16:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.* +-PASS: c-c++-common/ubsan/align-7.c -Os scan-tree-dump-times sanopt "Optimizing" 4 +-PASS: c-c++-common/ubsan/align-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/align-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/align-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .c:16:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.* +-PASS: c-c++-common/ubsan/align-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times sanopt "Optimizing" 4 +-UNSUPPORTED: c-c++-common/ubsan/align-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +-PASS: c-c++-common/ubsan/align-8.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/align-8.c -O0 execution test +-PASS: c-c++-common/ubsan/align-8.c -O0 scan-tree-dump-times sanopt "Optimizing" 4 +-PASS: c-c++-common/ubsan/align-8.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/align-8.c -O1 execution test +-PASS: c-c++-common/ubsan/align-8.c -O1 scan-tree-dump-times sanopt "Optimizing" 4 +-PASS: c-c++-common/ubsan/align-8.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/align-8.c -O2 execution test +-PASS: c-c++-common/ubsan/align-8.c -O2 scan-tree-dump-times sanopt "Optimizing" 4 +-PASS: c-c++-common/ubsan/align-8.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/align-8.c -O3 -fomit-frame-pointer execution test +-PASS: c-c++-common/ubsan/align-8.c -O3 -fomit-frame-pointer scan-tree-dump-times sanopt "Optimizing" 4 +-PASS: c-c++-common/ubsan/align-8.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/align-8.c -O3 -g execution test +-PASS: c-c++-common/ubsan/align-8.c -O3 -g scan-tree-dump-times sanopt "Optimizing" 4 +-PASS: c-c++-common/ubsan/align-8.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/align-8.c -Os execution test +-PASS: c-c++-common/ubsan/align-8.c -Os scan-tree-dump-times sanopt "Optimizing" 4 +-PASS: c-c++-common/ubsan/align-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/align-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/align-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times sanopt "Optimizing" 4 +-UNSUPPORTED: c-c++-common/ubsan/align-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -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 @@ -32142,1807 +40831,3595 @@ index 4d4c10c..646fa76 100644 - ]*( -| -| )[^ -- ]*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( +-| -| )[^ -- ]*index 5 out of bounds for type 'int \[5\]'[^ +- ]*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( +-| -| )[^ -- ]*index 5 out of bounds for type 'int \[5\]'[^ +- ]*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'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value -129.5 is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value -129 is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value 128 is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^ +- ]*value 128.5 is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^ +- ]*value 132 is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value nan is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*index 10 out of bounds for type 'int \[10\]'[^ +- ]*value -?nan is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^ +- ]*value inf is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^ +- ]*value -inf is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*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\]'[^ +- ]*value 256 is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[5\]'[^ +- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[5\]'[^ +- ]*value 260 is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[5\]'[^ +- ]*value -5 is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value -1 is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value nan is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^ +- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^ +- ]*value inf is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value -inf is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*index 10 out of bounds for type 'int \[10\]'[^ +- ]*value -32773 is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^ +- ]*value -32769.5 is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^ +- ]*value -32769 is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*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\]'[^ +- ]*value 32768 is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[5\]'[^ +- ]*value 32768.5 is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[5\]'[^ +- ]*value 32772 is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[5\]'[^ +- ]*value nan is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value -?nan is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value inf is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value -inf is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^ +- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^ +- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*index 10 out of bounds for type 'int \[10\]'[^ +- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^ +- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^ +- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*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\]'[^ +- ]*value nan is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[5\]'[^ +- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[5\]'[^ +- ]*value inf is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[5\]'[^ +- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for 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 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'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value -inf is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value -32773 is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^ +- ]*value -32769.5 is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^ +- ]*value -32769 is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value 32768 is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*index 10 out of bounds for type 'int \[10\]'[^ +- ]*value 32768.5 is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^ +- ]*value 32772 is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^ +- ]*value nan is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*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\]'[^ +- ]*value -?nan is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[5\]'[^ +- ]*value inf is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[5\]'[^ +- ]*value -inf is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[5\]'[^ +- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^ +- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^ +- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value nan is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*index 10 out of bounds for type 'int \[10\]'[^ +- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^ +- ]*value inf is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^ +- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*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\]'[^ +- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[5\]'[^ +- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[5\]'[^ +- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[5\]'[^ +- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value nan is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^ +- ]*value -?nan is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^ +- ]*value inf is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value -inf is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*index 10 out of bounds for type 'int \[10\]'[^ +- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^ +- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^ +- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*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\]'[^ +- ]*value -5 is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[5\]'[^ +- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[5\]'[^ +- ]*value -1 is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[5\]'[^ +- ]*value nan is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value inf is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value -inf is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^ +- ]*value nan is outside the range of representable values of type 'long int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^ +- ]*value -?nan is outside the range of representable values of type 'long int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value inf is outside the range of representable values of type 'long int'[^ - ]*( -| -| )[^ -- ]*index 10 out of bounds for type 'int \[10\]'[^ +- ]*value -inf is outside the range of representable values of type 'long int'[^ - ]*( -| -| )[^ -- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^ +- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^ +- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| -| )[^ -- ]*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\]'[^ +- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[5\]'[^ +- ]*value nan is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[5\]'[^ +- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[5\]'[^ +- ]*value inf is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*index 10 out of bounds for type 'int \[10\]'[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*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\]'[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[5\]'[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[5\]'[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[5\]'[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^ +- ]*value nan is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^ +- ]*value -?nan is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value inf is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*index 10 out of bounds for type 'int \[10\]'[^ +- ]*value -inf is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*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\]'[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[5\]'[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[5\]'[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[5\]'[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'int \[\*\]'[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*index 10 out of bounds for type 'int \[10\]'[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*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\]'[^ +- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*index 4 out of bounds for type 'char \[4\]'[^ +- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*index 4 out of bounds for type 'char \[4\]'[^ +- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*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'[^ - ]*( -| -| )[^ -- ]*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\]'[^ +- ]*value -129.5 is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value -129 is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*index 4 out of bounds for type 'char \[4\]'[^ +- ]*value 128 is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*index 4 out of bounds for type 'char \[4\]'[^ +- ]*value 128.5 is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value 132 is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value nan is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value -?nan is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*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\]'[^ +- ]*value inf is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value -inf is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*index 4 out of bounds for type 'char \[4\]'[^ +- ]*value 256 is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*index 4 out of bounds for type 'char \[4\]'[^ +- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value 260 is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value -5 is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*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\]'[^ +- ]*value -1 is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value nan is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*index 4 out of bounds for type 'char \[4\]'[^ +- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*index 4 out of bounds for type 'char \[4\]'[^ +- ]*value inf is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value -inf is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value -32773 is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value -32769.5 is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*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\]'[^ +- ]*value -32769 is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value 32768 is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*index 4 out of bounds for type 'char \[4\]'[^ +- ]*value 32768.5 is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*index 4 out of bounds for type 'char \[4\]'[^ +- ]*value 32772 is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value nan is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value -?nan is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value inf is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*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\]'[^ +- ]*value -inf is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*index 4 out of bounds for type 'char \[4\]'[^ +- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*index 4 out of bounds for type 'char \[4\]'[^ +- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*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\]'[^ +- ]*value nan is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*index 4 out of bounds for type 'char \[4\]'[^ +- ]*value inf is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*index 4 out of bounds for type 'char \[4\]'[^ +- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*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\]'[^ +- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*index 4 out of bounds for type 'char \[4\]'[^ +- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*index 4 out of bounds for type 'char \[4\]'[^ +- ]*value nan is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value -?nan is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value inf is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value -inf is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*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\]'[^ +- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*index 4 out of bounds for type 'char \[4\]'[^ +- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*index 4 out of bounds for type 'char \[4\]'[^ +- ]*value -5 is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value -1 is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value nan is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*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\]'[^ +- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value inf is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*index 4 out of bounds for type 'char \[4\]'[^ +- ]*value -inf is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*index 4 out of bounds for type 'char \[4\]'[^ +- ]*value nan is outside the range of representable values of type 'long int'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value -?nan is outside the range of representable values of type 'long int'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value inf is outside the range of representable values of type 'long int'[^ - ]*( -| -| )[^ -- ]*index 1 out of bounds for type 'char \[1\]'[^ +- ]*value -inf is outside the range of representable values of type 'long int'[^ - ]*( -| -| )[^ -- ]*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\]'[^ +- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| -| )[^ -- ]*index -1 out of bounds for type 'int \[7\]'[^ +- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| -| )[^ -- ]*index -1 out of bounds for type 'int \[\*\]'[^ +- ]*value -1 is outside the range of representable values of type 'long unsigned 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\]'[^ +- ]*value nan is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| -| )[^ -- ]*index -1 out of bounds for type 'int \[7\]'[^ +- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| -| )[^ -- ]*index -1 out of bounds for type 'int \[\*\]'[^ +- ]*value inf is outside the range of representable values of type 'long unsigned 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\]'[^ +- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| -| )[^ -- ]*index -1 out of bounds for type 'int \[7\]'[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*index -1 out of bounds for type 'int \[\*\]'[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long 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\]'[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*index -1 out of bounds for type 'int \[7\]'[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*index -1 out of bounds for type 'int \[\*\]'[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long 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\]'[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*index -1 out of bounds for type 'int \[7\]'[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*index -1 out of bounds for type 'int \[\*\]'[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long 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\]'[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*index -1 out of bounds for type 'int \[7\]'[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*index -1 out of bounds for type 'int \[\*\]'[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long 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\]'[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*index -1 out of bounds for type 'int \[7\]'[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*index -1 out of bounds for type 'int \[\*\]'[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long 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\]'[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*index -1 out of bounds for type 'int \[7\]'[^ +- ]*value nan is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*index -1 out of bounds for type 'int \[\*\]'[^ +- ]*value -?nan is outside the range of representable values of type 'long long 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\]'[^ +- ]*value inf is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*index -1 out of bounds for type 'int \[7\]'[^ +- ]*value -inf is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*index -1 out of bounds for type 'int \[\*\]'[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned 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\]'[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*index -1 out of bounds for type 'int \[7\]'[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*index -1 out of bounds for type 'int \[\*\]'[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned 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[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*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'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value -129.5 is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value -129 is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*value 128 is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value 128.5 is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value 132 is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value nan is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*value -?nan is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value inf is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value -inf is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value 256 is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value 260 is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value -5 is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*value -1 is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value nan is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value inf is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*value -inf is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value -32773 is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value -32769.5 is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value -32769 is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*value 32768 is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value 32768.5 is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value 32772 is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value nan is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*value -?nan is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value inf is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value -inf is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value nan is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value inf is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value nan is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*value -?nan is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^ +- ]*value inf is outside the range of representable values of 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'[^ +- ]*value -inf is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^ +- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned 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'[^ +- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^ +- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned 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'[^ +- ]*value -5 is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^ +- ]*value -1.5 is outside the range of representable values of type 'unsigned 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'[^ +- ]*value -1 is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^ +- ]*value nan is outside the range of representable values of type 'unsigned 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'[^ +- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^ +- ]*value inf is outside the range of representable values of type 'unsigned 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'[^ +- ]*value -inf is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^ +- ]*value nan is outside the range of representable values of type 'long 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'[^ +- ]*value -?nan is outside the range of representable values of type 'long int'[^ - ]*( -| -| )[^ -- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^ +- ]*value inf is outside the range of representable values of type 'long 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( +- ]*value -inf is outside the range of representable values of type 'long int'[^ +- ]*( -| -| )[^ -- ]*division by zero[^ +- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| --| )2nd( --| -| )[^ -- ]*division by zero[^ +- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| --| )3rd( --| -| )[^ -- ]*division by zero[^ +- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| --| )4th( --| -| )[^ -- ]*division by zero[^ +- ]*value nan is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| --| )5th( --| -| )[^ -- ]*division by zero[^ +- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| --| )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[^ +- ]*value inf is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| --| )2nd( --| -| )[^ -- ]*division by zero[^ +- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| --| )3rd( --| -| )[^ -- ]*division by zero[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| --| )4th( --| -| )[^ -- ]*division by zero[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| --| )5th( --| -| )[^ -- ]*division by zero[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| --| )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[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| --| )2nd( --| -| )[^ -- ]*division by zero[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| --| )3rd( --| -| )[^ -- ]*division by zero[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| --| )4th( --| -| )[^ -- ]*division by zero[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| --| )5th( --| -| )[^ -- ]*division by zero[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| --| )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[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| --| )2nd( --| -| )[^ -- ]*division by zero[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| --| )3rd( --| -| )[^ -- ]*division by zero[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| --| )4th( --| -| )[^ -- ]*division by zero[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| --| )5th( --| -| )[^ -- ]*division by zero[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| --| )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[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| --| )2nd( --| -| )[^ -- ]*division by zero[^ +- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ - ]*( -| --| )3rd( --| -| )[^ -- ]*division by zero[^ +- ]*value nan is outside the range of representable values of type 'long long int'[^ - ]*( -| --| )4th( --| -| )[^ -- ]*division by zero[^ +- ]*value -?nan is outside the range of representable values of type 'long long int'[^ - ]*( -| --| )5th( --| -| )[^ -- ]*division by zero[^ +- ]*value inf is outside the range of representable values of type 'long long int'[^ - ]*( -| --| )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[^ +- ]*value -inf is outside the range of representable values of type 'long long int'[^ - ]*( -| --| )2nd( --| -| )[^ -- ]*division by zero[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| --| )3rd( --| -| )[^ -- ]*division by zero[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| --| )4th( --| -| )[^ -- ]*division by zero[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| --| )5th( --| -| )[^ -- ]*division by zero[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| --| )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[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| --| )2nd( --| -| )[^ -- ]*division by zero[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| --| )3rd( --| -| )[^ -- ]*division by zero[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| --| )4th( --| -| )[^ -- ]*division by zero[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| --| )5th( --| -| )[^ -- ]*division by zero[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| --| )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[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| --| )2nd( --| -| )[^ -- ]*division by zero[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| --| )3rd( --| -| )[^ -- ]*division by zero[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| --| )4th( --| -| )[^ -- ]*division by zero[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| --| )5th( --| -| )[^ -- ]*division by zero[^ +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| --| )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( +- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*( -| -| )[^ -- ]*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( +- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*( -| -| )[^ -- ]*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( +- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*( -| -| )[^ -- ]*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( +- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*( -| -| )[^ -- ]*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( +- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^ +- ]*( -| -| )[^ -- ]*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( +- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^ +- ]*( -| -| )[^ -- ]*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( +- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^ +- ]*( -| -| )[^ -- ]*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 -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'[^ - ]*( -| -| )[^ @@ -34387,9 +44864,9 @@ index 4d4c10c..646fa76 100644 -| -| )[^ - ]*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'[^ +-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'[^ - ]*( -| -| )[^ @@ -34834,9 +45311,9 @@ index 4d4c10c..646fa76 100644 -| -| )[^ - ]*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'[^ +-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'[^ - ]*( -| -| )[^ @@ -35281,9 +45758,9 @@ index 4d4c10c..646fa76 100644 -| -| )[^ - ]*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'[^ +-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'[^ - ]*( -| -| )[^ @@ -35315,2741 +45792,3355 @@ index 4d4c10c..646fa76 100644 - ]*( -| -| )[^ -- ]*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 -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 'signed char'[^ +- ]*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 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 is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^ +- ]*value is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value 260 is outside the range of representable values of type 'unsigned char'[^ +- ]*value is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value -5 is outside the range of representable values of type 'unsigned char'[^ +- ]*value 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 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 is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'unsigned char'[^ +- ]*value is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^ +- ]*value is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'unsigned char'[^ +- ]*value is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*value -inf is outside the range of representable values of type 'unsigned char'[^ +- ]*value is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*value -32773 is outside the range of representable values of type 'short int'[^ +- ]*value is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*value -32769.5 is outside the range of representable values of type 'short int'[^ +- ]*value is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*value -32769 is outside the range of representable values of type 'short int'[^ +- ]*value is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*value 32768 is outside the range of representable values of type 'short int'[^ +- ]*value is outside the range of representable values of type 'long int'[^ - ]*( -| -| )[^ -- ]*value 32768.5 is outside the range of representable values of type 'short int'[^ +- ]*value is outside the range of representable values of type 'long int'[^ - ]*( -| -| )[^ -- ]*value 32772 is outside the range of representable values of type 'short int'[^ +- ]*value is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'short int'[^ +- ]*value is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'short int'[^ +- ]*value is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'short int'[^ +- ]*value is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*value -inf is outside the range of representable values of type 'short int'[^ +- ]*value is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^ +- ]*value is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^ +- ]*value is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^ +- ]*value is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^ +- ]*value is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^ +- ]*value is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^ +- ]*value is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'short unsigned int'[^ +- ]*value is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^ +- ]*value is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'short unsigned int'[^ +- ]*value is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^ +- ]*value 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 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 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 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 is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^ +- ]*value is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^ +- ]*value is outside the range of representable values of type 'long int'[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'int'[^ +- ]*value is outside the range of representable values of type 'long int'[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'int'[^ +- ]*value is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'int'[^ +- ]*value is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| -| )[^ -- ]*value -inf is outside the range of representable values of type 'int'[^ +- ]*value is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^ +- ]*value is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^ +- ]*value is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^ +- ]*value is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*value -5 is outside the range of representable values of type 'unsigned int'[^ +- ]*value is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^ +- ]*value is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'unsigned int'[^ +- ]*value is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'unsigned int'[^ +- ]*value is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^ +- ]*value is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'unsigned int'[^ +- ]*value is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*value -inf is outside the range of representable values of type 'unsigned int'[^ +- ]*value is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'long int'[^ +- ]*value is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'long int'[^ +- ]*value is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'long int'[^ +- ]*value is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*value -inf is outside the range of representable values of type 'long int'[^ +- ]*value is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^ +- ]*value is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^ +- ]*value is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^ +- ]*value is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'long unsigned int'[^ +- ]*value is outside the range of representable values of type 'long int'[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^ +- ]*value is outside the range of representable values of type 'long int'[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'long unsigned int'[^ +- ]*value 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 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 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 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 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value 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 is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'long long int'[^ +- ]*value is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'long long int'[^ +- ]*value is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'long long int'[^ +- ]*value is outside the range of representable values of type 'long int'[^ - ]*( -| -| )[^ -- ]*value -inf is outside the range of representable values of type 'long long int'[^ +- ]*value is outside the range of representable values of type 'long int'[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value 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 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 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 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 is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value is outside the range of representable values of type 'long 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 is outside the range of representable values of type 'long int'[^ - ]*( -| -| )[^ -- ]*value -129.5 is outside the range of representable values of type 'signed char'[^ +- ]*value is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| -| )[^ -- ]*value -129 is outside the range of representable values of type 'signed char'[^ +- ]*value is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| -| )[^ -- ]*value 128 is outside the range of representable values of type 'signed char'[^ +- ]*value is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*value 128.5 is outside the range of representable values of type 'signed char'[^ +- ]*value is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*value 132 is outside the range of representable values of type 'signed char'[^ +- ]*value is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'signed char'[^ +- ]*value is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'signed char'[^ +- ]*value 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 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 is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value 256 is outside the range of representable values of type 'unsigned char'[^ +- ]*value is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^ +- ]*value 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 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 is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^ +- ]*value is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'unsigned char'[^ +- ]*value is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'unsigned char'[^ +- ]*value is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^ +- ]*value is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'unsigned char'[^ +- ]*value is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*value -inf is outside the range of representable values of type 'unsigned char'[^ +- ]*value is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*value -32773 is outside the range of representable values of type 'short int'[^ +- ]*value is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*value -32769.5 is outside the range of representable values of type 'short int'[^ +- ]*value is outside the range of representable values of type 'long int'[^ - ]*( -| -| )[^ -- ]*value -32769 is outside the range of representable values of type 'short int'[^ +- ]*value is outside the range of representable values of type 'long int'[^ - ]*( -| -| )[^ -- ]*value 32768 is outside the range of representable values of type 'short int'[^ +- ]*value is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| -| )[^ -- ]*value 32768.5 is outside the range of representable values of type 'short int'[^ +- ]*value is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| -| )[^ -- ]*value 32772 is outside the range of representable values of type 'short int'[^ +- ]*value is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'short int'[^ +- ]*value is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'short int'[^ +- ]*value is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'short int'[^ +- ]*value 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 is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*value -inf is outside the range of representable values of type 'short int'[^ +- ]*value is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^ +- ]*value is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^ +- ]*value is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^ +- ]*value is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^ +- ]*value is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^ +- ]*value 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 is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'short unsigned int'[^ +- ]*value 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 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 is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^ +- ]*value 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 is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^ +- ]*value is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^ +- ]*value is outside the range of representable values of type 'long int'[^ - ]*( -| -| )[^ -- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^ +- ]*value is outside the range of representable values of type 'long int'[^ - ]*( -| -| )[^ -- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^ +- ]*value is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| -| )[^ -- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^ +- ]*value is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'int'[^ +- ]*value is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'int'[^ +- ]*value is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'int'[^ +- ]*value is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*value -inf is outside the range of representable values of type 'int'[^ +- ]*value is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^ +- ]*value is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^ +- ]*value is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^ +- ]*value is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value -5 is outside the range of representable values of type 'unsigned int'[^ +- ]*value is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^ +- ]*value is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'unsigned int'[^ +- ]*value is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'unsigned int'[^ +- ]*value is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^ +- ]*value is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'unsigned int'[^ +- ]*value is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*value -inf is outside the range of representable values of type 'unsigned int'[^ +- ]*value is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'long int'[^ +- ]*value is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'long int'[^ +- ]*value is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'long int'[^ +- ]*value is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*value -inf is outside the range of representable values of type 'long int'[^ +- ]*value is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^ +- ]*value is outside the range of representable values of type 'long int'[^ - ]*( -| -| )[^ -- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^ +- ]*value 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 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 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 is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'long unsigned int'[^ +- ]*value is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^ +- ]*value is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'long long int'[^ +- ]*value is outside the range of representable values of type 'long int'[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'long long int'[^ +- ]*value is outside the range of representable values of type 'long int'[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'long long int'[^ +- ]*value is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| -| )[^ -- ]*value -inf is outside the range of representable values of type 'long long int'[^ +- ]*value is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value 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 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 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 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 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value -129.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value -129 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value 128 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value 128.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value 132 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value 256 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value 256.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value 260 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*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[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 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[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*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 -5 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value -129.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value -129 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value 128 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value 128.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value 132 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value 256 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*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 256.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -129.5 is outside the range of representable values of type 'signed char'[^ +- ]*value 260 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -129 is outside the range of representable values of type 'signed char'[^ +- ]*value -5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 128 is outside the range of representable values of type 'signed char'[^ +- ]*value -1.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 128.5 is outside the range of representable values of type 'signed char'[^ +- ]*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 132 is outside the range of representable values of type 'signed char'[^ +- ]*value -129.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'signed char'[^ +- ]*value -129 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'signed char'[^ +- ]*value 128 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'signed char'[^ +- ]*value 128.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -inf is outside the range of representable values of type 'signed char'[^ +- ]*value 132 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 256 is outside the range of representable values of type 'unsigned char'[^ +- ]*value 256 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^ +- ]*value 256.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 260 is outside the range of representable values of type 'unsigned char'[^ +- ]*value 260 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -5 is outside the range of representable values of type 'unsigned char'[^ +- ]*value -5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^ +- ]*value -1.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'unsigned char'[^ +- ]*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 nan is outside the range of representable values of type 'unsigned char'[^ +- ]*value -129.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^ +- ]*value -129 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'unsigned char'[^ +- ]*value 128 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -inf is outside the range of representable values of type 'unsigned char'[^ +- ]*value 128.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -32773 is outside the range of representable values of type 'short int'[^ +- ]*value 132 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -32769.5 is outside the range of representable values of type 'short int'[^ +- ]*value 256 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -32769 is outside the range of representable values of type 'short int'[^ +- ]*value 256.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 32768 is outside the range of representable values of type 'short int'[^ +- ]*value 260 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 32768.5 is outside the range of representable values of type 'short int'[^ +- ]*value -5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 32772 is outside the range of representable values of type 'short int'[^ +- ]*value -1.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'short int'[^ +- ]*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 -?nan is outside the range of representable values of type 'short int'[^ +- ]*value -129.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'short int'[^ +- ]*value -129 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -inf is outside the range of representable values of type 'short int'[^ +- ]*value 128 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^ +- ]*value 128.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^ +- ]*value 132 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^ +- ]*value 256 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^ +- ]*value 256.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^ +- ]*value 260 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^ +- ]*value -5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'short unsigned int'[^ +- ]*value -1.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^ +- ]*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 inf is outside the range of representable values of type 'short unsigned int'[^ +- ]*value -129.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^ +- ]*value -129 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^ +- ]*value 128 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^ +- ]*value 128.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^ +- ]*value 132 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^ +- ]*value 256 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^ +- ]*value 256.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^ +- ]*value 260 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'int'[^ +- ]*value -5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'int'[^ +- ]*value -1.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'int'[^ +- ]*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 -inf is outside the range of representable values of type 'int'[^ +- ]*value -129.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^ +- ]*value -129 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^ +- ]*value 128 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^ +- ]*value 128.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -5 is outside the range of representable values of type 'unsigned int'[^ +- ]*value 132 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^ +- ]*value 256 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'unsigned int'[^ +- ]*value 256.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'unsigned int'[^ +- ]*value 260 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^ +- ]*value -5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'unsigned int'[^ +- ]*value -1.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -inf is outside the range of representable values of type 'unsigned int'[^ +- ]*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 nan is outside the range of representable values of type 'long int'[^ +- ]*value -129.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'long int'[^ +- ]*value -129 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'long int'[^ +- ]*value 128 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -inf is outside the range of representable values of type 'long int'[^ +- ]*value 128.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^ +- ]*value 132 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^ +- ]*value 256 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^ +- ]*value 256.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'long unsigned int'[^ +- ]*value 260 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^ +- ]*value -5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'long unsigned int'[^ +- ]*value -1.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^ +- ]*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 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*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 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'long long int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'long long int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'long long int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -inf is outside the range of representable values of type 'long long int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*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 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*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 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*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 [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -129.5 is outside the range of representable values of type 'signed char'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -129 is outside the range of representable values of type 'signed char'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 128 is outside the range of representable values of type 'signed char'[^ +- ]*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 128.5 is outside the range of representable values of type 'signed char'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 132 is outside the range of representable values of type 'signed char'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'signed char'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'signed char'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'signed char'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -inf is outside the range of representable values of type 'signed char'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 256 is outside the range of representable values of type 'unsigned char'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 260 is outside the range of representable values of type 'unsigned char'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -5 is outside the range of representable values of type 'unsigned char'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^ +- ]*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 -1 is outside the range of representable values of type 'unsigned char'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'unsigned char'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'unsigned char'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -inf is outside the range of representable values of type 'unsigned char'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -32773 is outside the range of representable values of type 'short int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -32769.5 is outside the range of representable values of type 'short int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -32769 is outside the range of representable values of type 'short int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 32768 is outside the range of representable values of type 'short int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 32768.5 is outside the range of representable values of type 'short int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 32772 is outside the range of representable values of type 'short int'[^ +- ]*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 nan is outside the range of representable values of type 'short int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'short int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'short int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -inf is outside the range of representable values of type 'short int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'short unsigned int'[^ +- ]*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 -?nan is outside the range of representable values of type 'short unsigned int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'short unsigned int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'int'[^ +- ]*value [^ +- ]* is outside the range of representable values of type +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O0 execution test +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O0 output pattern test, value -133 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'int'[^ +- ]*value -129.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -inf is outside the range of representable values of type 'int'[^ +- ]*value -129 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^ +- ]*value 128 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^ +- ]*value 128.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^ +- ]*value 132 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -5 is outside the range of representable values of type 'unsigned int'[^ +- ]*value 256 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^ +- ]*value 256.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'unsigned int'[^ +- ]*value 260 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'unsigned int'[^ +- ]*value -5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^ +- ]*value -1.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'unsigned int'[^ +- ]*value -1 is outside the range of representable values of type +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O1 execution test +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O1 output pattern test, value -133 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -inf is outside the range of representable values of type 'unsigned int'[^ +- ]*value -129.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'long int'[^ +- ]*value -129 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'long int'[^ +- ]*value 128 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'long int'[^ +- ]*value 128.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -inf is outside the range of representable values of type 'long int'[^ +- ]*value 132 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^ +- ]*value 256 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^ +- ]*value 256.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^ +- ]*value 260 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'long unsigned int'[^ +- ]*value -5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^ +- ]*value -1.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'long unsigned int'[^ +- ]*value -1 is outside the range of representable values of type +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 execution test +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 output pattern test, value -133 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^ +- ]*value -129.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value -129 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value 128 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value 128.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value 132 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value 256 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value 256.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value 260 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value -5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value -1.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value -1 is outside the range of representable values of type +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O3 -fomit-frame-pointer execution test +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O3 -fomit-frame-pointer output pattern test, value -133 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value -129.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value -129 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value 128 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value 128.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value 132 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'long long int'[^ +- ]*value 256 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'long long int'[^ +- ]*value 256.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'long long int'[^ +- ]*value 260 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -inf is outside the range of representable values of type 'long long int'[^ +- ]*value -5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 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[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value -1 is outside the range of representable values of type +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O3 -g execution test +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O3 -g output pattern test, value -133 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value -129.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value -129 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value 128 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value 128.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value 132 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value 256 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value 256.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value 260 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*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[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 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[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value -1 is outside the range of representable values of type +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -Os execution test +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -Os output pattern test, value -133 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value -129.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value -129 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value 128 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value 128.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value 132 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value 256 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value 256.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value 260 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*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 -5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -129.5 is outside the range of representable values of type 'signed char'[^ +- ]*value -1.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -129 is outside the range of representable values of type 'signed char'[^ +- ]*value -1 is outside the range of representable values of type +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/float-cast-overflow-6.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 128 is outside the range of representable values of type 'signed char'[^ +- ]*value -129.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 128.5 is outside the range of representable values of type 'signed char'[^ +- ]*value -129 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 132 is outside the range of representable values of type 'signed char'[^ +- ]*value 128 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'signed char'[^ +- ]*value 128.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'signed char'[^ +- ]*value 132 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'signed char'[^ +- ]*value 256 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -inf is outside the range of representable values of type 'signed char'[^ +- ]*value 256.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 256 is outside the range of representable values of type 'unsigned char'[^ +- ]*value 260 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^ +- ]*value -5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 260 is outside the range of representable values of type 'unsigned char'[^ +- ]*value -1.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -5 is outside the range of representable values of type 'unsigned char'[^ +- ]*value -1 is outside the range of representable values of type +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/float-cast-overflow-6.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 -1.5 is outside the range of representable values of type 'unsigned char'[^ +- ]*value -129.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'unsigned char'[^ +- ]*value -129 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'unsigned char'[^ +- ]*value 128 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^ +- ]*value 128.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'unsigned char'[^ +- ]*value 132 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -inf is outside the range of representable values of type 'unsigned char'[^ +- ]*value 256 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -32773 is outside the range of representable values of type 'short int'[^ +- ]*value 256.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -32769.5 is outside the range of representable values of type 'short int'[^ +- ]*value 260 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value -32769 is outside the range of representable values of type 'short int'[^ +- ]*value -5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 32768 is outside the range of representable values of type 'short int'[^ +- ]*value -1.5 is outside the range of representable values of type[^ - ]*( -| -| )[^ -- ]*value 32768.5 is outside the range of representable values of type 'short int'[^ +- ]*value -1 is outside the range of representable values of type +-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 32772 is outside the range of representable values of type 'short int'[^ +- ]*value 128 is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'short int'[^ +- ]*value (-129|-1) is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'short int'[^ +- ]*value (128|256) is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'short int'[^ +- ]*value -1 is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*value -inf is outside the range of representable values of type 'short int'[^ +- ]*value 256 is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^ +- ]*value -32769 is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^ +- ]*value 32768 is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*value 65540 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 -5 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 -1.5 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 -1 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 nan is outside the range of representable values of type 'short 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 'short unsigned int'[^ +- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*value inf 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 'long int'[^ - ]*( -| -| )[^ -- ]*value -inf 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 'long int'[^ - ]*( -| -| )[^ -- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^ +- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| -| )[^ -- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^ +- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| -| )[^ -- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^ +- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^ +- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^ +- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^ +- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'int'[^ +- ]*value -129 is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'int'[^ +- ]*value 128 is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'int'[^ +- ]*value (-129|-1) is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value -inf is outside the range of representable values of type 'int'[^ +- ]*value (128|256) is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^ +- ]*value -1 is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^ +- ]*value 256 is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^ +- ]*value -32769 is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*value -5 is outside the range of representable values of type 'unsigned int'[^ +- ]*value 32768 is outside the range of representable values of type 'short 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 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'unsigned int'[^ +- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*value nan is outside the range of representable values of type 'unsigned int'[^ +- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^ +- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*value inf 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 -inf 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 nan 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 -?nan 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 inf 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 -inf 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 unsigned int'[^ - ]*( -| -| )[^ -- ]*value -5 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 -1.5 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 -1 is outside the range of representable values of type '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 unsigned int'[^ +- ]*value [0-9.e+-]* 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 unsigned int'[^ +- ]*value -129 is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*value inf is outside the range of representable values of type 'long unsigned int'[^ +- ]*value 128 is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^ +- ]*value (-129|-1) is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value (128|256) is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value -1 is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value 256 is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value -32769 is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value 32768 is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 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 'int'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 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 'int'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value -1 is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 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 'unsigned int'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 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 int'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 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 int'[^ - ]*( -| -| )[^ -- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^ +- ]*value -1 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 [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| -| )[^ -- ]*value nan 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 -?nan 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 inf 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 -inf 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 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 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value 128 is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value (-129|-1) is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value (128|256) is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value -1 is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value 256 is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value -32769 is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value 32768 is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 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 'int'[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 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 'int'[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*value -1 is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 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 'unsigned int'[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 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 int'[^ - ]*( -| -| )[^ -- ]*value 1.84467e\+19 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 int'[^ - ]*( -| -| )[^ -- ]*value -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 unsigned int'[^ - ]*( -| -| )[^ -- ]*value -1.5 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 unsigned 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 int'[^ - ]*( -| -| )[^ -- ]*value nan 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 int'[^ - ]*( -| -| )[^ -- ]*value -?nan 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 inf 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 -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 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 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 is outside the range of representable values of type 'char'[^ +- ]*value (-129|-1) is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'char'[^ +- ]*value (128|256) is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 is outside the range of representable values of type 'char'[^ +- ]*value (-129|-1) is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'char'[^ +- ]*value (128|256) is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 is outside the range of representable values of type 'char'[^ +- ]*value (128|256) is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'char'[^ +- ]*value -1 is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*value 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 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 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 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 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 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 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 is outside the range of representable values of type 'int'[^ +- ]*value -1 is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*value 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 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 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 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 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 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 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 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 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 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 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 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 is outside the range of representable values of type 'char'[^ +- ]*value (-129|-1) is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'char'[^ +- ]*value (128|256) is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 is outside the range of representable values of type 'char'[^ +- ]*value (-129|-1) is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'char'[^ +- ]*value (128|256) is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 is outside the range of representable values of type 'char'[^ +- ]*value (128|256) is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'char'[^ +- ]*value -1 is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*value 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 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 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 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 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 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 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 is outside the range of representable values of type 'int'[^ +- ]*value -1 is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*value 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 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 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 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 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 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 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 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 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 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 is outside the range of representable values of type 'signed char'[^ +- ]*value is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ @@ -38136,92 +49227,97 @@ index 4d4c10c..646fa76 100644 - ]*value is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| --| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ +-| ) +-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 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 is outside the range of representable values of type 'char'[^ +- ]*value (-129|-1) is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'char'[^ +- ]*value (128|256) is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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'[^ - ]*( -| -| )[^ @@ -38309,4026 +49405,4126 @@ index 4d4c10c..646fa76 100644 - ]*( -| -| )[^ -- ]*value 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 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| --| )[^ -- ]*value 132 is outside the range of representable values of type[^ +-| ) +-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 256 is outside the range of representable values of type[^ +- ]*value 128 is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*value 256.5 is outside the range of representable values of type[^ +- ]*value (-129|-1) is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value 260 is outside the range of representable values of type[^ +- ]*value (128|256) is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value -5 is outside the range of representable values of type[^ +- ]*value -1 is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*value -1.5 is outside the range of representable values of type[^ +- ]*value 256 is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*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 -32769 is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*value -129.5 is outside the range of representable values of type[^ +- ]*value 32768 is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*value -129 is outside the range of representable values of type[^ +- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*value 128 is outside the range of representable values of type[^ +- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*value 128.5 is outside the range of representable values of type[^ +- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*value 132 is outside the range of representable values of type[^ +- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*value 256 is outside the range of representable values of type[^ +- ]*value -1 is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*value 256.5 is outside the range of representable values of type[^ +- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*value 260 is outside the range of representable values of type[^ +- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^ - ]*( -| -| )[^ -- ]*value -5 is outside the range of representable values of type[^ +- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^ - ]*( -| -| )[^ -- ]*value -1.5 is outside the range of representable values of type[^ +- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| -| )[^ -- ]*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 [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| -| )[^ -- ]*value -129.5 is outside the range of representable values of type[^ +- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*value -129 is outside the range of representable values of type[^ +- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*value 128 is outside the range of representable values of type[^ +- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*value 128.5 is outside the range of representable values of type[^ +- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*value 132 is outside the range of representable values of type[^ +- ]*value is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*value 256 is outside the range of representable values of type[^ +- ]*value is outside the range of representable values of type 'signed char'[^ - ]*( -| -| )[^ -- ]*value 256.5 is outside the range of representable values of type[^ +- ]*value is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value 260 is outside the range of representable values of type[^ +- ]*value is outside the range of representable values of type 'char'[^ - ]*( -| -| )[^ -- ]*value -5 is outside the range of representable values of type[^ +- ]*value is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*value -1.5 is outside the range of representable values of type[^ +- ]*value is outside the range of representable values of type 'unsigned char'[^ - ]*( -| -| )[^ -- ]*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 is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*value -129.5 is outside the range of representable values of type[^ +- ]*value is outside the range of representable values of type 'short int'[^ - ]*( -| -| )[^ -- ]*value -129 is outside the range of representable values of type[^ +- ]*value is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*value 128 is outside the range of representable values of type[^ +- ]*value is outside the range of representable values of type 'short unsigned int'[^ - ]*( -| -| )[^ -- ]*value 128.5 is outside the range of representable values of type[^ +- ]*value is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*value 132 is outside the range of representable values of type[^ +- ]*value is outside the range of representable values of type 'int'[^ - ]*( -| -| )[^ -- ]*value 256 is outside the range of representable values of type[^ +- ]*value is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*value 256.5 is outside the range of representable values of type[^ +- ]*value is outside the range of representable values of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*value 260 is outside the range of representable values of type[^ +- ]*value is outside the range of representable values of type 'long int'[^ - ]*( -| -| )[^ -- ]*value -5 is outside the range of representable values of type[^ +- ]*value is outside the range of representable values of type 'long int'[^ - ]*( -| -| )[^ -- ]*value -1.5 is outside the range of representable values of type[^ +- ]*value is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| -| )[^ -- ]*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 is outside the range of representable values of type 'long unsigned int'[^ - ]*( -| -| )[^ -- ]*value -129.5 is outside the range of representable values of type[^ +- ]*value is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*value -129 is outside the range of representable values of type[^ +- ]*value is outside the range of representable values of type 'long long int'[^ - ]*( -| -| )[^ -- ]*value 128 is outside the range of representable values of type[^ +- ]*value is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| -| )[^ -- ]*value 128.5 is outside the range of representable values of type[^ +- ]*value is outside the range of representable values of type 'long long unsigned int'[^ - ]*( -| --| )[^ -- ]*value 132 is outside the range of representable values of type[^ +-| ) +-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[^ - ]*( -| -| )[^ -- ]*value 256 is outside the range of representable values of type[^ +- ]*division by zero[^ - ]*( -| -| )[^ -- ]*value 256.5 is outside the range of representable values of type[^ +- ]*division by zero[^ - ]*( -| -| )[^ -- ]*value 260 is outside the range of representable values of type[^ +- ]*division by zero[^ - ]*( -| -| )[^ -- ]*value -5 is outside the range of representable values of type[^ +- ]*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[^ - ]*( -| -| )[^ -- ]*value -1.5 is outside the range of representable values of type[^ +- ]*division by zero[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*division by zero[^ - ]*( -| -| )[^ -- ]*value -129.5 is outside the range of representable values of type[^ +- ]*division by zero[^ - ]*( -| -| )[^ -- ]*value -129 is outside the range of representable values of type[^ +- ]*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[^ - ]*( -| -| )[^ -- ]*value 128 is outside the range of representable values of type[^ +- ]*division by zero[^ - ]*( -| -| )[^ -- ]*value 128.5 is outside the range of representable values of type[^ +- ]*division by zero[^ - ]*( -| -| )[^ -- ]*value 132 is outside the range of representable values of type[^ +- ]*division by zero[^ - ]*( -| -| )[^ -- ]*value 256 is outside the range of representable values of type[^ +- ]*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[^ - ]*( -| -| )[^ -- ]*value 256.5 is outside the range of representable values of type[^ +- ]*division by zero[^ - ]*( -| -| )[^ -- ]*value 260 is outside the range of representable values of type[^ +- ]*division by zero[^ - ]*( -| -| )[^ -- ]*value -5 is outside the range of representable values of type[^ +- ]*division by zero[^ - ]*( -| -| )[^ -- ]*value -1.5 is outside the range of representable values of type[^ +- ]*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[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*division by zero[^ - ]*( -| -| )[^ -- ]*value -129.5 is outside the range of representable values of type[^ +- ]*division by zero[^ - ]*( -| -| )[^ -- ]*value -129 is outside the range of representable values of type[^ +- ]*division by zero[^ - ]*( -| -| )[^ -- ]*value 128 is outside the range of representable values of type[^ +- ]*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[^ - ]*( -| -| )[^ -- ]*value 128.5 is outside the range of representable values of type[^ +- ]*division by zero[^ - ]*( -| -| )[^ -- ]*value 132 is outside the range of representable values of type[^ +- ]*division by zero[^ - ]*( -| -| )[^ -- ]*value 256 is outside the range of representable values of type[^ +- ]*division by zero[^ - ]*( -| -| )[^ -- ]*value 256.5 is outside the range of representable values of type[^ +- ]*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[^ - ]*( -| -| )[^ -- ]*value 260 is outside the range of representable values of type[^ +- ]*division by zero[^ - ]*( -| -| )[^ -- ]*value -5 is outside the range of representable values of type[^ +- ]*division by zero[^ - ]*( -| -| )[^ -- ]*value -1.5 is outside the range of representable values of type[^ +- ]*division by zero[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*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[^ - ]*( -| -| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +- ]*division by zero[^ - ]*( -| -| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +- ]*division by zero[^ - ]*( -| -| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +- ]*division by zero[^ - ]*( -| -| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +- ]*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'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| )* +-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'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| )* +-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'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| )* +-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'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| )* +-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'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| )* +-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'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| )* +-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'[^ - ]*( -| --| )[^ -- ]*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[^ +-| )* +-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'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| )* +-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'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| )* +-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'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| )* +-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[^ - ]*( -| -| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +- ]*.c:29:[0-9]*:[^ +- ]*null pointer passed as argument 1, which is declared to never be null[^ - ]*( -| -| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +- ]*.c:30:[0-9]*:[^ +- ]*null pointer passed as argument 3, which is declared to never be null[^ - ]*( -| -| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +- ]*.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[^ - ]*( -| -| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +- ]*.c:29:[0-9]*:[^ +- ]*null pointer passed as argument 1, which is declared to never be null[^ - ]*( -| -| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +- ]*.c:30:[0-9]*:[^ +- ]*null pointer passed as argument 3, which is declared to never be null[^ - ]*( -| -| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +- ]*.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[^ - ]*( -| -| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +- ]*.c:29:[0-9]*:[^ +- ]*null pointer passed as argument 1, which is declared to never be null[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*.c:30:[0-9]*:[^ +- ]*null pointer passed as argument 3, which is declared to never be null[^ - ]*( -| -| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +- ]*.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[^ - ]*( -| -| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +- ]*.c:29:[0-9]*:[^ +- ]*null pointer passed as argument 1, which is declared to never be null[^ - ]*( -| -| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +- ]*.c:30:[0-9]*:[^ +- ]*null pointer passed as argument 3, which is declared to never be null[^ - ]*( -| -| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +- ]*.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[^ - ]*( -| -| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +- ]*.c:29:[0-9]*:[^ +- ]*null pointer passed as argument 1, which is declared to never be null[^ - ]*( -| -| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +- ]*.c:30:[0-9]*:[^ +- ]*null pointer passed as argument 3, which is declared to never be null[^ - ]*( -| -| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +- ]*.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[^ - ]*( -| -| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +- ]*.c:29:[0-9]*:[^ +- ]*null pointer passed as argument 1, which is declared to never be null[^ - ]*( -| -| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +- ]*.c:30:[0-9]*:[^ +- ]*null pointer passed as argument 3, which is declared to never be null[^ - ]*( -| -| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +- ]*.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[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*.c:29:[0-9]*:[^ +- ]*null pointer passed as argument 1, which is declared to never be null[^ - ]*( -| -| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +- ]*.c:30:[0-9]*:[^ +- ]*null pointer passed as argument 3, which is declared to never be null[^ - ]*( -| -| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +- ]*.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[^ - ]*( -| -| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +- ]*.c:29:[0-9]*:[^ +- ]*null pointer passed as argument 1, which is declared to never be null[^ - ]*( -| -| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +- ]*.c:30:[0-9]*:[^ +- ]*null pointer passed as argument 3, which is declared to never be null[^ - ]*( -| -| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +- ]*.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'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*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[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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 \*'[^ - ]*( -| --| )[^ -- ]*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[^ +-| ) +-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 \*'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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 \*'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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 \*'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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 \*'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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 \*'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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 \*'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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 \*'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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 \*\*'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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 \*\*'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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 \*\*'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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 \*\*'[^ - ]*( -| --| )[^ -- ]*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[^ +-| ) +-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 \*\*'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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 \*\*'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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 \*\*'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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 \*\*'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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 \*'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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 \*'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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 \*'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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 \*'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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 \*'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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 \*'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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 \*'[^ - ]*( -| --| )[^ -- ]*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[^ +-| ) +-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 \*'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value [^ -- ]* is outside the range of representable values of type[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*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'[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value 128 is outside the range of representable values of type 'signed char'[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value (-129|-1) is outside the range of representable values of type 'char'[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value (128|256) is outside the range of representable values of type 'char'[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value -1 is outside the range of representable values of type 'unsigned char'[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value 256 is outside the range of representable values of type 'unsigned char'[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value -32769 is outside the range of representable values of type 'short int'[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value 32768 is outside the range of representable values of type 'short 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'[^ - ]*( -| --| )[^ -- ]*value -1 is outside the range of representable values of type 'short 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'[^ - ]*( -| --| )[^ -- ]*value 65536 is outside the range of representable values of type 'short 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'[^ - ]*( -| --| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type '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'[^ - ]*( -| --| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type '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'[^ - ]*( -| --| )[^ -- ]*value -1 is outside the range of representable values of type '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'[^ - ]*( -| --| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type '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'[^ - ]*( -| --| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long 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'[^ - ]*( -| --| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long 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'[^ - ]*( -| --| )[^ -- ]*value -1 is outside the range of representable values of type 'long unsigned 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'[^ - ]*( -| --| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned 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'[^ - ]*( -| --| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long 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'[^ - ]*( -| --| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long 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'[^ - ]*( -| --| )[^ -- ]*value -1 is outside the range of representable values of type 'long long unsigned 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'[^ - ]*( -| --| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned 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'[^ - ]*( -| --| )[^ -- ]*value -129 is outside the range of representable values of type 'signed char'[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value 128 is outside the range of representable values of type 'signed char'[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value (-129|-1) is outside the range of representable values of type 'char'[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value (128|256) is outside the range of representable values of type 'char'[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value -1 is outside the range of representable values of type 'unsigned char'[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value 256 is outside the range of representable values of type 'unsigned char'[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value -32769 is outside the range of representable values of type 'short int'[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value 32768 is outside the range of representable values of type 'short int'[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value -1 is outside the range of representable values of type 'unsigned int'[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^ +-| ) +-UNSUPPORTED: c-c++-common/ubsan/object-size-1.c -O0 +-UNSUPPORTED: c-c++-common/ubsan/object-size-1.c -O1 +-PASS: c-c++-common/ubsan/object-size-1.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-1.c -O2 execution test +-PASS: c-c++-common/ubsan/object-size-1.c -O2 output pattern test, load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*value (128|256) is outside the range of representable values of type 'char'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*value 32768 is outside the range of representable values of type 'short int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*value (-129|-1) is outside the range of representable values of type 'char'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*value -32769 is outside the range of representable values of type 'short int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*store to address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +-| ) +-UNSUPPORTED: c-c++-common/ubsan/object-size-1.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/ubsan/object-size-1.c -O3 -fomit-frame-pointer -funroll-loops +-UNSUPPORTED: c-c++-common/ubsan/object-size-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions +-UNSUPPORTED: c-c++-common/ubsan/object-size-1.c -O3 -g +-UNSUPPORTED: c-c++-common/ubsan/object-size-1.c -Os +-PASS: c-c++-common/ubsan/object-size-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/object-size-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*value -129 is outside the range of representable values of type 'signed char'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'unsigned char'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'unsigned int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*value (-129|-1) is outside the range of representable values of type 'char'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*value -32769 is outside the range of representable values of type 'short int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*store to address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +-| ) +-PASS: c-c++-common/ubsan/object-size-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/object-size-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*value 128 is outside the range of representable values of type 'signed char'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*value 256 is outside the range of representable values of type 'unsigned char'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*value (128|256) is outside the range of representable values of type 'char'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*value 32768 is outside the range of representable values of type 'short int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*store to address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +-| ) +-UNSUPPORTED: c-c++-common/ubsan/object-size-10.c -O0 +-UNSUPPORTED: c-c++-common/ubsan/object-size-10.c -O1 +-PASS: c-c++-common/ubsan/object-size-10.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-10.c -O2 execution test +-PASS: c-c++-common/ubsan/object-size-10.c -O2 output pattern test, index 128 out of bounds for type 'char \[128\]'[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*index 128 out of bounds for type 'int \[128\]'[^ - ]*( -| -| )[^ -- ]*value (-129|-1) is outside the range of representable values of type 'char'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*value (128|256) is outside the range of representable values of type 'char'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*index 128 out of bounds for type 'int \[128\]'[^ - ]*( -| -| )[^ -- ]*value 32768 is outside the range of representable values of type 'short int'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +-| ) +-UNSUPPORTED: c-c++-common/ubsan/object-size-10.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/ubsan/object-size-10.c -O3 -fomit-frame-pointer -funroll-loops +-UNSUPPORTED: c-c++-common/ubsan/object-size-10.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions +-UNSUPPORTED: c-c++-common/ubsan/object-size-10.c -O3 -g +-UNSUPPORTED: c-c++-common/ubsan/object-size-10.c -Os +-PASS: c-c++-common/ubsan/object-size-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/object-size-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, index 128 out of bounds for type 'char \[128\]'[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'unsigned int'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*index 128 out of bounds for type 'int \[128\]'[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*index 128 out of bounds for type 'int \[128\]'[^ - ]*( -| -| )[^ -- ]*value 128 is outside the range of representable values of type 'signed char'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*value (-129|-1) is outside the range of representable values of type 'char'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +-| ) +-PASS: c-c++-common/ubsan/object-size-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/object-size-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, index 128 out of bounds for type 'char \[128\]'[^ - ]*( -| -| )[^ -- ]*value -32769 is outside the range of representable values of type 'short int'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*value 32768 is outside the range of representable values of type 'short int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*index 128 out of bounds for type 'int \[128\]'[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'unsigned int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*index 128 out of bounds for type 'int \[128\]'[^ - ]*( -| -| )[^ -- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +-| ) +-UNSUPPORTED: c-c++-common/ubsan/object-size-2.c -O0 +-UNSUPPORTED: c-c++-common/ubsan/object-size-2.c -O1 +-PASS: c-c++-common/ubsan/object-size-2.c -O2 (test for excess errors) +-UNSUPPORTED: c-c++-common/ubsan/object-size-2.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/ubsan/object-size-2.c -O3 -g +-UNSUPPORTED: c-c++-common/ubsan/object-size-2.c -Os +-PASS: c-c++-common/ubsan/object-size-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-UNSUPPORTED: c-c++-common/ubsan/object-size-3.c -O0 +-UNSUPPORTED: c-c++-common/ubsan/object-size-3.c -O1 +-PASS: c-c++-common/ubsan/object-size-3.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-3.c -O2 execution test +-UNSUPPORTED: c-c++-common/ubsan/object-size-3.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/ubsan/object-size-3.c -O3 -g +-UNSUPPORTED: c-c++-common/ubsan/object-size-3.c -Os +-PASS: c-c++-common/ubsan/object-size-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/object-size-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-UNSUPPORTED: c-c++-common/ubsan/object-size-4.c -O0 +-UNSUPPORTED: c-c++-common/ubsan/object-size-4.c -O1 +-PASS: c-c++-common/ubsan/object-size-4.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-4.c -O2 execution test +-PASS: c-c++-common/ubsan/object-size-4.c -O2 output pattern test, load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ +- ]*[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ +- ]*\^[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'char'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'char'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ +- ]*[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ +- ]*\^[^ - ]*( -| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ +-| ) +-UNSUPPORTED: c-c++-common/ubsan/object-size-4.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/ubsan/object-size-4.c -O3 -fomit-frame-pointer -funroll-loops +-UNSUPPORTED: c-c++-common/ubsan/object-size-4.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions +-UNSUPPORTED: c-c++-common/ubsan/object-size-4.c -O3 -g +-UNSUPPORTED: c-c++-common/ubsan/object-size-4.c -Os +-PASS: c-c++-common/ubsan/object-size-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/object-size-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ +- ]*[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ +- ]*\^[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'int'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ +- ]*[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ +- ]*\^[^ - ]*( -| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ +-| ) +-PASS: c-c++-common/ubsan/object-size-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/object-size-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ +- ]*[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ +- ]*\^[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ +- ]*[^ - ]*( -| -| )[^ -- ]*value 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'[^ +-UNSUPPORTED: c-c++-common/ubsan/object-size-5.c -O0 +-UNSUPPORTED: c-c++-common/ubsan/object-size-5.c -O1 +-PASS: c-c++-common/ubsan/object-size-5.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-5.c -O2 execution test +-PASS: c-c++-common/ubsan/object-size-5.c -O2 output pattern test, load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*value 128 is outside the range of representable values of type 'signed char'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*value 256 is outside the range of representable values of type 'unsigned char'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +-| ) +-UNSUPPORTED: c-c++-common/ubsan/object-size-5.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/ubsan/object-size-5.c -O3 -fomit-frame-pointer -funroll-loops +-UNSUPPORTED: c-c++-common/ubsan/object-size-5.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions +-UNSUPPORTED: c-c++-common/ubsan/object-size-5.c -O3 -g +-UNSUPPORTED: c-c++-common/ubsan/object-size-5.c -Os +-PASS: c-c++-common/ubsan/object-size-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/object-size-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +-| ) +-PASS: c-c++-common/ubsan/object-size-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/object-size-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ +- ]*[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ +- ]*\^[^ - ]*( -| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ +-| ) +-UNSUPPORTED: c-c++-common/ubsan/object-size-6.c -O0 +-UNSUPPORTED: c-c++-common/ubsan/object-size-6.c -O1 +-PASS: c-c++-common/ubsan/object-size-6.c -O2 (test for excess errors) +-UNSUPPORTED: c-c++-common/ubsan/object-size-6.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/ubsan/object-size-6.c -O3 -g +-UNSUPPORTED: c-c++-common/ubsan/object-size-6.c -Os +-PASS: c-c++-common/ubsan/object-size-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-UNSUPPORTED: c-c++-common/ubsan/object-size-7.c -O0 +-UNSUPPORTED: c-c++-common/ubsan/object-size-7.c -O1 +-PASS: c-c++-common/ubsan/object-size-7.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-7.c -O2 execution test +-PASS: c-c++-common/ubsan/object-size-7.c -O2 output pattern test, load of address [^ +- ]* with insufficient space for an object of type[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'char'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ +- ]*[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ +- ]*\^[^ - ]*( -| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ +-| ) +-UNSUPPORTED: c-c++-common/ubsan/object-size-7.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/ubsan/object-size-7.c -O3 -fomit-frame-pointer -funroll-loops +-UNSUPPORTED: c-c++-common/ubsan/object-size-7.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions +-UNSUPPORTED: c-c++-common/ubsan/object-size-7.c -O3 -g +-UNSUPPORTED: c-c++-common/ubsan/object-size-7.c -Os +-PASS: c-c++-common/ubsan/object-size-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/object-size-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of address [^ +- ]* with insufficient space for an object of type[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ +- ]*[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ +- ]*\^[^ - ]*( -| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ +-| ) +-PASS: c-c++-common/ubsan/object-size-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/object-size-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of address [^ +- ]* with insufficient space for an object of type[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ +- ]*[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ +- ]*\^[^ - ]*( -| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ +-| ) +-UNSUPPORTED: c-c++-common/ubsan/object-size-8.c -O0 +-UNSUPPORTED: c-c++-common/ubsan/object-size-8.c -O1 +-PASS: c-c++-common/ubsan/object-size-8.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-8.c -O2 execution test +-PASS: c-c++-common/ubsan/object-size-8.c -O2 output pattern test, load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ +- ]*[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ +- ]*\^[^ - ]*( -| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ +-| ) +-UNSUPPORTED: c-c++-common/ubsan/object-size-8.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/ubsan/object-size-8.c -O3 -fomit-frame-pointer -funroll-loops +-UNSUPPORTED: c-c++-common/ubsan/object-size-8.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions +-UNSUPPORTED: c-c++-common/ubsan/object-size-8.c -O3 -g +-UNSUPPORTED: c-c++-common/ubsan/object-size-8.c -Os +-PASS: c-c++-common/ubsan/object-size-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/object-size-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ +- ]*[^ - ]*( -| -| )[^ -- ]*value 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'[^ +-PASS: c-c++-common/ubsan/object-size-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/object-size-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of address [^ +- ]* with insufficient space for an object of type 'int'[^ - ]*( -| -| )[^ -- ]*value (-129|-1) is outside the range of representable values of type 'char'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +-| ) +-UNSUPPORTED: c-c++-common/ubsan/object-size-9.c -O0 +-UNSUPPORTED: c-c++-common/ubsan/object-size-9.c -O1 +-PASS: c-c++-common/ubsan/object-size-9.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-9.c -O2 execution test +-PASS: c-c++-common/ubsan/object-size-9.c -O2 output pattern test, load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*value -32769 is outside the range of representable values of type 'short int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*index 12 out of bounds for type 'U \[10\]'[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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'[^ +-| ) +-UNSUPPORTED: c-c++-common/ubsan/object-size-9.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/ubsan/object-size-9.c -O3 -fomit-frame-pointer -funroll-loops +-UNSUPPORTED: c-c++-common/ubsan/object-size-9.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions +-UNSUPPORTED: c-c++-common/ubsan/object-size-9.c -O3 -g +-UNSUPPORTED: c-c++-common/ubsan/object-size-9.c -Os +-PASS: c-c++-common/ubsan/object-size-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/object-size-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*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 is outside the range of representable values of type 'signed char'[^ +- ]*index 12 out of bounds for type 'U \[10\]'[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'char'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'char'[^ +- ]*[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ +- ]*\^[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ +- ]*[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ +- ]*\^[^ - ]*( -| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ +-| ) +-PASS: c-c++-common/ubsan/object-size-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/object-size-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/object-size-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of address [^ +- ]* with insufficient space for an object of type 'char'[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'int'[^ +- ]*[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ +- ]*\^[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ +- ]*index 12 out of bounds for type 'U \[10\]'[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ +- ]*[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ +- ]*\^[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ +- ]*load of address [^ +- ]* with insufficient space for an object of type 'unsigned int'[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ +- ]*note: pointer points here[^ - ]*( -| -| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ +- ]*[^ - ]*( -| -| )[^ -- ]*value 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[^ +-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'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*signed integer overflow: [^ +- ]* \+ 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*signed integer overflow: 1 \+ [^ +- ]* cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*signed integer overflow: [^ +- ]* \+ 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*signed integer overflow: [^ +- ]* \+ 1024 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*signed integer overflow: -[^ +- ]* \+ -1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*signed integer overflow: -1 \+ -[^ +- ]* cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*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'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*signed integer overflow: [^ +- ]* \+ 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*signed integer overflow: 1 \+ [^ +- ]* cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*signed integer overflow: [^ +- ]* \+ 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*signed integer overflow: [^ +- ]* \+ 1024 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*signed integer overflow: -[^ +- ]* \+ -1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*signed integer overflow: -1 \+ -[^ +- ]* cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*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'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*division by zero[^ +- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ - ]*( -| --| )* --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'[^ +-| )[^ +- ]*signed integer overflow: [^ +- ]* \+ 1 cannot be represented in type 'long int'[^ - ]*( -| --| )* --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'[^ +-| )[^ +- ]*signed integer overflow: 1 \+ [^ +- ]* cannot be represented in type 'long int'[^ - ]*( -| --| )* --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'[^ +-| )[^ +- ]*signed integer overflow: [^ +- ]* \+ 1 cannot be represented in type 'long int'[^ - ]*( -| --| )* --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'[^ +-| )[^ +- ]*signed integer overflow: [^ +- ]* \+ 1024 cannot be represented in type 'long int'[^ - ]*( -| --| )* --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'[^ +-| )[^ +- ]*signed integer overflow: -[^ +- ]* \+ -1 cannot be represented in type 'long int'[^ - ]*( -| --| )* --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'[^ +-| )[^ +- ]*signed integer overflow: -1 \+ -[^ +- ]* cannot be represented in type 'long int'[^ - ]*( -| --| )* --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'[^ +-| )[^ +- ]*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'[^ - ]*( -| --| )* --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'[^ +-| )[^ +- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^ - ]*( -| --| )* --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'[^ +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| --| )* --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[^ +-| )[^ +- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*.c:29:[0-9]*:[^ -- ]*null pointer passed as argument 1, which is declared to never be null[^ +- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*.c:30:[0-9]*:[^ -- ]*null pointer passed as argument 3, which is declared to never be null[^ +- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*.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[^ +- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*.c:29:[0-9]*:[^ -- ]*null pointer passed as argument 1, which is declared to never be null[^ +- ]*signed integer overflow: [^ +- ]* \+ 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*.c:30:[0-9]*:[^ -- ]*null pointer passed as argument 3, which is declared to never be null[^ +- ]*signed integer overflow: 1 \+ [^ +- ]* cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*.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[^ +- ]*signed integer overflow: [^ +- ]* \+ 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*.c:29:[0-9]*:[^ -- ]*null pointer passed as argument 1, which is declared to never be null[^ +- ]*signed integer overflow: [^ +- ]* \+ 1024 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*.c:30:[0-9]*:[^ -- ]*null pointer passed as argument 3, which is declared to never be null[^ +- ]*signed integer overflow: -[^ +- ]* \+ -1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*.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[^ +- ]*signed integer overflow: -1 \+ -[^ +- ]* cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*.c:29:[0-9]*:[^ -- ]*null pointer passed as argument 1, which is declared to never be null[^ +- ]*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'[^ - ]*( -| -| )[^ -- ]*.c:30:[0-9]*:[^ -- ]*null pointer passed as argument 3, which is declared to never be null[^ +- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*.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[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*.c:29:[0-9]*:[^ -- ]*null pointer passed as argument 1, which is declared to never be null[^ +- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*.c:30:[0-9]*:[^ -- ]*null pointer passed as argument 3, which is declared to never be null[^ +- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*.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[^ +- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*.c:29:[0-9]*:[^ -- ]*null pointer passed as argument 1, which is declared to never be null[^ +- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*.c:30:[0-9]*:[^ -- ]*null pointer passed as argument 3, which is declared to never be null[^ +- ]*signed integer overflow: [^ +- ]* \+ 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*.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[^ +- ]*signed integer overflow: 1 \+ [^ +- ]* cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*.c:29:[0-9]*:[^ -- ]*null pointer passed as argument 1, which is declared to never be null[^ +- ]*signed integer overflow: [^ +- ]* \+ 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*.c:30:[0-9]*:[^ -- ]*null pointer passed as argument 3, which is declared to never be null[^ +- ]*signed integer overflow: [^ +- ]* \+ 1024 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*.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[^ +- ]*signed integer overflow: -[^ +- ]* \+ -1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*.c:29:[0-9]*:[^ -- ]*null pointer passed as argument 1, which is declared to never be null[^ +- ]*signed integer overflow: -1 \+ -[^ +- ]* cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*.c:30:[0-9]*:[^ -- ]*null pointer passed as argument 3, which is declared to never be null[^ +- ]*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'[^ - ]*( -| -| )[^ -- ]*.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'[^ +- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in 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'[^ +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in 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'[^ +-| )[^ +- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in 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'[^ +-| )[^ +- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in 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'[^ +-| )[^ +- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in 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'[^ +-| )[^ +- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in 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'[^ +-| )[^ +- ]*signed integer overflow: [^ +- ]* \+ 1 cannot be represented in type 'long 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'[^ +-| )[^ +- ]*signed integer overflow: 1 \+ [^ +- ]* cannot be represented in type 'long 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'[^ +-| )[^ +- ]*signed integer overflow: [^ +- ]* \+ 1 cannot be represented in type 'long 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'[^ +-| )[^ +- ]*signed integer overflow: [^ +- ]* \+ 1024 cannot be represented in type 'long 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'[^ +-| )[^ +- ]*signed integer overflow: -[^ +- ]* \+ -1 cannot be represented in type 'long 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'[^ +-| )[^ +- ]*signed integer overflow: -1 \+ -[^ +- ]* cannot be represented in type 'long 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'[^ +-| )[^ +- ]*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'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type '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'[^ +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type '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'[^ +-| )[^ +- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type '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 \*'[^ +-| )[^ +- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^ - ]*( -| --| ) --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 \*'[^ +-| )[^ +- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ - ]*( -| --| ) --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 \*'[^ +-| )[^ +- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ - ]*( -| --| ) --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 \*'[^ +-| )[^ +- ]*signed integer overflow: [^ +- ]* \+ 1 cannot be represented in type 'long int'[^ - ]*( -| --| ) --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 \*'[^ +-| )[^ +- ]*signed integer overflow: 1 \+ [^ +- ]* cannot be represented in type 'long int'[^ - ]*( -| --| ) --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 \*'[^ +-| )[^ +- ]*signed integer overflow: [^ +- ]* \+ 1 cannot be represented in type 'long int'[^ - ]*( -| --| ) --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 \*'[^ +-| )[^ +- ]*signed integer overflow: [^ +- ]* \+ 1024 cannot be represented in type 'long int'[^ - ]*( -| --| ) --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 \*'[^ +-| )[^ +- ]*signed integer overflow: -[^ +- ]* \+ -1 cannot be represented in type 'long int'[^ - ]*( -| --| ) --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 \*\*'[^ +-| )[^ +- ]*signed integer overflow: -1 \+ -[^ +- ]* cannot be represented in type 'long 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 \*\*'[^ +-| )[^ +- ]*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'[^ - ]*( -| --| ) --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 \*\*'[^ +-| )[^ +- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in 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 \*\*'[^ +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in 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 \*\*'[^ +-| )[^ +- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in 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 \*\*'[^ +-| )[^ +- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in 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 \*\*'[^ +-| )[^ +- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in 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 \*\*'[^ +-| )[^ +- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in 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 \*'[^ +-| )[^ +- ]*signed integer overflow: [^ +- ]* \+ 1 cannot be represented in type 'long 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 \*'[^ +-| )[^ +- ]*signed integer overflow: 1 \+ [^ +- ]* cannot be represented in type 'long 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 \*'[^ +-| )[^ +- ]*signed integer overflow: [^ +- ]* \+ 1 cannot be represented in type 'long 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 \*'[^ +-| )[^ +- ]*signed integer overflow: [^ +- ]* \+ 1024 cannot be represented in type 'long 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 \*'[^ +-| )[^ +- ]*signed integer overflow: -[^ +- ]* \+ -1 cannot be represented in type 'long 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 \*'[^ +-| )[^ +- ]*signed integer overflow: -1 \+ -[^ +- ]* cannot be represented in type 'long 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 \*'[^ +-| )[^ +- ]*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'[^ - ]*( -| --| ) --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 \*'[^ +-| )[^ +- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in 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'[^ +-| )[^ +- ]*signed integer overflow: [^ +- ]* \* 2 cannot be represented in type 'long int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*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'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*signed integer overflow: [^ +- ]* \* 2 cannot be represented in type 'long int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*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'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^ +- ]*( +-| +-| )[^ +- ]*signed integer overflow: [^ +- ]* \* 2 cannot be represented in type 'long int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*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'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*signed integer overflow: [^ +- ]* \* 2 cannot be represented in type 'long int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*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'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*signed integer overflow: [^ +- ]* \* 2 cannot be represented in type 'long int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*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'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*signed integer overflow: [^ +- ]* \* 2 cannot be represented in type 'long int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*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'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type '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'[^ +-| )[^ +- ]*signed integer overflow: [^ +- ]* \* 2 cannot be represented in type 'long 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'[^ +-| )[^ +- ]*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'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type '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'[^ +-| )[^ +- ]*signed integer overflow: [^ +- ]* \* 2 cannot be represented in type 'long 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'[^ +-| )[^ +- ]*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'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*overflow-mul-4.c:21:[^ +- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long 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'[^ +-| )[^ +- ]*overflow-mul-4.c:22:[^ +- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long 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'[^ +-| )[^ +- ]*overflow-mul-4.c:23:[^ +- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long 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'[^ +-| )[^ +- ]*overflow-mul-4.c:24:[^ +- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long 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'[^ +-| )[^ +- ]*overflow-mul-4.c:25:[^ +- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long 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'[^ +-| )[^ +- ]*overflow-mul-4.c:26:[^ +- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long 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'[^ +-| )[^ +- ]*overflow-mul-4.c:27:[^ +- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long 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'[^ +-| )[^ +- ]*overflow-mul-4.c:28:[^ +- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long 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'[^ +-| )[^ +- ]*overflow-mul-4.c:29:[^ +- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long 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'[^ +-| )[^ +- ]*overflow-mul-4.c:30:[^ +- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long 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'[^ +-| )[^ +- ]*overflow-mul-4.c:31:[^ +- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*overflow-mul-4.c:32:[^ +- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*overflow-mul-4.c:33:[^ +- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*overflow-mul-4.c:34:[^ +- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*overflow-mul-4.c:35:[^ +- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*overflow-mul-4.c:36:[^ +- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*overflow-mul-4.c:37:[^ +- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*overflow-mul-4.c:38:[^ +- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*overflow-mul-4.c:39:[^ +- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*overflow-mul-4.c:40:[^ +- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*overflow-mul-4.c:41:[^ +- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*overflow-mul-4.c:42:[^ +- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*overflow-mul-4.c:43:[^ +- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*overflow-mul-4.c:44:[^ +- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*overflow-mul-4.c:45:[^ +- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*overflow-mul-4.c:46:[^ +- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*overflow-mul-4.c:47:[^ +- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:48:[^ +- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:49:[^ +- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:50:[^ +- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type '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'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:21:[^ +- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:22:[^ +- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \+ 1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:23:[^ +- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 1 \+ [^ -- ]* cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:24:[^ +- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \+ 1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:25:[^ +- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \+ 1024 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:26:[^ +- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:27:[^ +- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -1 \+ -[^ -- ]* cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:28:[^ +- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long 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'[^ +- ]*overflow-mul-4.c:29:[^ +- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:30:[^ +- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:31:[^ +- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:32:[^ +- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:33:[^ +- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:34:[^ +- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:35:[^ +- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \+ 1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:36:[^ +- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 1 \+ [^ -- ]* cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:37:[^ +- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \+ 1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:38:[^ +- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \+ 1024 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:39:[^ +- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:40:[^ +- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -1 \+ -[^ -- ]* cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:41:[^ +- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long 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'[^ +- ]*overflow-mul-4.c:42:[^ +- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:43:[^ +- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:44:[^ +- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:45:[^ +- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:46:[^ +- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:47:[^ +- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:48:[^ +- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \+ 1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:49:[^ +- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 1 \+ [^ -- ]* cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:50:[^ +- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \+ 1 cannot be represented in type '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'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \+ 1024 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:21:[^ +- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:22:[^ +- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -1 \+ -[^ -- ]* cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:23:[^ +- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long 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'[^ +- ]*overflow-mul-4.c:24:[^ +- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:25:[^ +- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:26:[^ +- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:27:[^ +- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:28:[^ +- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:29:[^ +- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:30:[^ +- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \+ 1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:31:[^ +- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 1 \+ [^ -- ]* cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:32:[^ +- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \+ 1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:33:[^ +- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \+ 1024 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:34:[^ +- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:35:[^ +- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -1 \+ -[^ -- ]* cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:36:[^ +- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long 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'[^ +- ]*overflow-mul-4.c:37:[^ +- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:38:[^ +- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:39:[^ +- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:40:[^ +- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:41:[^ +- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:42:[^ +- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:43:[^ +- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \+ 1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:44:[^ +- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 1 \+ [^ -- ]* cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:45:[^ +- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \+ 1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:46:[^ +- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \+ 1024 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:47:[^ +- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:48:[^ +- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -1 \+ -[^ -- ]* cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:49:[^ +- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long 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'[^ +- ]*overflow-mul-4.c:50:[^ +- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type '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'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:21:[^ +- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:22:[^ +- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:23:[^ +- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:24:[^ +- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:25:[^ +- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \+ 1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:26:[^ +- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 1 \+ [^ -- ]* cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:27:[^ +- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \+ 1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:28:[^ +- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \+ 1024 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:29:[^ +- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:30:[^ +- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -1 \+ -[^ -- ]* cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:31:[^ +- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long 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'[^ +- ]*overflow-mul-4.c:32:[^ +- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:33:[^ +- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:34:[^ +- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:35:[^ +- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:36:[^ +- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:37:[^ +- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:38:[^ +- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \+ 1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:39:[^ +- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 1 \+ [^ -- ]* cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:40:[^ +- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \+ 1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:41:[^ +- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \+ 1024 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:42:[^ +- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:43:[^ +- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -1 \+ -[^ -- ]* cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:44:[^ +- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long 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'[^ +- ]*overflow-mul-4.c:45:[^ +- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:46:[^ +- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:47:[^ +- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:48:[^ +- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:49:[^ +- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:50:[^ +- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type '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'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \+ 1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:21:[^ +- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 1 \+ [^ -- ]* cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:22:[^ +- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \+ 1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:23:[^ +- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \+ 1024 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:24:[^ +- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:25:[^ +- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -1 \+ -[^ -- ]* cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:26:[^ +- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long 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'[^ +- ]*overflow-mul-4.c:27:[^ +- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:28:[^ +- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \* 2 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:29:[^ +- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long 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'[^ +- ]*overflow-mul-4.c:30:[^ +- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:31:[^ +- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \* 2 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:32:[^ +- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long 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'[^ +- ]*overflow-mul-4.c:33:[^ +- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:34:[^ +- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \* 2 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:35:[^ +- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long 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'[^ +- ]*overflow-mul-4.c:36:[^ +- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:37:[^ +- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \* 2 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:38:[^ +- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long 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'[^ +- ]*overflow-mul-4.c:39:[^ +- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:40:[^ +- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \* 2 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:41:[^ +- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long 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'[^ +- ]*overflow-mul-4.c:42:[^ +- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:43:[^ +- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \* 2 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:44:[^ +- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long 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'[^ +- ]*overflow-mul-4.c:45:[^ +- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:46:[^ +- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \* 2 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:47:[^ +- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long 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'[^ +- ]*overflow-mul-4.c:48:[^ +- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^ +- ]*overflow-mul-4.c:49:[^ +- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: [^ -- ]* \* 2 cannot be represented in type 'long int'[^ +- ]*overflow-mul-4.c:50:[^ +- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: 2 \* [^ -- ]* cannot be represented in type '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-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:[^ +-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'[^ - ]*( -| @@ -42486,9 +53682,9 @@ index 4d4c10c..646fa76 100644 - ]*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:[^ +-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'[^ - ]*( -| @@ -42646,9 +53842,9 @@ index 4d4c10c..646fa76 100644 - ]*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:[^ +-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'[^ - ]*( -| @@ -42806,9 +54002,9 @@ index 4d4c10c..646fa76 100644 - ]*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:[^ +-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'[^ - ]*( -| @@ -42966,9 +54162,9 @@ index 4d4c10c..646fa76 100644 - ]*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:[^ +-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'[^ - ]*( -| @@ -43126,1854 +54322,2170 @@ index 4d4c10c..646fa76 100644 - ]*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'[^ +-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[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:21:[^ -- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:22:[^ -- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:23:[^ -- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:24:[^ -- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:25:[^ -- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:26:[^ -- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ +- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:27:[^ -- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ +- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:28:[^ -- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ +- ]*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[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:29:[^ -- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:30:[^ -- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:31:[^ -- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:32:[^ -- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:33:[^ -- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:34:[^ -- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ +- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:35:[^ -- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ +- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:36:[^ -- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*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[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:37:[^ -- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:38:[^ -- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:39:[^ -- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:40:[^ -- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:41:[^ -- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:42:[^ -- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ +- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:43:[^ -- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ +- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:44:[^ -- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*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[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:45:[^ -- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:46:[^ -- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:47:[^ -- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:48:[^ -- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:49:[^ -- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:50:[^ -- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ +- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:51:[^ -- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^ +- ]*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-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'[^ +-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[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:21:[^ -- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:22:[^ -- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:23:[^ -- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:24:[^ -- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:25:[^ -- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:26:[^ -- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ +- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:27:[^ -- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ +- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:28:[^ -- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ +- ]*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[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:29:[^ -- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:30:[^ -- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:31:[^ -- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:32:[^ -- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:33:[^ -- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:34:[^ -- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ +- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:35:[^ -- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ +- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:36:[^ -- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*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[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:37:[^ -- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:38:[^ -- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:39:[^ -- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:40:[^ -- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:41:[^ -- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ +- ]*negation of -[^ +- ]* cannot be represented in type 'long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:42:[^ -- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ +- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:43:[^ -- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ +- ]*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-negate-3.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-negate-3.c -O0 execution test +-PASS: c-c++-common/ubsan/overflow-negate-3.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 -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*( +-| +-| ) +-PASS: c-c++-common/ubsan/overflow-negate-3.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-negate-3.c -O1 execution test +-PASS: c-c++-common/ubsan/overflow-negate-3.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 -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*( +-| +-| ) +-PASS: c-c++-common/ubsan/overflow-negate-3.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-negate-3.c -O2 execution test +-PASS: c-c++-common/ubsan/overflow-negate-3.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 -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*( +-| +-| ) +-PASS: c-c++-common/ubsan/overflow-negate-3.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-negate-3.c -O3 -fomit-frame-pointer execution test +-PASS: c-c++-common/ubsan/overflow-negate-3.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[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:44:[^ -- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:45:[^ -- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:46:[^ -- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| --| )[^ -- ]*overflow-mul-4.c:47:[^ -- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ +-| ) +-PASS: c-c++-common/ubsan/overflow-negate-3.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-negate-3.c -O3 -g execution test +-PASS: c-c++-common/ubsan/overflow-negate-3.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[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:48:[^ -- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:49:[^ -- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:50:[^ -- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| --| )[^ -- ]*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'[^ +-| ) +-PASS: c-c++-common/ubsan/overflow-negate-3.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-negate-3.c -Os execution test +-PASS: c-c++-common/ubsan/overflow-negate-3.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[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:21:[^ -- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:22:[^ -- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:23:[^ -- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| --| )[^ -- ]*overflow-mul-4.c:24:[^ -- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ +-| ) +-PASS: c-c++-common/ubsan/overflow-negate-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-negate-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/overflow-negate-3.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[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:25:[^ -- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:26:[^ -- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:27:[^ -- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| --| )[^ -- ]*overflow-mul-4.c:28:[^ -- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ +-| ) +-PASS: c-c++-common/ubsan/overflow-negate-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-negate-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/overflow-negate-3.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[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:29:[^ -- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:30:[^ -- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:31:[^ -- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ +- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*; cast to an unsigned type to negate this value to itself[^ - ]*( -| --| )[^ -- ]*overflow-mul-4.c:32:[^ -- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ +-| ) +-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'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:33:[^ -- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:34:[^ -- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483548 - 1024 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:35:[^ -- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:36:[^ -- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:37:[^ -- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:38:[^ -- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:39:[^ -- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* - 1024 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:40:[^ -- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:41:[^ -- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long 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'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:42:[^ -- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:43:[^ -- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483548 - 1024 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:44:[^ -- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:45:[^ -- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:46:[^ -- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:47:[^ -- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:48:[^ -- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* - 1024 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:49:[^ -- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:50:[^ -- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long 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'[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:21:[^ -- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483548 - 1024 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:22:[^ -- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:23:[^ -- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:24:[^ -- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:25:[^ -- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:26:[^ -- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* - 1024 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:27:[^ -- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:28:[^ -- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long 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'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:29:[^ -- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:30:[^ -- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483548 - 1024 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:31:[^ -- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:32:[^ -- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:33:[^ -- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:34:[^ -- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:35:[^ -- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* - 1024 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:36:[^ -- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:37:[^ -- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long 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'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:38:[^ -- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:39:[^ -- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483548 - 1024 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:40:[^ -- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:41:[^ -- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:42:[^ -- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:43:[^ -- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:44:[^ -- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* - 1024 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:45:[^ -- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:46:[^ -- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long 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'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:47:[^ -- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:48:[^ -- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483548 - 1024 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:49:[^ -- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:50:[^ -- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type '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'[^ +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:21:[^ -- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:22:[^ -- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* - 1024 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:23:[^ -- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:24:[^ -- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long 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'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:25:[^ -- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:26:[^ -- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483548 - 1024 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:27:[^ -- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:28:[^ -- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:29:[^ -- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:30:[^ -- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:31:[^ -- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* - 1024 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:32:[^ -- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:33:[^ -- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long 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'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:34:[^ -- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:35:[^ -- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483548 - 1024 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:36:[^ -- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:37:[^ -- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:38:[^ -- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:39:[^ -- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:40:[^ -- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* - 1024 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:41:[^ -- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* - 1 cannot be represented in type 'long int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:42:[^ -- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^ +- ]*signed integer overflow: -[^ +- ]* - 1048576 cannot be represented in type 'long int'[^ +- ]* +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O0 execution test +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O0 output pattern test, :7:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:43:[^ -- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^ +- ]*:19:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int' +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O1 execution test +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O1 output pattern test, :7:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:44:[^ -- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*:19:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int' +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 execution test +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 output pattern test, :7:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:45:[^ -- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*:19:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int' +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer execution test +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer output pattern test, :7:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:46:[^ -- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*:19:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int' +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer -funroll-loops execution test +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, :7:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:47:[^ -- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^ +- ]*:19:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int' +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, :7:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:48:[^ -- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ +- ]*:19:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int' +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -g execution test +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -g output pattern test, :7:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:49:[^ -- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^ +- ]*:19:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int' +-PASS: c-c++-common/ubsan/overflow-sub-3.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-sub-3.c -Os execution test +-PASS: c-c++-common/ubsan/overflow-sub-3.c -Os output pattern test, :7:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*overflow-mul-4.c:50:[^ -- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^ +- ]*:19:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int' +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, :7:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type '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[^ +- ]*:19:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int' +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, :7:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*negation of -2147483648 cannot be represented in type 'int'[^ +- ]*:19:[0-9][^ +- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int' +-PASS: c-c++-common/ubsan/overflow-sub-4.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-sub-4.c -O0 execution test +-PASS: c-c++-common/ubsan/overflow-sub-4.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[^ +- ]*signed integer overflow: 0 - -2147483648 cannot be represented in type 'int'[^ - ]*( -| --| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ +-| ) +-PASS: c-c++-common/ubsan/overflow-sub-4.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-sub-4.c -O1 execution test +-PASS: c-c++-common/ubsan/overflow-sub-4.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 -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*signed integer overflow: 0 - -2147483648 cannot be represented in type 'int'[^ - ]*( -| --| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ +-| ) +-PASS: c-c++-common/ubsan/overflow-sub-4.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-sub-4.c -O2 execution test +-PASS: c-c++-common/ubsan/overflow-sub-4.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 -9223372036854775808 cannot be represented in type 'long long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*signed integer overflow: 0 - -2147483648 cannot be represented in type 'int'[^ - ]*( -| --| )[^ -- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ +-| ) +-PASS: c-c++-common/ubsan/overflow-sub-4.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-sub-4.c -O3 -fomit-frame-pointer execution test +-PASS: c-c++-common/ubsan/overflow-sub-4.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 -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[^ +- ]*signed integer overflow: 0 - -2147483648 cannot be represented in type 'int'[^ - ]*( -| --| )[^ -- ]*negation of -2147483648 cannot be represented in type 'int'[^ +-| ) +-PASS: c-c++-common/ubsan/overflow-sub-4.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-sub-4.c -O3 -g execution test +-PASS: c-c++-common/ubsan/overflow-sub-4.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[^ +- ]*signed integer overflow: 0 - -2147483648 cannot be represented in type 'int'[^ - ]*( -| --| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ +-| ) +-PASS: c-c++-common/ubsan/overflow-sub-4.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-sub-4.c -Os execution test +-PASS: c-c++-common/ubsan/overflow-sub-4.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 -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*signed integer overflow: 0 - -2147483648 cannot be represented in type 'int'[^ - ]*( -| --| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ +-| ) +-PASS: c-c++-common/ubsan/overflow-sub-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-sub-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/overflow-sub-4.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 -9223372036854775808 cannot be represented in type 'long long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*signed integer overflow: 0 - -2147483648 cannot be represented in type 'int'[^ - ]*( -| --| )[^ -- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ +-| ) +-PASS: c-c++-common/ubsan/overflow-sub-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/overflow-sub-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/overflow-sub-4.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 -9223372036854775808 cannot be represented in type 'long long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*signed integer overflow: 0 - -2147483648 cannot be represented in type 'int'[^ +- ]*( +-| +-| ) +-PASS: c-c++-common/ubsan/pr56917.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/pr56917.c -O0 execution test +-PASS: c-c++-common/ubsan/pr56917.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/pr56917.c -O1 execution test +-PASS: c-c++-common/ubsan/pr56917.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/pr56917.c -O2 execution test +-PASS: c-c++-common/ubsan/pr56917.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/pr56917.c -O3 -fomit-frame-pointer execution test +-PASS: c-c++-common/ubsan/pr56917.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/pr56917.c -O3 -g execution test +-PASS: c-c++-common/ubsan/pr56917.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/pr56917.c -Os execution test +-PASS: c-c++-common/ubsan/pr56917.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/pr56917.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/pr56917.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/pr56917.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-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/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/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/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[^ +-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'[^ - ]*( -| --| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*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/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'[^ - ]*( -| --| )[^ -- ]*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/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'[^ - ]*( -| --| )[^ -- ]*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[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*negation of -2147483648 cannot be represented in type 'int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*negation of -2147483648 cannot be represented in type 'int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +-| ) +-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'[^ - ]*( -| --| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +-| ) +-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'[^ - ]*( -| -| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*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'[^ - ]*( -| -| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*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'[^ - ]*( -| -| )[^ -- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*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'[^ - ]*( -| -| )[^ -- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*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'[^ - ]*( -| -| )[^ -- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*signed integer overflow: 8 \- -9223372036854775802 cannot be represented in type 'long long int'[^ - ]* --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[^ +-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'[^ - ]*( -| -| )[^ -- ]*negation of -2147483648 cannot be represented in type 'int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*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'[^ - ]*( -| -| )[^ -- ]*negation of -2147483648 cannot be represented in type 'int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*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'[^ - ]*( -| -| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*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/pr63520.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/pr63520.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/pr63520.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/pr63520.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/pr63520.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +-PASS: c-c++-common/ubsan/pr63520.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +-PASS: c-c++-common/ubsan/pr63520.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/pr63520.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/pr63520.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/pr63520.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/pr63802.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/pr63802.c -O0 execution test +-PASS: c-c++-common/ubsan/pr63802.c -O0 output pattern test, .c:18:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct test_struct', which requires 64 byte alignment.* +-PASS: c-c++-common/ubsan/pr63802.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/pr63802.c -O1 execution test +-PASS: c-c++-common/ubsan/pr63802.c -O1 output pattern test, .c:18:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct test_struct', which requires 64 byte alignment.* +-PASS: c-c++-common/ubsan/pr63802.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/pr63802.c -O2 execution test +-PASS: c-c++-common/ubsan/pr63802.c -O2 output pattern test, .c:18:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct test_struct', which requires 64 byte alignment.* +-PASS: c-c++-common/ubsan/pr63802.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/pr63802.c -O3 -fomit-frame-pointer execution test +-PASS: c-c++-common/ubsan/pr63802.c -O3 -fomit-frame-pointer output pattern test, .c:18:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct test_struct', which requires 64 byte alignment.* +-PASS: c-c++-common/ubsan/pr63802.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/pr63802.c -O3 -g execution test +-PASS: c-c++-common/ubsan/pr63802.c -O3 -g output pattern test, .c:18:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct test_struct', which requires 64 byte alignment.* +-PASS: c-c++-common/ubsan/pr63802.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/pr63802.c -Os execution test +-PASS: c-c++-common/ubsan/pr63802.c -Os output pattern test, .c:18:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct test_struct', which requires 64 byte alignment.* +-PASS: c-c++-common/ubsan/pr63802.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/pr63802.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/pr63802.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .c:18:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct test_struct', which requires 64 byte alignment.* +-PASS: c-c++-common/ubsan/pr63802.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/pr63802.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/pr63802.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, .c:18:[0-9]*: [^ +- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct test_struct', which requires 64 byte alignment.* +-UNSUPPORTED: c-c++-common/ubsan/pr63839.c -O0 +-UNSUPPORTED: c-c++-common/ubsan/pr63839.c -O1 +-PASS: c-c++-common/ubsan/pr63839.c -O2 (test for warnings, line 9) +-PASS: c-c++-common/ubsan/pr63839.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/pr63839.c -O2 execution test +-PASS: c-c++-common/ubsan/pr63839.c -O2 output pattern test, execution reached a __builtin_unreachable\(\) call +-UNSUPPORTED: c-c++-common/ubsan/pr63839.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/ubsan/pr63839.c -O3 -g +-UNSUPPORTED: c-c++-common/ubsan/pr63839.c -Os +-PASS: c-c++-common/ubsan/pr63839.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for warnings, line 9) +-PASS: c-c++-common/ubsan/pr63839.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/pr63839.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/pr63839.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, execution reached a __builtin_unreachable\(\) call +-PASS: c-c++-common/ubsan/pr63839.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for warnings, line 9) +-PASS: c-c++-common/ubsan/pr63839.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/pr63839.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/pr63839.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, execution reached a __builtin_unreachable\(\) call +-PASS: c-c++-common/ubsan/pr63866.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/pr63866.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/pr63866.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/pr63866.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/pr63866.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/pr63866.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/pr63866.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/pr63866.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-1.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-1.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-1.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-1.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-1.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-1.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-1.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-2.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-2.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-2.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-2.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-2.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-2.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-2.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/pr63879-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/pr64121.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/pr64121.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/pr64121.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/pr64121.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/pr64121.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/pr64121.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/pr64121.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/pr64121.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/pr64289.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/pr64289.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/pr64289.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/pr64289.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/pr64289.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/pr64289.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/pr64289.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/pr64289.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/pr64344-1.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/pr64344-1.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/pr64344-1.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/pr64344-1.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/pr64344-1.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/pr64344-1.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/pr64344-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/pr64344-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/pr64344-2.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/pr64344-2.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/pr64344-2.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/pr64344-2.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/pr64344-2.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/pr64344-2.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/pr64344-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/pr64344-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-1.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-1.c -O0 execution test +-PASS: c-c++-common/ubsan/recovery-1.c -O0 output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ - ]*( -| --| )[^ -- ]*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/recovery-1.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-1.c -O1 execution test +-PASS: c-c++-common/ubsan/recovery-1.c -O1 output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*negation of -2147483648 cannot be represented in type 'int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*negation of -2147483648 cannot be represented in type 'int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ - ]*( -| --| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +-| ) +-PASS: c-c++-common/ubsan/recovery-1.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-1.c -O2 execution test +-PASS: c-c++-common/ubsan/recovery-1.c -O2 output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ - ]*( -| --| )[^ -- ]*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/recovery-1.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer execution test +-PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*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[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*negation of -2147483648 cannot be represented in type 'int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*negation of -2147483648 cannot be represented in type 'int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ - ]*( -| --| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +-| ) +-PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer -funroll-loops execution test +-PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*negation of -[^ -- ]* cannot be represented in type 'long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^ -- ]*; cast to an unsigned type to negate this value to itself[^ +- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ - ]*( -| --| )[^ -- ]*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/recovery-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +-PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*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'[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ +- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ - ]*( -| --| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +-| ) +-PASS: c-c++-common/ubsan/recovery-1.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-1.c -O3 -g execution test +-PASS: c-c++-common/ubsan/recovery-1.c -O3 -g output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147482648 \+ -1048576 cannot be represented in type 'int'[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* - 1 cannot be represented in type 'long int'[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ - ]*( -| --| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1024 cannot be represented in type 'long int'[^ +-| ) +-PASS: c-c++-common/ubsan/recovery-1.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-1.c -Os execution test +-PASS: c-c++-common/ubsan/recovery-1.c -Os output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type '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: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ - ]*( -| --| )[^ -- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ +-| ) +-PASS: c-c++-common/ubsan/recovery-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/recovery-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147482648 \+ -1048576 cannot be represented in type 'int'[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* - 1 cannot be represented in type 'long int'[^ +- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ - ]*( -| --| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +-| ) +-PASS: c-c++-common/ubsan/recovery-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/recovery-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1024 cannot be represented in type 'long int'[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type '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: 2147483647 \+ 2 cannot be represented in type 'int'[^ - ]*( -| --| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +-| ) +-PASS: c-c++-common/ubsan/recovery-2.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-2.c -O0 execution test +-PASS: c-c++-common/ubsan/recovery-2.c -O0 output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147482648 \+ -1048576 cannot be represented in type 'int'[^ +- ]*(?!.*signed integer overflow) +-PASS: c-c++-common/ubsan/recovery-2.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-2.c -O1 execution test +-PASS: c-c++-common/ubsan/recovery-2.c -O1 output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* - 1 cannot be represented in type 'long int'[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1024 cannot be represented in type 'long int'[^ +- ]*(?!.*signed integer overflow) +-PASS: c-c++-common/ubsan/recovery-2.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-2.c -O2 execution test +-PASS: c-c++-common/ubsan/recovery-2.c -O2 output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type '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: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*(?!.*signed integer overflow) +-PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer execution test +-PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147482648 \+ -1048576 cannot be represented in type 'int'[^ +- ]*(?!.*signed integer overflow) +-PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer -funroll-loops execution test +-PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* - 1 cannot be represented in type 'long int'[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1024 cannot be represented in type 'long int'[^ +- ]*(?!.*signed integer overflow) +-PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +-PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type '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: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*(?!.*signed integer overflow) +-PASS: c-c++-common/ubsan/recovery-2.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-2.c -O3 -g execution test +-PASS: c-c++-common/ubsan/recovery-2.c -O3 -g output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147482648 \+ -1048576 cannot be represented in type 'int'[^ +- ]*(?!.*signed integer overflow) +-PASS: c-c++-common/ubsan/recovery-2.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-2.c -Os execution test +-PASS: c-c++-common/ubsan/recovery-2.c -Os output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* - 1 cannot be represented in type 'long int'[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1024 cannot be represented in type 'long int'[^ +- ]*(?!.*signed integer overflow) +-PASS: c-c++-common/ubsan/recovery-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/recovery-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type '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: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*(?!.*signed integer overflow) +-PASS: c-c++-common/ubsan/recovery-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/recovery-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147482648 \+ -1048576 cannot be represented in type 'int'[^ +- ]*(?!.*signed integer overflow) +-PASS: c-c++-common/ubsan/recovery-3.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-3.c -O0 execution test +-PASS: c-c++-common/ubsan/recovery-3.c -O0 output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* - 1 cannot be represented in type 'long int'[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1024 cannot be represented in type 'long int'[^ +- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ - ]*( -| --| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +-| ) +-PASS: c-c++-common/ubsan/recovery-3.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-3.c -O1 execution test +-PASS: c-c++-common/ubsan/recovery-3.c -O1 output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type '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'[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ +- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ - ]*( -| --| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +-| ) +-PASS: c-c++-common/ubsan/recovery-3.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-3.c -O2 execution test +-PASS: c-c++-common/ubsan/recovery-3.c -O2 output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147482648 \+ -1048576 cannot be represented in type 'int'[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* - 1 cannot be represented in type 'long int'[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ - ]*( -| --| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1024 cannot be represented in type 'long int'[^ +-| ) +-PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer execution test +-PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type '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: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ - ]*( -| --| )[^ -- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^ +-| ) +-PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer -funroll-loops execution test +-PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -2147482648 \+ -1048576 cannot be represented in type 'int'[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* - 1 cannot be represented in type 'long int'[^ +- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ - ]*( -| --| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +-| ) +-PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +-PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1024 cannot be represented in type 'long int'[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| -| )[^ -- ]*signed integer overflow: -[^ -- ]* \+ -1 cannot be represented in type 'long int'[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type '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'[^ +- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ - ]*( -| -| ) --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/recovery-3.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-3.c -O3 -g execution test +-PASS: c-c++-common/ubsan/recovery-3.c -O3 -g output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ - ]*( -| -| ) --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/recovery-3.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-3.c -Os execution test +-PASS: c-c++-common/ubsan/recovery-3.c -Os output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type 'int'[^ - ]*( -| --| ) --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'[^ +-| )[^ +- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ - ]*( -| --| ) --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: 2147483647 \+ 2 cannot be represented in type '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'[^ +-| ) +-PASS: c-c++-common/ubsan/recovery-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/recovery-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type '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'[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type '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: 2147483647 \+ 1 cannot be represented in type '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: 2147483647 \+ 2 cannot be represented in type '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'[^ +-| ) +-PASS: c-c++-common/ubsan/recovery-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/recovery-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/recovery-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, shift exponent 152 is too large for [^ +- ]*-bit type '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'[^ +- ]*shift exponent 153 is too large for [^ +- ]*-bit type '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: 2147483647 \+ 1 cannot be represented in type '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'[^ -- ]* +- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ +- ]*( +-| +-| ) +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-1.c -O0 +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-1.c -O1 +-PASS: c-c++-common/ubsan/sanitize-all-1.c -O2 (test for errors, line ) +-PASS: c-c++-common/ubsan/sanitize-all-1.c -O2 (test for excess errors) +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-1.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-1.c -O3 -g +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-1.c -Os +-PASS: c-c++-common/ubsan/sanitize-all-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line ) +-PASS: c-c++-common/ubsan/sanitize-all-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/sanitize-all-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line ) +-PASS: c-c++-common/ubsan/sanitize-all-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-2.c -O0 +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-2.c -O1 +-PASS: c-c++-common/ubsan/sanitize-all-2.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/sanitize-all-2.c -O2 execution test +-PASS: c-c++-common/ubsan/sanitize-all-2.c -O2 scan-tree-dump-not optimized "__ubsan_" +-PASS: c-c++-common/ubsan/sanitize-all-2.c -O2 scan-tree-dump-not optimized "UBSAN_CHECK_" +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-2.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-2.c -O3 -g +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-2.c -Os +-PASS: c-c++-common/ubsan/sanitize-all-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/sanitize-all-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/sanitize-all-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-not optimized "__ubsan_" +-PASS: c-c++-common/ubsan/sanitize-all-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-not optimized "UBSAN_CHECK_" +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-3.c -O0 +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-3.c -O1 +-PASS: c-c++-common/ubsan/sanitize-all-3.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/sanitize-all-3.c -O2 execution test +-PASS: c-c++-common/ubsan/sanitize-all-3.c -O2 scan-tree-dump optimized "__ubsan_" +-PASS: c-c++-common/ubsan/sanitize-all-3.c -O2 scan-tree-dump-not optimized "__ubsan_[a-z_]*_abort" +-PASS: c-c++-common/ubsan/sanitize-all-3.c -O2 scan-tree-dump optimized "UBSAN_CHECK_" +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-3.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-3.c -O3 -g +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-3.c -Os +-PASS: c-c++-common/ubsan/sanitize-all-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/sanitize-all-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/sanitize-all-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump optimized "__ubsan_" +-PASS: c-c++-common/ubsan/sanitize-all-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-not optimized "__ubsan_[a-z_]*_abort" +-PASS: c-c++-common/ubsan/sanitize-all-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump optimized "UBSAN_CHECK_" +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-4.c -O0 +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-4.c -O1 +-PASS: c-c++-common/ubsan/sanitize-all-4.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/sanitize-all-4.c -O2 execution test +-PASS: c-c++-common/ubsan/sanitize-all-4.c -O2 scan-tree-dump optimized "__ubsan_[a-z_]*_abort" +-PASS: c-c++-common/ubsan/sanitize-all-4.c -O2 scan-tree-dump-not optimized "__ubsan_[a-z_]*[^et] " +-PASS: c-c++-common/ubsan/sanitize-all-4.c -O2 scan-tree-dump optimized "UBSAN_CHECK_" +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-4.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-4.c -O3 -g +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-4.c -Os +-PASS: c-c++-common/ubsan/sanitize-all-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/sanitize-all-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/sanitize-all-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump optimized "__ubsan_[a-z_]*_abort" +-PASS: c-c++-common/ubsan/sanitize-all-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-not optimized "__ubsan_[a-z_]*[^et] " +-PASS: c-c++-common/ubsan/sanitize-all-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump optimized "UBSAN_CHECK_" +-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -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) @@ -45514,61 +57026,109 @@ index 4d4c10c..646fa76 100644 -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 errors, line 11) +-XFAIL: c-c++-common/ubsan/shift-5.c -O0 (test for errors, line 11) +-PASS: c-c++-common/ubsan/shift-5.c -O0 (test for errors, line 14) +-XFAIL: c-c++-common/ubsan/shift-5.c -O0 (test for errors, line 14) +-PASS: c-c++-common/ubsan/shift-5.c -O0 (test for errors, line 17) +-XFAIL: c-c++-common/ubsan/shift-5.c -O0 (test for errors, line 17) +-PASS: c-c++-common/ubsan/shift-5.c -O0 (test for errors, line 20) +-XFAIL: c-c++-common/ubsan/shift-5.c -O0 (test for errors, line 20) +-PASS: c-c++-common/ubsan/shift-5.c -O0 (test for errors, line 34) +-XFAIL: c-c++-common/ubsan/shift-5.c -O0 (test for errors, line 34) +-PASS: c-c++-common/ubsan/shift-5.c -O0 (test for errors, line 37) +-XFAIL: c-c++-common/ubsan/shift-5.c -O0 (test for errors, line 37) -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 errors, line 11) +-XFAIL: c-c++-common/ubsan/shift-5.c -O1 (test for errors, line 11) +-PASS: c-c++-common/ubsan/shift-5.c -O1 (test for errors, line 14) +-XFAIL: c-c++-common/ubsan/shift-5.c -O1 (test for errors, line 14) +-PASS: c-c++-common/ubsan/shift-5.c -O1 (test for errors, line 17) +-XFAIL: c-c++-common/ubsan/shift-5.c -O1 (test for errors, line 17) +-PASS: c-c++-common/ubsan/shift-5.c -O1 (test for errors, line 20) +-XFAIL: c-c++-common/ubsan/shift-5.c -O1 (test for errors, line 20) +-PASS: c-c++-common/ubsan/shift-5.c -O1 (test for errors, line 34) +-XFAIL: c-c++-common/ubsan/shift-5.c -O1 (test for errors, line 34) +-PASS: c-c++-common/ubsan/shift-5.c -O1 (test for errors, line 37) +-XFAIL: c-c++-common/ubsan/shift-5.c -O1 (test for errors, line 37) -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 errors, line 11) +-XFAIL: c-c++-common/ubsan/shift-5.c -O2 (test for errors, line 11) +-PASS: c-c++-common/ubsan/shift-5.c -O2 (test for errors, line 14) +-XFAIL: c-c++-common/ubsan/shift-5.c -O2 (test for errors, line 14) +-PASS: c-c++-common/ubsan/shift-5.c -O2 (test for errors, line 17) +-XFAIL: c-c++-common/ubsan/shift-5.c -O2 (test for errors, line 17) +-PASS: c-c++-common/ubsan/shift-5.c -O2 (test for errors, line 20) +-XFAIL: c-c++-common/ubsan/shift-5.c -O2 (test for errors, line 20) +-PASS: c-c++-common/ubsan/shift-5.c -O2 (test for errors, line 34) +-XFAIL: c-c++-common/ubsan/shift-5.c -O2 (test for errors, line 34) +-PASS: c-c++-common/ubsan/shift-5.c -O2 (test for errors, line 37) +-XFAIL: c-c++-common/ubsan/shift-5.c -O2 (test for errors, line 37) -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 errors, line 11) +-XFAIL: c-c++-common/ubsan/shift-5.c -O3 -fomit-frame-pointer (test for errors, line 11) +-PASS: c-c++-common/ubsan/shift-5.c -O3 -fomit-frame-pointer (test for errors, line 14) +-XFAIL: c-c++-common/ubsan/shift-5.c -O3 -fomit-frame-pointer (test for errors, line 14) +-PASS: c-c++-common/ubsan/shift-5.c -O3 -fomit-frame-pointer (test for errors, line 17) +-XFAIL: c-c++-common/ubsan/shift-5.c -O3 -fomit-frame-pointer (test for errors, line 17) +-PASS: c-c++-common/ubsan/shift-5.c -O3 -fomit-frame-pointer (test for errors, line 20) +-XFAIL: c-c++-common/ubsan/shift-5.c -O3 -fomit-frame-pointer (test for errors, line 20) +-PASS: c-c++-common/ubsan/shift-5.c -O3 -fomit-frame-pointer (test for errors, line 34) +-XFAIL: c-c++-common/ubsan/shift-5.c -O3 -fomit-frame-pointer (test for errors, line 34) +-PASS: c-c++-common/ubsan/shift-5.c -O3 -fomit-frame-pointer (test for errors, line 37) +-XFAIL: c-c++-common/ubsan/shift-5.c -O3 -fomit-frame-pointer (test for errors, line 37) -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 errors, line 11) +-XFAIL: c-c++-common/ubsan/shift-5.c -O3 -g (test for errors, line 11) +-PASS: c-c++-common/ubsan/shift-5.c -O3 -g (test for errors, line 14) +-XFAIL: c-c++-common/ubsan/shift-5.c -O3 -g (test for errors, line 14) +-PASS: c-c++-common/ubsan/shift-5.c -O3 -g (test for errors, line 17) +-XFAIL: c-c++-common/ubsan/shift-5.c -O3 -g (test for errors, line 17) +-PASS: c-c++-common/ubsan/shift-5.c -O3 -g (test for errors, line 20) +-XFAIL: c-c++-common/ubsan/shift-5.c -O3 -g (test for errors, line 20) +-PASS: c-c++-common/ubsan/shift-5.c -O3 -g (test for errors, line 34) +-XFAIL: c-c++-common/ubsan/shift-5.c -O3 -g (test for errors, line 34) +-PASS: c-c++-common/ubsan/shift-5.c -O3 -g (test for errors, line 37) +-XFAIL: c-c++-common/ubsan/shift-5.c -O3 -g (test for errors, line 37) -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 errors, line 11) +-XFAIL: c-c++-common/ubsan/shift-5.c -Os (test for errors, line 11) +-PASS: c-c++-common/ubsan/shift-5.c -Os (test for errors, line 14) +-XFAIL: c-c++-common/ubsan/shift-5.c -Os (test for errors, line 14) +-PASS: c-c++-common/ubsan/shift-5.c -Os (test for errors, line 17) +-XFAIL: c-c++-common/ubsan/shift-5.c -Os (test for errors, line 17) +-PASS: c-c++-common/ubsan/shift-5.c -Os (test for errors, line 20) +-XFAIL: c-c++-common/ubsan/shift-5.c -Os (test for errors, line 20) +-PASS: c-c++-common/ubsan/shift-5.c -Os (test for errors, line 34) +-XFAIL: c-c++-common/ubsan/shift-5.c -Os (test for errors, line 34) +-PASS: c-c++-common/ubsan/shift-5.c -Os (test for errors, line 37) +-XFAIL: c-c++-common/ubsan/shift-5.c -Os (test for errors, line 37) -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 errors, line 11) +-XFAIL: c-c++-common/ubsan/shift-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 11) +-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 14) +-XFAIL: c-c++-common/ubsan/shift-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 14) +-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 17) +-XFAIL: c-c++-common/ubsan/shift-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 17) +-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 20) +-XFAIL: c-c++-common/ubsan/shift-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 20) +-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 34) +-XFAIL: c-c++-common/ubsan/shift-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 34) +-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 37) +-XFAIL: c-c++-common/ubsan/shift-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 37) -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 errors, line 11) +-XFAIL: c-c++-common/ubsan/shift-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 11) +-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 14) +-XFAIL: c-c++-common/ubsan/shift-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 14) +-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 17) +-XFAIL: c-c++-common/ubsan/shift-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 17) +-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 20) +-XFAIL: c-c++-common/ubsan/shift-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 20) +-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 34) +-XFAIL: c-c++-common/ubsan/shift-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 34) +-PASS: c-c++-common/ubsan/shift-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 37) +-XFAIL: c-c++-common/ubsan/shift-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 37) -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 @@ -45586,6 +57146,134 @@ index 4d4c10c..646fa76 100644 -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/shift-7.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/shift-7.c -O0 execution test +-PASS: c-c++-common/ubsan/shift-7.c -O0 output pattern test, shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ +- ]*( +-| +-| )[^ +- ]*shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ +- ]*( +-| +-| ) +-PASS: c-c++-common/ubsan/shift-7.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/shift-7.c -O1 execution test +-PASS: c-c++-common/ubsan/shift-7.c -O1 output pattern test, shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ +- ]*( +-| +-| )[^ +- ]*shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ +- ]*( +-| +-| ) +-PASS: c-c++-common/ubsan/shift-7.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/shift-7.c -O2 execution test +-PASS: c-c++-common/ubsan/shift-7.c -O2 output pattern test, shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ +- ]*( +-| +-| )[^ +- ]*shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ +- ]*( +-| +-| ) +-PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer execution test +-PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer output pattern test, shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ +- ]*( +-| +-| )[^ +- ]*shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ +- ]*( +-| +-| ) +-PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +-PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer -funroll-loops execution test +-PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ +- ]*( +-| +-| )[^ +- ]*shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ +- ]*( +-| +-| ) +-PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +-PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +-PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ +- ]*( +-| +-| )[^ +- ]*shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ +- ]*( +-| +-| ) +-PASS: c-c++-common/ubsan/shift-7.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/shift-7.c -O3 -g execution test +-PASS: c-c++-common/ubsan/shift-7.c -O3 -g output pattern test, shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ +- ]*( +-| +-| )[^ +- ]*shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ +- ]*( +-| +-| ) +-PASS: c-c++-common/ubsan/shift-7.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/shift-7.c -Os execution test +-PASS: c-c++-common/ubsan/shift-7.c -Os output pattern test, shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ +- ]*( +-| +-| )[^ +- ]*shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ +- ]*( +-| +-| ) +-PASS: c-c++-common/ubsan/shift-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/shift-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/shift-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ +- ]*( +-| +-| )[^ +- ]*shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ +- ]*( +-| +-| ) +-PASS: c-c++-common/ubsan/shift-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/shift-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/shift-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ +- ]*( +-| +-| )[^ +- ]*shift exponent 4294967296 is too large for [^ +- ]*-bit type 'long long unsigned int'[^ +- ]*( +-| +-| ) +-PASS: c-c++-common/ubsan/shift-8.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/shift-8.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/shift-8.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/shift-8.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/shift-8.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/shift-8.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/shift-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/shift-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -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) @@ -45610,6 +57298,62 @@ index 4d4c10c..646fa76 100644 -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/undefined-2.c -O0 (test for excess errors) +-PASS: c-c++-common/ubsan/undefined-2.c -O0 execution test +-PASS: c-c++-common/ubsan/undefined-2.c -O0 output pattern test, shift exponent -[^ +- ]* is negative[^ +- ]*( +-| +-| ) +-PASS: c-c++-common/ubsan/undefined-2.c -O1 (test for excess errors) +-PASS: c-c++-common/ubsan/undefined-2.c -O1 execution test +-PASS: c-c++-common/ubsan/undefined-2.c -O1 output pattern test, shift exponent -[^ +- ]* is negative[^ +- ]*( +-| +-| ) +-PASS: c-c++-common/ubsan/undefined-2.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/undefined-2.c -O2 execution test +-PASS: c-c++-common/ubsan/undefined-2.c -O2 output pattern test, shift exponent -[^ +- ]* is negative[^ +- ]*( +-| +-| ) +-PASS: c-c++-common/ubsan/undefined-2.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: c-c++-common/ubsan/undefined-2.c -O3 -fomit-frame-pointer execution test +-PASS: c-c++-common/ubsan/undefined-2.c -O3 -fomit-frame-pointer output pattern test, shift exponent -[^ +- ]* is negative[^ +- ]*( +-| +-| ) +-PASS: c-c++-common/ubsan/undefined-2.c -O3 -g (test for excess errors) +-PASS: c-c++-common/ubsan/undefined-2.c -O3 -g execution test +-PASS: c-c++-common/ubsan/undefined-2.c -O3 -g output pattern test, shift exponent -[^ +- ]* is negative[^ +- ]*( +-| +-| ) +-PASS: c-c++-common/ubsan/undefined-2.c -Os (test for excess errors) +-PASS: c-c++-common/ubsan/undefined-2.c -Os execution test +-PASS: c-c++-common/ubsan/undefined-2.c -Os output pattern test, shift exponent -[^ +- ]* is negative[^ +- ]*( +-| +-| ) +-PASS: c-c++-common/ubsan/undefined-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/undefined-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/undefined-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, shift exponent -[^ +- ]* is negative[^ +- ]*( +-| +-| ) +-PASS: c-c++-common/ubsan/undefined-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/undefined-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/undefined-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, shift exponent -[^ +- ]* is negative[^ +- ]*( +-| +-| ) -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 @@ -45634,6 +57378,20 @@ index 4d4c10c..646fa76 100644 -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 +-UNSUPPORTED: c-c++-common/ubsan/unreachable-2.c -O0 +-UNSUPPORTED: c-c++-common/ubsan/unreachable-2.c -O1 +-PASS: c-c++-common/ubsan/unreachable-2.c -O2 (test for excess errors) +-PASS: c-c++-common/ubsan/unreachable-2.c -O2 execution test +-PASS: c-c++-common/ubsan/unreachable-2.c -O2 output pattern test, execution reached a __builtin_unreachable\(\) call +-UNSUPPORTED: c-c++-common/ubsan/unreachable-2.c -O3 -fomit-frame-pointer +-UNSUPPORTED: c-c++-common/ubsan/unreachable-2.c -O3 -g +-UNSUPPORTED: c-c++-common/ubsan/unreachable-2.c -Os +-PASS: c-c++-common/ubsan/unreachable-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: c-c++-common/ubsan/unreachable-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: c-c++-common/ubsan/unreachable-2.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-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: c-c++-common/ubsan/unreachable-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: c-c++-common/ubsan/unreachable-2.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[^ @@ -46970,23 +58728,116 @@ index 4d4c10c..646fa76 100644 -| -| )[^ - ]*value 2.5 is outside the range of representable values of type +-UNSUPPORTED: gcc.dg/ubsan/ipa-icf-1.c -O0 +-UNSUPPORTED: gcc.dg/ubsan/ipa-icf-1.c -O1 +-PASS: gcc.dg/ubsan/ipa-icf-1.c -O2 (test for excess errors) +-PASS: gcc.dg/ubsan/ipa-icf-1.c -O2 execution test +-UNSUPPORTED: gcc.dg/ubsan/ipa-icf-1.c -O3 -fomit-frame-pointer +-UNSUPPORTED: gcc.dg/ubsan/ipa-icf-1.c -O3 -g +-UNSUPPORTED: gcc.dg/ubsan/ipa-icf-1.c -Os +-PASS: gcc.dg/ubsan/ipa-icf-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: gcc.dg/ubsan/ipa-icf-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: gcc.dg/ubsan/ipa-icf-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: gcc.dg/ubsan/ipa-icf-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-UNSUPPORTED: gcc.dg/ubsan/object-size-9.c -O0 +-UNSUPPORTED: gcc.dg/ubsan/object-size-9.c -O1 +-PASS: gcc.dg/ubsan/object-size-9.c -O2 (test for excess errors) +-PASS: gcc.dg/ubsan/object-size-9.c -O2 execution test +-PASS: gcc.dg/ubsan/object-size-9.c -O2 output pattern test, load of address [^ +- ]* with insufficient space for an object of type 'char'[^ +- ]*( +-| +-| )[^ +- ]*note: pointer points here[^ +- ]*( +-| +-| )[^ +- ]*[^ +- ]*( +-| +-| )[^ +- ]*\^[^ +- ]*( +-| +-| ) +-UNSUPPORTED: gcc.dg/ubsan/object-size-9.c -O3 -fomit-frame-pointer +-UNSUPPORTED: gcc.dg/ubsan/object-size-9.c -O3 -fomit-frame-pointer -funroll-loops +-UNSUPPORTED: gcc.dg/ubsan/object-size-9.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions +-UNSUPPORTED: gcc.dg/ubsan/object-size-9.c -O3 -g +-UNSUPPORTED: gcc.dg/ubsan/object-size-9.c -Os +-PASS: gcc.dg/ubsan/object-size-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: gcc.dg/ubsan/object-size-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +-PASS: gcc.dg/ubsan/object-size-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of address [^ +- ]* with insufficient space for an object of type 'char'[^ +- ]*( +-| +-| )[^ +- ]*note: pointer points here[^ +- ]*( +-| +-| )[^ +- ]*[^ +- ]*( +-| +-| )[^ +- ]*\^[^ +- ]*( +-| +-| ) +-PASS: gcc.dg/ubsan/object-size-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +-PASS: gcc.dg/ubsan/object-size-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +-PASS: gcc.dg/ubsan/object-size-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of address [^ +- ]* with insufficient space for an object of type 'char'[^ +- ]*( +-| +-| )[^ +- ]*note: pointer points here[^ +- ]*( +-| +-| )[^ +- ]*[^ +- ]*( +-| +-| )[^ +- ]*\^[^ +- ]*( +-| +-| ) +-PASS: gcc.dg/ubsan/pr63690.c -O0 (test for excess errors) +-PASS: gcc.dg/ubsan/pr63690.c -O1 (test for excess errors) +-PASS: gcc.dg/ubsan/pr63690.c -O2 (test for excess errors) +-PASS: gcc.dg/ubsan/pr63690.c -O3 -fomit-frame-pointer (test for excess errors) +-PASS: gcc.dg/ubsan/pr63690.c -O3 -g (test for excess errors) +-PASS: gcc.dg/ubsan/pr63690.c -Os (test for excess errors) +-PASS: gcc.dg/ubsan/pr63690.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +-PASS: gcc.dg/ubsan/pr63690.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) 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 +@@ -121619,22 +94448,6 @@ PASS: gcc.dg/weak/weak-9.c scan-assembler weak[^ \t]*[ \t]_?f4 + Running [...]/hurd/master/gcc/testsuite/gcc.misc-tests/acker1.exp ... + Running [...]/hurd/master/gcc/testsuite/gcc.misc-tests/arm-isr.exp ... + Running [...]/hurd/master/gcc/testsuite/gcc.misc-tests/bprob.exp ... +-PASS: gcc.misc-tests/bprob-1.c compilation, -O2 -fprofile-arcs +-PASS: gcc.misc-tests/bprob-1.c execution, -O2 -fprofile-arcs +-PASS: gcc.misc-tests/bprob-1.c compilation, -O2 -fbranch-probabilities +-PASS: gcc.misc-tests/bprob-1.c execution, -O2 -fbranch-probabilities +-PASS: gcc.misc-tests/bprob-1.c compilation, -O3 -fprofile-arcs +-PASS: gcc.misc-tests/bprob-1.c execution, -O3 -fprofile-arcs +-PASS: gcc.misc-tests/bprob-1.c compilation, -O3 -fbranch-probabilities +-PASS: gcc.misc-tests/bprob-1.c execution, -O3 -fbranch-probabilities +-PASS: gcc.misc-tests/bprob-2.c compilation, -O2 -fprofile-arcs +-PASS: gcc.misc-tests/bprob-2.c execution, -O2 -fprofile-arcs +-PASS: gcc.misc-tests/bprob-2.c compilation, -O2 -fbranch-probabilities +-PASS: gcc.misc-tests/bprob-2.c execution, -O2 -fbranch-probabilities +-PASS: gcc.misc-tests/bprob-2.c compilation, -O3 -fprofile-arcs +-PASS: gcc.misc-tests/bprob-2.c execution, -O3 -fprofile-arcs +-PASS: gcc.misc-tests/bprob-2.c compilation, -O3 -fbranch-probabilities +-PASS: gcc.misc-tests/bprob-2.c execution, -O3 -fbranch-probabilities + Running [...]/hurd/master/gcc/testsuite/gcc.misc-tests/dectest.exp ... + Running [...]/hurd/master/gcc/testsuite/gcc.misc-tests/dhry.exp ... + Running [...]/hurd/master/gcc/testsuite/gcc.misc-tests/gcov.exp ... +@@ -130965,12 +103778,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 @@ -47001,7 +58852,7 @@ index 4d4c10c..646fa76 100644 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 +@@ -130983,24 +103792,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 @@ -47030,7 +58881,28 @@ index 4d4c10c..646fa76 100644 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-4.c scan-assembler-not call[\\t ]*_?__multf3 -@@ -122222,7 +98819,7 @@ PASS: gcc.target/i386/pr46226.c execution test +@@ -131043,8 +103844,8 @@ PASS: gcc.target/i386/m256-1.c execution test + PASS: gcc.target/i386/m256-2.c (test for excess errors) + PASS: gcc.target/i386/m256-2.c execution test + UNSUPPORTED: gcc.target/i386/max-stack-align.c +-PASS: gcc.target/i386/mcount_pic.c (test for excess errors) +-PASS: gcc.target/i386/mcount_pic.c execution test ++FAIL: gcc.target/i386/mcount_pic.c (test for excess errors) ++UNRESOLVED: gcc.target/i386/mcount_pic.c compilation failed to produce executable + PASS: gcc.target/i386/mcount_pic.c scan-assembler mcount + PASS: gcc.target/i386/mcount_pic.c scan-assembler get_pc_thunk + PASS: gcc.target/i386/memcpy-1.c (test for excess errors) +@@ -131124,8 +103925,7 @@ PASS: gcc.target/i386/ms_hook_prologue.c execution test + PASS: gcc.target/i386/mul.c (test for excess errors) + PASS: gcc.target/i386/mul.c scan-assembler and[^\\n]*magic + UNSUPPORTED: gcc.target/i386/nest-1.c +-PASS: gcc.target/i386/nop-mcount.c (test for excess errors) +-PASS: gcc.target/i386/nop-mcount.c scan-assembler-not __fentry__ ++UNSUPPORTED: gcc.target/i386/nop-mcount.c + PASS: gcc.target/i386/nrv1.c (test for excess errors) + PASS: gcc.target/i386/nrv1.c scan-tree-dump-times optimized "return slot optimization" 1 + PASS: gcc.target/i386/opt-1.c (test for excess errors) +@@ -131654,7 +104454,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 @@ -47039,7 +58911,54 @@ index 4d4c10c..646fa76 100644 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 +@@ -132019,20 +104819,13 @@ PASS: gcc.target/i386/pr60902.c execution test + PASS: gcc.target/i386/pr60909-1.c (test for excess errors) + PASS: gcc.target/i386/pr60909-2.c (test for excess errors) + PASS: gcc.target/i386/pr61215.c (test for excess errors) +-PASS: gcc.target/i386/pr61296-1.c (test for excess errors) +-PASS: gcc.target/i386/pr61296-1.c scan-assembler .align[ \t]*32[^:]*[\n\r]x: +-PASS: gcc.target/i386/pr61296-2.c (test for excess errors) +-PASS: gcc.target/i386/pr61296-2.c scan-assembler .align[ \t]*64[^:]*[\n\r]x: +-PASS: gcc.target/i386/pr61296-3.c (test for excess errors) +-PASS: gcc.target/i386/pr61296-3.c scan-assembler-not .align[ \t]*[0-9]+[^:]*[\n\r]x: +-PASS: gcc.target/i386/pr61296-4.c (test for excess errors) +-PASS: gcc.target/i386/pr61296-4.c scan-assembler-not .align[ \t]*[0-9]+[^:]*[\n\r]x: +-PASS: gcc.target/i386/pr61296-5.c (test for excess errors) +-PASS: gcc.target/i386/pr61296-5.c scan-assembler .align[ \t]*64[^:]*[\n\r]x: +-PASS: gcc.target/i386/pr61296-6.c (test for excess errors) +-PASS: gcc.target/i386/pr61296-6.c scan-assembler .align[ \t]*32[^:]*[\n\r]x: +-PASS: gcc.target/i386/pr61296-7.c (test for excess errors) +-PASS: gcc.target/i386/pr61296-7.c scan-assembler-not .align[ \t]*[0-9]+[^:]*[\n\r]x: ++UNSUPPORTED: gcc.target/i386/pr61296-1.c ++UNSUPPORTED: gcc.target/i386/pr61296-2.c ++UNSUPPORTED: gcc.target/i386/pr61296-3.c ++UNSUPPORTED: gcc.target/i386/pr61296-4.c ++UNSUPPORTED: gcc.target/i386/pr61296-5.c ++UNSUPPORTED: gcc.target/i386/pr61296-6.c ++UNSUPPORTED: gcc.target/i386/pr61296-7.c + PASS: gcc.target/i386/pr61360.c (test for excess errors) + PASS: gcc.target/i386/pr61403.c (test for excess errors) + PASS: gcc.target/i386/pr61403.c scan-assembler blend +@@ -132052,7 +104845,7 @@ PASS: gcc.target/i386/pr62120.c (test for excess errors) + PASS: gcc.target/i386/pr62208.c (test for excess errors) + PASS: gcc.target/i386/pr63285.c (test for excess errors) + PASS: gcc.target/i386/pr63448.c (test for excess errors) +-PASS: gcc.target/i386/pr63495.c (test for excess errors) ++UNSUPPORTED: gcc.target/i386/pr63495.c + PASS: gcc.target/i386/pr63527.c (test for excess errors) + PASS: gcc.target/i386/pr63527.c scan-assembler-not movl[ \t]%[^,]+, %ebx + PASS: gcc.target/i386/pr63534.c (test for excess errors) +@@ -132120,8 +104913,7 @@ PASS: gcc.target/i386/recip-vec-sqrtf-avx.c (test for excess errors) + PASS: gcc.target/i386/recip-vec-sqrtf-avx.c scan-assembler-times vrsqrtps[ \\t]+[^\n]*%ymm 3 + PASS: gcc.target/i386/recip-vec-sqrtf.c (test for excess errors) + PASS: gcc.target/i386/recip-vec-sqrtf.c scan-assembler-times rsqrtps 3 +-PASS: gcc.target/i386/record-mcount.c (test for excess errors) +-PASS: gcc.target/i386/record-mcount.c scan-assembler mcount_loc ++UNSUPPORTED: gcc.target/i386/record-mcount.c + PASS: gcc.target/i386/regparm-stdcall.c (test for excess errors) + PASS: gcc.target/i386/regparm-stdcall.c execution test + PASS: gcc.target/i386/regparm.c (test for warnings, line 6) +@@ -133093,8 +105885,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) @@ -47049,47 +58968,68 @@ index 4d4c10c..646fa76 100644 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 .. +@@ -134429,10 +107220,10 @@ Running [...]/hurd/master/gcc/testsuite/gcc.test-framework/test-framework.exp .. === gcc Summary === --# of expected passes 108093 --# of unexpected failures 136 +-# of expected passes 114784 +-# of unexpected failures 91 -# 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) +-# of expected failures 328 +-# of unsupported tests 1729 ++# of expected passes 105453 ++# of unexpected failures 35 ++# of expected failures 260 ++# of unresolved testcases 1 ++# of unsupported tests 1343 + [...]/hurd/master.build/gcc/xgcc version 5.0.0 20150119 (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 d1d111c..aa7f28a 100644 +index c44b9eb..9108a9b 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 Sat Sep 27 03:36:41 2014 +-Test Run By thomas on Wed Jan 21 00:52:07 2015 -Native configuration is i686-pc-linux-gnu -+Test Run By thomas on Sat Sep 27 10:13:24 2014 ++Test Run By thomas on Tue Jan 20 22:15:17 2015 +Native configuration is i686-unknown-gnu0.5 === gfortran tests === +@@ -44388,7 +44388,7 @@ PASS: gfortran.dg/gomp/openmp-simd-3.f90 -O scan-tree-dump-times original "_ + PASS: gfortran.dg/gomp/openmp-simd-3.f90 -O scan-tree-dump-times original "__builtin_GOMP_taskyield" 1 + PASS: gfortran.dg/gomp/openmp-simd-3.f90 -O scan-tree-dump-times original "__builtin_GOMP_taskwait" 1 + PASS: gfortran.dg/gomp/pr26224.f -O (test for excess errors) +-PASS: gfortran.dg/gomp/pr27573.f90 -O (test for excess errors) ++UNSUPPORTED: gfortran.dg/gomp/pr27573.f90 -O + PASS: gfortran.dg/gomp/pr29759.f90 -O (test for errors, line 24) + PASS: gfortran.dg/gomp/pr29759.f90 -O (test for errors, line 25) + PASS: gfortran.dg/gomp/pr29759.f90 -O (test for errors, line 26) +@@ -50102,9 +50102,9 @@ PASS: gfortran.fortran-torture/execute/write_logical.f90 execution, -O2 -ftree-v + + === gfortran Summary === + +-# of expected passes 47634 ++# of expected passes 47633 + # of unexpected failures 2 + # of expected failures 76 +-# of unsupported tests 216 ++# of unsupported tests 217 + [...]/hurd/master.build/gcc/testsuite/gfortran/../../gfortran version 5.0.0 20150119 (experimental) (GCC) + 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 6babc70..7164ad3 100644 +index b9fdd0b..f14465d 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 26 21:34:29 2014 +-Test Run By thomas on Tue Jan 20 18:28:53 2015 -Native configuration is i686-pc-linux-gnu -+Test Run By thomas on Sat Sep 27 01:04:16 2014 ++Test Run By thomas on Tue Jan 20 17:13:54 2015 +Native configuration is i686-unknown-gnu0.5 === gnat tests === -@@ -640,11 +640,11 @@ PASS: gnat.dg/not_null.adb execution test +@@ -681,11 +681,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) @@ -47104,7 +59044,7 @@ index 6babc70..7164ad3 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) -@@ -880,9 +880,9 @@ PASS: gnat.dg/spipaterr.adb execution test +@@ -939,9 +939,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) @@ -47116,7 +59056,7 @@ index 6babc70..7164ad3 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 -@@ -1004,7 +1004,7 @@ PASS: gnat.dg/unc_memfree.adb (test for excess errors) +@@ -1063,7 +1063,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) @@ -47125,34 +59065,25 @@ index 6babc70..7164ad3 100644 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) +@@ -1363,8 +1363,8 @@ PASS: gnat.dg/specs/with_containers.ads (test for excess errors) === gnat Summary === --# of expected passes 1256 --# of unexpected failures 2 -+# of expected passes 1253 -+# of unexpected failures 5 - # of expected failures 18 +-# of expected passes 1324 +-# of unexpected failures 3 ++# of expected passes 1320 ++# of unexpected failures 7 + # of expected failures 20 + # of unresolved testcases 1 # 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 0330ab0..6af8f00 100644 +index 89dc937..670aa44 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 Sat Sep 27 05:07:00 2014 +-Test Run By thomas on Wed Jan 21 02:23:19 2015 -Native configuration is i686-pc-linux-gnu -+Test Run By thomas on Sat Sep 27 13:07:18 2014 ++Test Run By thomas on Tue Jan 20 23:51:20 2015 +Native configuration is i686-unknown-gnu0.5 === objc tests === -- cgit v1.2.3