diff options
author | Thomas Schwinge <thomas@codesourcery.com> | 2015-01-21 19:43:07 +0100 |
---|---|---|
committer | Thomas Schwinge <thomas@codesourcery.com> | 2015-01-21 19:43:07 +0100 |
commit | 8b7f341f54cc8f1b515e140f0e40ffa4a69ab18c (patch) | |
tree | 296699b35296bc44bac50f3edbd501541fae6c62 /gcc/test.diff | |
parent | 6d2d4856696c66cb3dd0d3593003a6920ee2d5ce (diff) |
gcc: 91049a6f433bd5b425144d2c71245df9ec99aa8f (2015-01-20; c16b7ed55398d2ea55d9ab35519f20cc053b9d0a (2015-01-19))
Diffstat (limited to 'gcc/test.diff')
-rw-r--r-- | gcc/test.diff | 14835 |
1 files changed, 13383 insertions, 1452 deletions
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.*( +-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 --PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) --PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -fomit-frame-pointer -funroll-loops execution test --PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( --|
--|
) #0 0x[0-9a-f]+ (in _*main ([^ --
]*strlen-overflow-1.c:25|[^ --
]*:0)|[(]).*( --|
--|
)[^ --
]*0x[0-9a-f]+ is located 1 bytes inside of global variable --PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) --PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test --PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( --|
--|
) #0 0x[0-9a-f]+ (in _*main ([^ --
]*strlen-overflow-1.c:25|[^ --
]*:0)|[(]).*( --|
--|
)[^ --
]*0x[0-9a-f]+ is located 1 bytes inside of global variable +-
]*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,14 +16051,382 @@ 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 +-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 -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-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 -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-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 -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-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 -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-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 -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-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 -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-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.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-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 -129.5 is outside the range of representable values of type[^ +-
]*( +-|
+-|
)[^ +-
]*value -129 is outside the range of representable values of type[^ +-
]*( +-|
+-|
)[^ +-
]*value 128 is outside the range of representable values of type[^ +-
]*( +-|
+-|
)[^ +-
]*value 128.5 is outside the range of representable values of type[^ +-
]*( +-|
+-|
)[^ +-
]*value 132 is outside the range of representable values of type[^ +-
]*( +-|
+-|
)[^ +-
]*value 256 is outside the range of representable values of type[^ +-
]*( +-|
+-|
)[^ +-
]*value 256.5 is outside the range of representable values of type[^ +-
]*( +-|
+-|
)[^ +-
]*value 260 is outside the range of representable values of type[^ +-
]*( +-|
+-|
)[^ +-
]*value -5 is outside the range of representable values of type[^ +-
]*( +-|
+-|
)[^ +-
]*value -1.5 is outside the range of representable values of type[^ +-
]*( +-|
+-|
)[^ +-
]*value -1 is outside the range of representable values of type -UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-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) @@ -17833,6 +18851,1459 @@ index 275b83f..f0874ed 100644 -
]*( -|
-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*store to address [^ +-
]* with insufficient space for an object of type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*store to address [^ +-
]* with insufficient space for an object of type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*store to address [^ +-
]* with insufficient space for an object of type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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\]'[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*index 128 out of bounds for type 'int \[128\]'[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*index 128 out of bounds for type 'int \[128\]'[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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\]'[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*index 128 out of bounds for type 'int \[128\]'[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*index 128 out of bounds for type 'int \[128\]'[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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\]'[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*index 128 out of bounds for type 'int \[128\]'[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*index 128 out of bounds for type 'int \[128\]'[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*index 12 out of bounds for type 'char \[8\]'[^ +-
]*( +-|
+-|
)[^ +-
]*store to address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*store to address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*index 12 out of bounds for type 'U \[10\]'[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'unsigned int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'unsigned int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*index 12 out of bounds for type 'char \[8\]'[^ +-
]*( +-|
+-|
)[^ +-
]*store to address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*store to address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*index 12 out of bounds for type 'U \[10\]'[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'unsigned int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'unsigned int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*index 12 out of bounds for type 'char \[8\]'[^ +-
]*( +-|
+-|
)[^ +-
]*store to address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*store to address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*index 12 out of bounds for type 'U \[10\]'[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'unsigned int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'unsigned int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) -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) @@ -20613,6 +23084,182 @@ index 275b83f..f0874ed 100644 -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[^ +-
]*( +-|
+-|
)[^ +-
]*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 -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[^ +-
]*( +-|
+-|
)[^ +-
]*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 -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[^ +-
]*( +-|
+-|
)[^ +-
]*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 -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[^ +-
]*( +-|
+-|
)[^ +-
]*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 -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[^ +-
]*( +-|
+-|
)[^ +-
]*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-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) @@ -20635,19 +23282,19 @@ index 275b83f..f0874ed 100644 -
]*( -|
-|
)[^ --
]*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: -2147483548 - 1024 cannot be represented in type 'int'[^ -
]*( -|
-|
)[^ --
]*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: -2147482648 \+ -1048576 cannot be represented in type 'int'[^ +-
]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^ -
]*( -|
-|
)[^ @@ -20657,22 +23304,22 @@ index 275b83f..f0874ed 100644 -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1 cannot be represented in type 'long int'[^ +-
]* - 1 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1024 cannot be represented in type 'long int'[^ +-
]* - 1024 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1 cannot be represented in type 'long int'[^ +-
]* - 1 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1048576 cannot be represented in type 'long int'[^ +-
]* - 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 @@ -20680,19 +23327,19 @@ index 275b83f..f0874ed 100644 -
]*( -|
-|
)[^ --
]*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: -2147483548 - 1024 cannot be represented in type 'int'[^ -
]*( -|
-|
)[^ --
]*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: -2147482648 \+ -1048576 cannot be represented in type 'int'[^ +-
]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^ -
]*( -|
-|
)[^ @@ -20702,22 +23349,22 @@ index 275b83f..f0874ed 100644 -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1 cannot be represented in type 'long int'[^ +-
]* - 1 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1024 cannot be represented in type 'long int'[^ +-
]* - 1024 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1 cannot be represented in type 'long int'[^ +-
]* - 1 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1048576 cannot be represented in type 'long int'[^ +-
]* - 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 @@ -20725,19 +23372,19 @@ index 275b83f..f0874ed 100644 -
]*( -|
-|
)[^ --
]*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: -2147483548 - 1024 cannot be represented in type 'int'[^ -
]*( -|
-|
)[^ --
]*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: -2147482648 \+ -1048576 cannot be represented in type 'int'[^ +-
]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^ -
]*( -|
-|
)[^ @@ -20747,22 +23394,22 @@ index 275b83f..f0874ed 100644 -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1 cannot be represented in type 'long int'[^ +-
]* - 1 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1024 cannot be represented in type 'long int'[^ +-
]* - 1024 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1 cannot be represented in type 'long int'[^ +-
]* - 1 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1048576 cannot be represented in type 'long int'[^ +-
]* - 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 @@ -20770,19 +23417,19 @@ index 275b83f..f0874ed 100644 -
]*( -|
-|
)[^ --
]*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: -2147483548 - 1024 cannot be represented in type 'int'[^ -
]*( -|
-|
)[^ --
]*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: -2147482648 \+ -1048576 cannot be represented in type 'int'[^ +-
]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^ -
]*( -|
-|
)[^ @@ -20792,22 +23439,22 @@ index 275b83f..f0874ed 100644 -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1 cannot be represented in type 'long int'[^ +-
]* - 1 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1024 cannot be represented in type 'long int'[^ +-
]* - 1024 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1 cannot be represented in type 'long int'[^ +-
]* - 1 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1048576 cannot be represented in type 'long int'[^ +-
]* - 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 @@ -20815,19 +23462,19 @@ index 275b83f..f0874ed 100644 -
]*( -|
-|
)[^ --
]*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: -2147483548 - 1024 cannot be represented in type 'int'[^ -
]*( -|
-|
)[^ --
]*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: -2147482648 \+ -1048576 cannot be represented in type 'int'[^ +-
]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^ -
]*( -|
-|
)[^ @@ -20837,22 +23484,22 @@ index 275b83f..f0874ed 100644 -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1 cannot be represented in type 'long int'[^ +-
]* - 1 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1024 cannot be represented in type 'long int'[^ +-
]* - 1024 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1 cannot be represented in type 'long int'[^ +-
]* - 1 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1048576 cannot be represented in type 'long int'[^ +-
]* - 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 @@ -20860,19 +23507,19 @@ index 275b83f..f0874ed 100644 -
]*( -|
-|
)[^ --
]*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: -2147483548 - 1024 cannot be represented in type 'int'[^ -
]*( -|
-|
)[^ --
]*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: -2147482648 \+ -1048576 cannot be represented in type 'int'[^ +-
]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^ -
]*( -|
-|
)[^ @@ -20882,22 +23529,22 @@ index 275b83f..f0874ed 100644 -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1 cannot be represented in type 'long int'[^ +-
]* - 1 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1024 cannot be represented in type 'long int'[^ +-
]* - 1024 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1 cannot be represented in type 'long int'[^ +-
]* - 1 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1048576 cannot be represented in type 'long int'[^ +-
]* - 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 @@ -20905,19 +23552,19 @@ index 275b83f..f0874ed 100644 -
]*( -|
-|
)[^ --
]*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: -2147483548 - 1024 cannot be represented in type 'int'[^ -
]*( -|
-|
)[^ --
]*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: -2147482648 \+ -1048576 cannot be represented in type 'int'[^ +-
]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^ -
]*( -|
-|
)[^ @@ -20927,22 +23574,22 @@ index 275b83f..f0874ed 100644 -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1 cannot be represented in type 'long int'[^ +-
]* - 1 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1024 cannot be represented in type 'long int'[^ +-
]* - 1024 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1 cannot be represented in type 'long int'[^ +-
]* - 1 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1048576 cannot be represented in type 'long int'[^ +-
]* - 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 @@ -20950,19 +23597,19 @@ index 275b83f..f0874ed 100644 -
]*( -|
-|
)[^ --
]*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: -2147483548 - 1024 cannot be represented in type 'int'[^ -
]*( -|
-|
)[^ --
]*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: -2147482648 \+ -1048576 cannot be represented in type 'int'[^ +-
]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^ -
]*( -|
-|
)[^ @@ -20972,23 +23619,217 @@ index 275b83f..f0874ed 100644 -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1 cannot be represented in type 'long int'[^ +-
]* - 1 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1024 cannot be represented in type 'long int'[^ +-
]* - 1024 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1 cannot be represented in type 'long int'[^ +-
]* - 1 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1048576 cannot be represented in type 'long int'[^ +-
]* - 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: 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[^ +-
]*( +-|
+-|
)[^ +-
]*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[^ +-
]*( +-|
+-|
)[^ +-
]*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[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 0 - -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[^ +-
]*( +-|
+-|
)[^ +-
]*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[^ +-
]*( +-|
+-|
)[^ +-
]*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[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 0 - -2147483648 cannot be represented in type '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[^ +-
]*( +-|
+-|
)[^ +-
]*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) @@ -21261,6 +24102,752 @@ index 275b83f..f0874ed 100644 -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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type '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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type '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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type '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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type '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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type '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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type '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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type '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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type '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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type '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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type '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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type '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) @@ -21801,61 +25388,61 @@ index 275b83f..f0874ed 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) +-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) --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) +-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) --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) +-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) --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) +-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) --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) +-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) --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) +-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) --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) +-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) --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) +-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 @@ -21873,6 +25460,134 @@ index 275b83f..f0874ed 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) @@ -21897,6 +25612,62 @@ index 275b83f..f0874ed 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 @@ -21921,6 +25692,20 @@ index 275b83f..f0874ed 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[^ @@ -22705,45 +26490,29 @@ index 275b83f..f0874ed 100644 -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 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 errors, line 8) +-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 errors, line 8) +-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 errors, line 8) +-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 errors, line 8) +-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 errors, line 8) +-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 errors, line 8) +-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 errors, line 8) +-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 @@ -23161,6 +26930,223 @@ index 275b83f..f0874ed 100644 -
]*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) @@ -23241,6 +27227,182 @@ index 275b83f..f0874ed 100644 -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 @@ -23297,56 +27459,3829 @@ index 275b83f..f0874ed 100644 -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) -@@ -94166,12 +71697,12 @@ PASS: g++.old-deja/g++.law/pic1.C -std=c++1y (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++1y (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++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/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) -@@ -106287,10 +83818,11 @@ PASS: g++.old-deja/g++.warn/virt1.C -std=gnu++1y (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 87584 +-# of expected passes 90803 -# of unexpected failures 3 -+# of expected passes 80690 -+# of unexpected failures 36 ++# of expected passes 82525 ++# of unexpected failures 33 # 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) +-# 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 4d4c10c..646fa76 100644 +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 Fri Sep 26 21:38:24 2014 +-Test Run By thomas on Tue Jan 20 18:32:56 2015 -Native configuration is i686-pc-linux-gnu -+Test Run By thomas on Sat Sep 27 01:12:46 2014 ++Test Run By thomas on Tue Jan 20 17:18:47 2015 +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) +@@ -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) @@ -23359,10 +31294,47 @@ index 4d4c10c..646fa76 100644 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 +@@ -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) @@ -23515,6 +31487,30 @@ index 4d4c10c..646fa76 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) @@ -23555,7 +31551,7 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -23569,7 +31565,7 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -23583,7 +31579,7 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -23597,7 +31593,7 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -23611,7 +31607,7 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -23625,7 +31621,7 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -23639,7 +31635,7 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -23653,7 +31649,7 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -23667,7 +31663,7 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -23679,10 +31675,10 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -23692,7 +31688,7 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -23704,10 +31700,10 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -23717,7 +31713,7 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -23729,10 +31725,10 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -23742,7 +31738,7 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -23754,10 +31750,10 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -23767,7 +31763,7 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -23779,10 +31775,10 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -23792,7 +31788,7 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -23804,10 +31800,10 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -23817,7 +31813,7 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -23829,10 +31825,10 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -23842,7 +31838,7 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -23854,10 +31850,10 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -23961,14 +31957,46 @@ index 4d4c10c..646fa76 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|[(])[^ -
]*( -|
-|
) @@ -23976,10 +32004,10 @@ index 4d4c10c..646fa76 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|[(])[^ -
]*( -|
-|
) @@ -23987,10 +32015,10 @@ index 4d4c10c..646fa76 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|[(])[^ -
]*( -|
-|
) @@ -23998,10 +32026,10 @@ index 4d4c10c..646fa76 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|[(])[^ -
]*( -|
-|
) @@ -24009,10 +32037,10 @@ index 4d4c10c..646fa76 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|[(])[^ -
]*( -|
-|
) @@ -24020,10 +32048,10 @@ index 4d4c10c..646fa76 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|[(])[^ -
]*( -|
-|
) @@ -24031,10 +32059,10 @@ index 4d4c10c..646fa76 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|[(])[^ -
]*( -|
-|
) @@ -24042,10 +32070,10 @@ index 4d4c10c..646fa76 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|[(])[^ -
]*( -|
-|
) @@ -24068,13 +32096,13 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
-|
) @@ -24089,13 +32117,13 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
-|
) @@ -24110,13 +32138,13 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
-|
) @@ -24131,13 +32159,13 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
-|
) @@ -24152,13 +32180,13 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
-|
) @@ -24173,13 +32201,13 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
-|
) @@ -24194,13 +32222,13 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
-|
) @@ -24215,13 +32243,13 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
-|
) @@ -24236,13 +32264,13 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
-|
) @@ -24257,13 +32285,13 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
-|
) @@ -24278,13 +32306,13 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
-|
) @@ -24299,13 +32327,13 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
-|
) @@ -24320,13 +32348,13 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
-|
) @@ -24341,13 +32369,13 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
-|
) @@ -24362,13 +32390,13 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
-|
) @@ -24383,13 +32411,13 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
-|
) @@ -24451,8 +32479,7 @@ index 4d4c10c..646fa76 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 @@ -24460,17 +32487,71 @@ index 4d4c10c..646fa76 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 @@ -24483,10 +32564,9 @@ index 4d4c10c..646fa76 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 @@ -24495,11 +32575,8 @@ index 4d4c10c..646fa76 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 @@ -24508,11 +32585,9 @@ index 4d4c10c..646fa76 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 @@ -24521,9 +32596,8 @@ index 4d4c10c..646fa76 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 @@ -24532,11 +32606,9 @@ index 4d4c10c..646fa76 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 @@ -24544,15 +32616,6 @@ index 4d4c10c..646fa76 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) @@ -24577,14 +32640,14 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -24598,14 +32661,14 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -24619,14 +32682,14 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -24640,14 +32703,14 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -24661,14 +32724,14 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -24682,14 +32745,14 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -24703,14 +32766,14 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -24724,14 +32787,14 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -24881,6 +32944,14 @@ index 4d4c10c..646fa76 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) @@ -24919,6 +32990,22 @@ index 4d4c10c..646fa76 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.*( @@ -25111,6 +33198,20 @@ index 4d4c10c..646fa76 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) @@ -25130,7 +33231,7 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -25140,7 +33241,7 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -25150,7 +33251,7 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -25160,7 +33261,7 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -25170,7 +33271,7 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -25180,7 +33281,7 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -25190,7 +33291,7 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -25200,7 +33301,7 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -25236,84 +33337,64 @@ index 4d4c10c..646fa76 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.*( +-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 --PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) --PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test --PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( --|
--|
) #0 0x[0-9a-f]+ (in _*main ([^ --
]*strlen-overflow-1.c:25|[^ --
]*:0)|[(]).*( --|
--|
)[^ --
]*0x[0-9a-f]+ is located 1 bytes inside of global variable +-
]*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) @@ -25321,10 +33402,10 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -25336,10 +33417,10 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -25350,10 +33431,10 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -25365,10 +33446,10 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -25379,10 +33460,10 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -25394,10 +33475,10 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -25408,10 +33489,10 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -25423,10 +33504,10 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -25437,10 +33518,10 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -25452,10 +33533,10 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -25466,10 +33547,10 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -25481,10 +33562,10 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -25495,10 +33576,10 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -25510,10 +33591,10 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -25524,10 +33605,10 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -25539,10 +33620,10 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -25588,7 +33669,7 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -25600,10 +33681,10 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -25611,10 +33692,10 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -25630,7 +33711,7 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -25642,10 +33723,10 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -25653,10 +33734,10 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -25672,7 +33753,7 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -25684,10 +33765,10 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -25695,10 +33776,10 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -25714,7 +33795,7 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -25726,10 +33807,10 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -25737,10 +33818,10 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -25756,7 +33837,7 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -25768,10 +33849,10 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -25779,10 +33860,10 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -25798,7 +33879,7 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -25810,10 +33891,10 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -25821,10 +33902,10 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -25840,7 +33921,7 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -25852,10 +33933,10 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -25863,10 +33944,10 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -25882,7 +33963,7 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -25894,10 +33975,10 @@ index 4d4c10c..646fa76 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)|[(]).*( -|
@@ -25905,10 +33986,10 @@ index 4d4c10c..646fa76 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)|[(])[^ -
]*( @@ -25966,10 +34047,26 @@ index 4d4c10c..646fa76 100644 -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 -@@ -42952,2312 +40351,6 @@ PASS: gcc.dg/charset/function.c scan-assembler-not "foobar" +@@ -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 ... @@ -26117,8 +34214,8 @@ index 4d4c10c..646fa76 100644 -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 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) @@ -26166,6 +34263,7 @@ index 4d4c10c..646fa76 100644 -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) @@ -26282,8 +34380,8 @@ index 4d4c10c..646fa76 100644 -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 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) @@ -26331,6 +34429,7 @@ index 4d4c10c..646fa76 100644 -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) @@ -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 @@ -39174,14 +47863,382 @@ index 4d4c10c..646fa76 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 +-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 -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-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 -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-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 -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-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 -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-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 -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-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 -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-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.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-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 -129.5 is outside the range of representable values of type[^ +-
]*( +-|
+-|
)[^ +-
]*value -129 is outside the range of representable values of type[^ +-
]*( +-|
+-|
)[^ +-
]*value 128 is outside the range of representable values of type[^ +-
]*( +-|
+-|
)[^ +-
]*value 128.5 is outside the range of representable values of type[^ +-
]*( +-|
+-|
)[^ +-
]*value 132 is outside the range of representable values of type[^ +-
]*( +-|
+-|
)[^ +-
]*value 256 is outside the range of representable values of type[^ +-
]*( +-|
+-|
)[^ +-
]*value 256.5 is outside the range of representable values of type[^ +-
]*( +-|
+-|
)[^ +-
]*value 260 is outside the range of representable values of type[^ +-
]*( +-|
+-|
)[^ +-
]*value -5 is outside the range of representable values of type[^ +-
]*( +-|
+-|
)[^ +-
]*value -1.5 is outside the range of representable values of type[^ +-
]*( +-|
+-|
)[^ +-
]*value -1 is outside the range of representable values of type -UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-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) @@ -41546,6 +50603,1345 @@ index 4d4c10c..646fa76 100644 -
]*( -|
-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*store to address [^ +-
]* with insufficient space for an object of type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*store to address [^ +-
]* with insufficient space for an object of type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*store to address [^ +-
]* with insufficient space for an object of type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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\]'[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*index 128 out of bounds for type 'int \[128\]'[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*index 128 out of bounds for type 'int \[128\]'[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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\]'[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*index 128 out of bounds for type 'int \[128\]'[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*index 128 out of bounds for type 'int \[128\]'[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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\]'[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*index 128 out of bounds for type 'int \[128\]'[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*index 128 out of bounds for type 'int \[128\]'[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'char'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*index 12 out of bounds for type 'U \[10\]'[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'unsigned int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'unsigned int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*index 12 out of bounds for type 'U \[10\]'[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'unsigned int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'unsigned int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*index 12 out of bounds for type 'U \[10\]'[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'unsigned int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
)[^ +-
]*load of address [^ +-
]* with insufficient space for an object of type 'unsigned int'[^ +-
]*( +-|
+-|
)[^ +-
]*note: pointer points here[^ +-
]*( +-|
+-|
)[^ +-
]*[^ +-
]*( +-|
+-|
)[^ +-
]*\^[^ +-
]*( +-|
+-|
) -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) @@ -44326,6 +54722,182 @@ index 4d4c10c..646fa76 100644 -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[^ +-
]*( +-|
+-|
)[^ +-
]*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 -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[^ +-
]*( +-|
+-|
)[^ +-
]*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 -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[^ +-
]*( +-|
+-|
)[^ +-
]*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 -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[^ +-
]*( +-|
+-|
)[^ +-
]*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 -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[^ +-
]*( +-|
+-|
)[^ +-
]*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-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) @@ -44348,19 +54920,19 @@ index 4d4c10c..646fa76 100644 -
]*( -|
-|
)[^ --
]*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: -2147483548 - 1024 cannot be represented in type 'int'[^ -
]*( -|
-|
)[^ --
]*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: -2147482648 \+ -1048576 cannot be represented in type 'int'[^ +-
]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^ -
]*( -|
-|
)[^ @@ -44370,22 +54942,22 @@ index 4d4c10c..646fa76 100644 -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1 cannot be represented in type 'long int'[^ +-
]* - 1 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1024 cannot be represented in type 'long int'[^ +-
]* - 1024 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1 cannot be represented in type 'long int'[^ +-
]* - 1 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1048576 cannot be represented in type 'long int'[^ +-
]* - 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 @@ -44393,19 +54965,19 @@ index 4d4c10c..646fa76 100644 -
]*( -|
-|
)[^ --
]*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: -2147483548 - 1024 cannot be represented in type 'int'[^ -
]*( -|
-|
)[^ --
]*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: -2147482648 \+ -1048576 cannot be represented in type 'int'[^ +-
]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^ -
]*( -|
-|
)[^ @@ -44415,22 +54987,22 @@ index 4d4c10c..646fa76 100644 -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1 cannot be represented in type 'long int'[^ +-
]* - 1 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1024 cannot be represented in type 'long int'[^ +-
]* - 1024 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1 cannot be represented in type 'long int'[^ +-
]* - 1 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1048576 cannot be represented in type 'long int'[^ +-
]* - 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 @@ -44438,19 +55010,19 @@ index 4d4c10c..646fa76 100644 -
]*( -|
-|
)[^ --
]*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: -2147483548 - 1024 cannot be represented in type 'int'[^ -
]*( -|
-|
)[^ --
]*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: -2147482648 \+ -1048576 cannot be represented in type 'int'[^ +-
]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^ -
]*( -|
-|
)[^ @@ -44460,22 +55032,22 @@ index 4d4c10c..646fa76 100644 -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1 cannot be represented in type 'long int'[^ +-
]* - 1 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1024 cannot be represented in type 'long int'[^ +-
]* - 1024 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1 cannot be represented in type 'long int'[^ +-
]* - 1 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1048576 cannot be represented in type 'long int'[^ +-
]* - 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 @@ -44483,19 +55055,19 @@ index 4d4c10c..646fa76 100644 -
]*( -|
-|
)[^ --
]*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: -2147483548 - 1024 cannot be represented in type 'int'[^ -
]*( -|
-|
)[^ --
]*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: -2147482648 \+ -1048576 cannot be represented in type 'int'[^ +-
]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^ -
]*( -|
-|
)[^ @@ -44505,22 +55077,22 @@ index 4d4c10c..646fa76 100644 -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1 cannot be represented in type 'long int'[^ +-
]* - 1 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1024 cannot be represented in type 'long int'[^ +-
]* - 1024 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1 cannot be represented in type 'long int'[^ +-
]* - 1 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1048576 cannot be represented in type 'long int'[^ +-
]* - 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 @@ -44528,19 +55100,19 @@ index 4d4c10c..646fa76 100644 -
]*( -|
-|
)[^ --
]*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: -2147483548 - 1024 cannot be represented in type 'int'[^ -
]*( -|
-|
)[^ --
]*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: -2147482648 \+ -1048576 cannot be represented in type 'int'[^ +-
]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^ -
]*( -|
-|
)[^ @@ -44550,22 +55122,22 @@ index 4d4c10c..646fa76 100644 -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1 cannot be represented in type 'long int'[^ +-
]* - 1 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1024 cannot be represented in type 'long int'[^ +-
]* - 1024 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1 cannot be represented in type 'long int'[^ +-
]* - 1 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1048576 cannot be represented in type 'long int'[^ +-
]* - 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 @@ -44573,19 +55145,19 @@ index 4d4c10c..646fa76 100644 -
]*( -|
-|
)[^ --
]*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: -2147483548 - 1024 cannot be represented in type 'int'[^ -
]*( -|
-|
)[^ --
]*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: -2147482648 \+ -1048576 cannot be represented in type 'int'[^ +-
]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^ -
]*( -|
-|
)[^ @@ -44595,22 +55167,22 @@ index 4d4c10c..646fa76 100644 -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1 cannot be represented in type 'long int'[^ +-
]* - 1 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1024 cannot be represented in type 'long int'[^ +-
]* - 1024 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1 cannot be represented in type 'long int'[^ +-
]* - 1 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1048576 cannot be represented in type 'long int'[^ +-
]* - 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 @@ -44618,19 +55190,19 @@ index 4d4c10c..646fa76 100644 -
]*( -|
-|
)[^ --
]*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: -2147483548 - 1024 cannot be represented in type 'int'[^ -
]*( -|
-|
)[^ --
]*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: -2147482648 \+ -1048576 cannot be represented in type 'int'[^ +-
]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^ -
]*( -|
-|
)[^ @@ -44640,22 +55212,22 @@ index 4d4c10c..646fa76 100644 -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1 cannot be represented in type 'long int'[^ +-
]* - 1 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1024 cannot be represented in type 'long int'[^ +-
]* - 1024 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1 cannot be represented in type 'long int'[^ +-
]* - 1 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1048576 cannot be represented in type 'long int'[^ +-
]* - 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 @@ -44663,19 +55235,19 @@ index 4d4c10c..646fa76 100644 -
]*( -|
-|
)[^ --
]*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: -2147483548 - 1024 cannot be represented in type 'int'[^ -
]*( -|
-|
)[^ --
]*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: -2147482648 \+ -1048576 cannot be represented in type 'int'[^ +-
]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^ -
]*( -|
-|
)[^ @@ -44685,23 +55257,217 @@ index 4d4c10c..646fa76 100644 -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1 cannot be represented in type 'long int'[^ +-
]* - 1 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1024 cannot be represented in type 'long int'[^ +-
]* - 1024 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1 cannot be represented in type 'long int'[^ +-
]* - 1 cannot be represented in type 'long int'[^ -
]*( -|
-|
)[^ -
]*signed integer overflow: -[^ --
]* \+ -1048576 cannot be represented in type 'long int'[^ +-
]* - 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: 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[^ +-
]*( +-|
+-|
)[^ +-
]*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[^ +-
]*( +-|
+-|
)[^ +-
]*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[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 0 - -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[^ +-
]*( +-|
+-|
)[^ +-
]*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[^ +-
]*( +-|
+-|
)[^ +-
]*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[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 0 - -2147483648 cannot be represented in type '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[^ +-
]*( +-|
+-|
)[^ +-
]*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) @@ -44974,6 +55740,752 @@ index 4d4c10c..646fa76 100644 -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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type '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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type '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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type '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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type '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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type '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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type '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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type '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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type '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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
) +-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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type '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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type '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'[^ +-
]*( +-|
+-|
)[^ +-
]*shift exponent 153 is too large for [^ +-
]*-bit type 'int'[^ +-
]*( +-|
+-|
)[^ +-
]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type '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 === |