diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/boehm-gc/testsuite/boehm-gc.sum toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/boehm-gc/testsuite/boehm-gc.sum index cfb5363..e779c91 100644 --- toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/boehm-gc/testsuite/boehm-gc.sum +++ toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/boehm-gc/testsuite/boehm-gc.sum @@ -1,5 +1,5 @@ -Test Run By thomas on Fri Sep 19 11:08:31 2014 -Native configuration is i686-pc-linux-gnu +Test Run By thomas on Fri Sep 19 17:40:41 2014 +Native configuration is i686-unknown-gnu0.5 === boehm-gc tests === diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libatomic/testsuite/libatomic.sum toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libatomic/testsuite/libatomic.sum index 2a221eb..3774d78 100644 --- toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libatomic/testsuite/libatomic.sum +++ toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libatomic/testsuite/libatomic.sum @@ -1,5 +1,5 @@ -Test Run By thomas on Fri Sep 19 11:19:00 2014 -Native configuration is i686-pc-linux-gnu +Test Run By thomas on Fri Sep 19 17:59:58 2014 +Native configuration is i686-unknown-gnu0.5 === libatomic tests === diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libffi/testsuite/libffi.sum toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libffi/testsuite/libffi.sum index 65da264..2f4330b 100644 --- toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libffi/testsuite/libffi.sum +++ toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libffi/testsuite/libffi.sum @@ -1,5 +1,5 @@ -Test Run By thomas on Fri Sep 19 10:57:12 2014 -Native configuration is i686-pc-linux-gnu +Test Run By thomas on Fri Sep 19 16:57:57 2014 +Native configuration is i686-unknown-gnu0.5 === libffi tests === diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libgomp/testsuite/libgomp.sum toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libgomp/testsuite/libgomp.sum index ef8557b..79b8766 100644 --- toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libgomp/testsuite/libgomp.sum +++ toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libgomp/testsuite/libgomp.sum @@ -1,5 +1,5 @@ -Test Run By thomas on Fri Sep 19 11:08:42 2014 -Native configuration is i686-pc-linux-gnu +Test Run By thomas on Fri Sep 19 17:41:08 2014 +Native configuration is i686-unknown-gnu0.5 === libgomp tests === @@ -85,7 +85,7 @@ PASS: libgomp.c/icv-1.c execution test PASS: libgomp.c/icv-2.c (test for excess errors) PASS: libgomp.c/icv-2.c execution test PASS: libgomp.c/lib-1.c (test for excess errors) -PASS: libgomp.c/lib-1.c execution test +FAIL: libgomp.c/lib-1.c execution test PASS: libgomp.c/lib-2.c (test for excess errors) PASS: libgomp.c/lib-2.c execution test PASS: libgomp.c/lock-1.c (test for excess errors) @@ -1952,49 +1952,49 @@ PASS: libgomp.fortran/lastprivate2.f90 -O execution test PASS: libgomp.fortran/lib1.f90 -O0 (test for excess errors) PASS: libgomp.fortran/lib1.f90 -O0 execution test PASS: libgomp.fortran/lib1.f90 -O1 (test for excess errors) -PASS: libgomp.fortran/lib1.f90 -O1 execution test +FAIL: libgomp.fortran/lib1.f90 -O1 execution test PASS: libgomp.fortran/lib1.f90 -O2 (test for excess errors) -PASS: libgomp.fortran/lib1.f90 -O2 execution test +FAIL: libgomp.fortran/lib1.f90 -O2 execution test PASS: libgomp.fortran/lib1.f90 -O3 -fomit-frame-pointer (test for excess errors) PASS: libgomp.fortran/lib1.f90 -O3 -fomit-frame-pointer execution test PASS: libgomp.fortran/lib1.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) -PASS: libgomp.fortran/lib1.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +FAIL: libgomp.fortran/lib1.f90 -O3 -fomit-frame-pointer -funroll-loops execution test PASS: libgomp.fortran/lib1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) PASS: libgomp.fortran/lib1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test PASS: libgomp.fortran/lib1.f90 -O3 -g (test for excess errors) -PASS: libgomp.fortran/lib1.f90 -O3 -g execution test +FAIL: libgomp.fortran/lib1.f90 -O3 -g execution test PASS: libgomp.fortran/lib1.f90 -Os (test for excess errors) -PASS: libgomp.fortran/lib1.f90 -Os execution test +FAIL: libgomp.fortran/lib1.f90 -Os execution test PASS: libgomp.fortran/lib2.f -O0 (test for excess errors) PASS: libgomp.fortran/lib2.f -O0 execution test PASS: libgomp.fortran/lib2.f -O1 (test for excess errors) -PASS: libgomp.fortran/lib2.f -O1 execution test +FAIL: libgomp.fortran/lib2.f -O1 execution test PASS: libgomp.fortran/lib2.f -O2 (test for excess errors) PASS: libgomp.fortran/lib2.f -O2 execution test PASS: libgomp.fortran/lib2.f -O3 -fomit-frame-pointer (test for excess errors) -PASS: libgomp.fortran/lib2.f -O3 -fomit-frame-pointer execution test +FAIL: libgomp.fortran/lib2.f -O3 -fomit-frame-pointer execution test PASS: libgomp.fortran/lib2.f -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) PASS: libgomp.fortran/lib2.f -O3 -fomit-frame-pointer -funroll-loops execution test PASS: libgomp.fortran/lib2.f -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) -PASS: libgomp.fortran/lib2.f -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +FAIL: libgomp.fortran/lib2.f -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test PASS: libgomp.fortran/lib2.f -O3 -g (test for excess errors) PASS: libgomp.fortran/lib2.f -O3 -g execution test PASS: libgomp.fortran/lib2.f -Os (test for excess errors) -PASS: libgomp.fortran/lib2.f -Os execution test +FAIL: libgomp.fortran/lib2.f -Os execution test PASS: libgomp.fortran/lib3.f -O0 (test for excess errors) PASS: libgomp.fortran/lib3.f -O0 execution test PASS: libgomp.fortran/lib3.f -O1 (test for excess errors) -PASS: libgomp.fortran/lib3.f -O1 execution test +FAIL: libgomp.fortran/lib3.f -O1 execution test PASS: libgomp.fortran/lib3.f -O2 (test for excess errors) -PASS: libgomp.fortran/lib3.f -O2 execution test +FAIL: libgomp.fortran/lib3.f -O2 execution test PASS: libgomp.fortran/lib3.f -O3 -fomit-frame-pointer (test for excess errors) PASS: libgomp.fortran/lib3.f -O3 -fomit-frame-pointer execution test PASS: libgomp.fortran/lib3.f -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) -PASS: libgomp.fortran/lib3.f -O3 -fomit-frame-pointer -funroll-loops execution test +FAIL: libgomp.fortran/lib3.f -O3 -fomit-frame-pointer -funroll-loops execution test PASS: libgomp.fortran/lib3.f -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) PASS: libgomp.fortran/lib3.f -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test PASS: libgomp.fortran/lib3.f -O3 -g (test for excess errors) -PASS: libgomp.fortran/lib3.f -O3 -g execution test +FAIL: libgomp.fortran/lib3.f -O3 -g execution test PASS: libgomp.fortran/lib3.f -Os (test for excess errors) PASS: libgomp.fortran/lib3.f -Os execution test PASS: libgomp.fortran/lib4.f90 -O0 (test for excess errors) @@ -3066,4 +3066,5 @@ PASS: libgomp.graphite/pr41118.c scan-tree-dump-times optimized "loopfn" 0 === libgomp Summary === -# of expected passes 3052 +# of expected passes 3038 +# of unexpected failures 14 diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libitm/testsuite/libitm.sum toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libitm/testsuite/libitm.sum index 1ca9183..0eff9a2 100644 --- toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libitm/testsuite/libitm.sum +++ toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libitm/testsuite/libitm.sum @@ -1,5 +1,5 @@ -Test Run By thomas on Fri Sep 19 11:18:56 2014 -Native configuration is i686-pc-linux-gnu +Test Run By thomas on Fri Sep 19 17:59:43 2014 +Native configuration is i686-unknown-gnu0.5 === libitm tests === diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libjava/testsuite/libjava.sum toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libjava/testsuite/libjava.sum index 980f109..51079ed 100644 --- toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libjava/testsuite/libjava.sum +++ toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libjava/testsuite/libjava.sum @@ -1,5 +1,5 @@ -Test Run By thomas on Fri Sep 19 10:59:48 2014 -Native configuration is i686-pc-linux-gnu +Test Run By thomas on Fri Sep 19 17:08:58 2014 +Native configuration is i686-unknown-gnu0.5 === libjava tests === @@ -523,17 +523,17 @@ PASS: KeepInline -O3 -findirect-dispatch compilation from source PASS: KeepInline -O3 -findirect-dispatch execution - source compiled test PASS: KeepInline -O3 -findirect-dispatch output - source compiled test PASS: LargeFile compilation from source -PASS: LargeFile execution - source compiled test -PASS: LargeFile output - source compiled test +FAIL: LargeFile execution - source compiled test +UNTESTED: LargeFile output - source compiled test PASS: LargeFile -findirect-dispatch compilation from source -PASS: LargeFile -findirect-dispatch execution - source compiled test -PASS: LargeFile -findirect-dispatch output - source compiled test +FAIL: LargeFile -findirect-dispatch execution - source compiled test +UNTESTED: LargeFile -findirect-dispatch output - source compiled test PASS: LargeFile -O3 compilation from source -PASS: LargeFile -O3 execution - source compiled test -PASS: LargeFile -O3 output - source compiled test +FAIL: LargeFile -O3 execution - source compiled test +UNTESTED: LargeFile -O3 output - source compiled test PASS: LargeFile -O3 -findirect-dispatch compilation from source -PASS: LargeFile -O3 -findirect-dispatch execution - source compiled test -PASS: LargeFile -O3 -findirect-dispatch output - source compiled test +FAIL: LargeFile -O3 -findirect-dispatch execution - source compiled test +UNTESTED: LargeFile -O3 -findirect-dispatch output - source compiled test 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 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 output - source compiled test +FAIL: 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 output - source compiled test +FAIL: 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 output - source compiled test +FAIL: 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 output - source compiled test +FAIL: 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 @@ -2606,5 +2606,6 @@ Running [...]/hurd/master/libjava/testsuite/libjava.verify/verify.exp ... === libjava Summary === -# of expected passes 2582 -# of unexpected failures 4 +# of expected passes 2570 +# of unexpected failures 12 +# of untested testcases 4 diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libmudflap/testsuite/libmudflap.sum toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libmudflap/testsuite/libmudflap.sum index b829531..d121e48 100644 --- toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libmudflap/testsuite/libmudflap.sum +++ toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libmudflap/testsuite/libmudflap.sum @@ -1,5 +1,5 @@ -Test Run By thomas on Fri Sep 19 10:52:47 2014 -Native configuration is i686-pc-linux-gnu +Test Run By thomas on Fri Sep 19 16:51:06 2014 +Native configuration is i686-unknown-gnu0.5 === libmudflap tests === @@ -352,350 +352,6 @@ PASS: libmudflap.c/pass9-frag.c (-O0) (test for excess errors) PASS: libmudflap.c/pass9-frag.c (-O0) execution test PASS: libmudflap.c/pass9-frag.c (-O0) (test for excess errors) PASS: libmudflap.c/pass9-frag.c (-O0) execution test -PASS: libmudflap.c/fail1-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail1-frag.c (-static) crash test -PASS: libmudflap.c/fail1-frag.c (-static) output pattern test -PASS: libmudflap.c/fail10-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail10-frag.c (-static) crash test -PASS: libmudflap.c/fail10-frag.c (-static) output pattern test -PASS: libmudflap.c/fail11-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail11-frag.c (-static) crash test -PASS: libmudflap.c/fail11-frag.c (-static) output pattern test -PASS: libmudflap.c/fail12-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail12-frag.c (-static) crash test -PASS: libmudflap.c/fail12-frag.c (-static) output pattern test -PASS: libmudflap.c/fail13-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail13-frag.c (-static) crash test -PASS: libmudflap.c/fail13-frag.c (-static) output pattern test -PASS: libmudflap.c/fail14-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail14-frag.c (-static) crash test -PASS: libmudflap.c/fail14-frag.c (-static) output pattern test -PASS: libmudflap.c/fail15-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail15-frag.c (-static) crash test -PASS: libmudflap.c/fail15-frag.c (-static) output pattern test -PASS: libmudflap.c/fail16-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail16-frag.c (-static) crash test -PASS: libmudflap.c/fail16-frag.c (-static) output pattern test -PASS: libmudflap.c/fail17-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail17-frag.c (-static) crash test -PASS: libmudflap.c/fail17-frag.c (-static) output pattern test -PASS: libmudflap.c/fail18-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail18-frag.c (-static) crash test -PASS: libmudflap.c/fail18-frag.c (-static) output pattern test -PASS: libmudflap.c/fail19-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail19-frag.c (-static) crash test -PASS: libmudflap.c/fail19-frag.c (-static) output pattern test -PASS: libmudflap.c/fail2-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail2-frag.c (-static) crash test -PASS: libmudflap.c/fail2-frag.c (-static) output pattern test -PASS: libmudflap.c/fail20-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail20-frag.c (-static) crash test -PASS: libmudflap.c/fail20-frag.c (-static) output pattern test -PASS: libmudflap.c/fail21-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail21-frag.c (-static) crash test -PASS: libmudflap.c/fail21-frag.c (-static) output pattern test -PASS: libmudflap.c/fail22-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail22-frag.c (-static) crash test -PASS: libmudflap.c/fail22-frag.c (-static) output pattern test -PASS: libmudflap.c/fail23-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail23-frag.c (-static) crash test -PASS: libmudflap.c/fail23-frag.c (-static) output pattern test -PASS: libmudflap.c/fail25-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail25-frag.c (-static) crash test -PASS: libmudflap.c/fail25-frag.c (-static) output pattern test -PASS: libmudflap.c/fail26-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail26-frag.c (-static) crash test -PASS: libmudflap.c/fail26-frag.c (-static) output pattern test -PASS: libmudflap.c/fail27-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail27-frag.c (-static) crash test -PASS: libmudflap.c/fail27-frag.c (-static) output pattern test -PASS: libmudflap.c/fail28-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail28-frag.c (-static) crash test -PASS: libmudflap.c/fail28-frag.c (-static) output pattern test -PASS: libmudflap.c/fail29-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail29-frag.c (-static) crash test -PASS: libmudflap.c/fail29-frag.c (-static) output pattern test -PASS: libmudflap.c/fail3-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail3-frag.c (-static) crash test -PASS: libmudflap.c/fail3-frag.c (-static) output pattern test -PASS: libmudflap.c/fail30-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail30-frag.c (-static) crash test -PASS: libmudflap.c/fail30-frag.c (-static) output pattern test -PASS: libmudflap.c/fail31-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail31-frag.c (-static) crash test -PASS: libmudflap.c/fail31-frag.c (-static) output pattern test -PASS: libmudflap.c/fail32-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail32-frag.c (-static) crash test -PASS: libmudflap.c/fail32-frag.c (-static) output pattern test -PASS: libmudflap.c/fail33-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail33-frag.c (-static) crash test -PASS: libmudflap.c/fail33-frag.c (-static) output pattern test -PASS: libmudflap.c/fail34-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail34-frag.c (-static) crash test -PASS: libmudflap.c/fail34-frag.c (-static) output pattern test -PASS: libmudflap.c/fail35-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail35-frag.c (-static) crash test -PASS: libmudflap.c/fail35-frag.c (-static) output pattern test -PASS: libmudflap.c/fail36-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail36-frag.c (-static) crash test -PASS: libmudflap.c/fail36-frag.c (-static) output pattern test -PASS: libmudflap.c/fail37-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail37-frag.c (-static) crash test -PASS: libmudflap.c/fail37-frag.c (-static) output pattern test -PASS: libmudflap.c/fail38-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail38-frag.c (-static) crash test -PASS: libmudflap.c/fail38-frag.c (-static) output pattern test -PASS: libmudflap.c/fail39-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail39-frag.c (-static) crash test -PASS: libmudflap.c/fail39-frag.c (-static) output pattern test -PASS: libmudflap.c/fail4-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail4-frag.c (-static) crash test -PASS: libmudflap.c/fail4-frag.c (-static) output pattern test -PASS: libmudflap.c/fail40-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail40-frag.c (-static) crash test -PASS: libmudflap.c/fail40-frag.c (-static) output pattern test -PASS: libmudflap.c/fail5-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail5-frag.c (-static) crash test -PASS: libmudflap.c/fail5-frag.c (-static) output pattern test -PASS: libmudflap.c/fail6-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail6-frag.c (-static) crash test -PASS: libmudflap.c/fail6-frag.c (-static) output pattern test -PASS: libmudflap.c/fail68-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail68-frag.c (-static) crash test -PASS: libmudflap.c/fail68-frag.c (-static) output pattern test -PASS: libmudflap.c/fail7-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail7-frag.c (-static) crash test -PASS: libmudflap.c/fail7-frag.c (-static) output pattern test -PASS: libmudflap.c/fail8-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail8-frag.c (-static) crash test -PASS: libmudflap.c/fail8-frag.c (-static) output pattern test -PASS: libmudflap.c/fail9-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/fail9-frag.c (-static) crash test -PASS: libmudflap.c/fail9-frag.c (-static) output pattern test -PASS: libmudflap.c/heap-scalestress.c (-static) (test for excess errors) -PASS: libmudflap.c/heap-scalestress.c (-static) execution test -PASS: libmudflap.c/heap-scalestress.c (-static) output pattern test -PASS: libmudflap.c/hook-allocstuff.c (-static) (test for excess errors) -PASS: libmudflap.c/hook-allocstuff.c (-static) execution test -PASS: libmudflap.c/hook-allocstuff.c (-static) output pattern test -PASS: libmudflap.c/hook2-allocstuff.c (-static) (test for excess errors) -PASS: libmudflap.c/hook2-allocstuff.c (-static) execution test -PASS: libmudflap.c/pass-stratcliff.c (-static) (test for excess errors) -PASS: libmudflap.c/pass-stratcliff.c (-static) execution test -PASS: libmudflap.c/pass1-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass1-frag.c (-static) execution test -PASS: libmudflap.c/pass1-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass1-frag.c (-static) execution test -PASS: libmudflap.c/pass10-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass10-frag.c (-static) execution test -PASS: libmudflap.c/pass10-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass10-frag.c (-static) execution test -PASS: libmudflap.c/pass11-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass11-frag.c (-static) execution test -PASS: libmudflap.c/pass11-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass11-frag.c (-static) execution test -PASS: libmudflap.c/pass12-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass12-frag.c (-static) execution test -PASS: libmudflap.c/pass12-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass12-frag.c (-static) execution test -PASS: libmudflap.c/pass13-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass13-frag.c (-static) execution test -PASS: libmudflap.c/pass13-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass13-frag.c (-static) execution test -PASS: libmudflap.c/pass14-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass14-frag.c (-static) execution test -PASS: libmudflap.c/pass14-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass14-frag.c (-static) execution test -PASS: libmudflap.c/pass15-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass15-frag.c (-static) execution test -PASS: libmudflap.c/pass15-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass15-frag.c (-static) execution test -PASS: libmudflap.c/pass16-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass16-frag.c (-static) execution test -PASS: libmudflap.c/pass16-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass16-frag.c (-static) execution test -PASS: libmudflap.c/pass17-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass17-frag.c (-static) execution test -PASS: libmudflap.c/pass17-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass17-frag.c (-static) execution test -PASS: libmudflap.c/pass18-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass18-frag.c (-static) execution test -PASS: libmudflap.c/pass18-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass18-frag.c (-static) execution test -PASS: libmudflap.c/pass19-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass19-frag.c (-static) execution test -PASS: libmudflap.c/pass19-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass19-frag.c (-static) execution test -PASS: libmudflap.c/pass2-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass2-frag.c (-static) execution test -PASS: libmudflap.c/pass2-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass2-frag.c (-static) execution test -PASS: libmudflap.c/pass20-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass20-frag.c (-static) execution test -PASS: libmudflap.c/pass20-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass20-frag.c (-static) execution test -PASS: libmudflap.c/pass21-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass21-frag.c (-static) execution test -PASS: libmudflap.c/pass21-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass21-frag.c (-static) execution test -PASS: libmudflap.c/pass22-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass22-frag.c (-static) execution test -PASS: libmudflap.c/pass22-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass22-frag.c (-static) execution test -PASS: libmudflap.c/pass23-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass23-frag.c (-static) execution test -PASS: libmudflap.c/pass23-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass23-frag.c (-static) execution test -PASS: libmudflap.c/pass24-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass24-frag.c (-static) execution test -PASS: libmudflap.c/pass24-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass24-frag.c (-static) execution test -PASS: libmudflap.c/pass25-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass25-frag.c (-static) execution test -PASS: libmudflap.c/pass25-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass25-frag.c (-static) execution test -PASS: libmudflap.c/pass26-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass26-frag.c (-static) execution test -PASS: libmudflap.c/pass26-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass26-frag.c (-static) execution test -PASS: libmudflap.c/pass29-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass29-frag.c (-static) execution test -PASS: libmudflap.c/pass29-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass29-frag.c (-static) execution test -PASS: libmudflap.c/pass3-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass3-frag.c (-static) execution test -PASS: libmudflap.c/pass3-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass3-frag.c (-static) execution test -PASS: libmudflap.c/pass30-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass30-frag.c (-static) execution test -PASS: libmudflap.c/pass30-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass30-frag.c (-static) execution test -PASS: libmudflap.c/pass32-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass32-frag.c (-static) execution test -PASS: libmudflap.c/pass32-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass32-frag.c (-static) execution test -PASS: libmudflap.c/pass33-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass33-frag.c (-static) execution test -PASS: libmudflap.c/pass33-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass33-frag.c (-static) execution test -PASS: libmudflap.c/pass34-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass34-frag.c (-static) execution test -PASS: libmudflap.c/pass34-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass34-frag.c (-static) execution test -PASS: libmudflap.c/pass35-frag.c (-static) cannot track unknown size extern (test for warnings, line ) -PASS: libmudflap.c/pass35-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass35-frag.c (-static) execution test -PASS: libmudflap.c/pass35-frag.c (-static) cannot track unknown size extern (test for warnings, line ) -PASS: libmudflap.c/pass35-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass35-frag.c (-static) execution test -PASS: libmudflap.c/pass36-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass36-frag.c (-static) execution test -PASS: libmudflap.c/pass36-frag.c (-static) output pattern test -PASS: libmudflap.c/pass36-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass36-frag.c (-static) execution test -PASS: libmudflap.c/pass36-frag.c (-static) output pattern test -PASS: libmudflap.c/pass38-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass38-frag.c (-static) execution test -PASS: libmudflap.c/pass38-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass38-frag.c (-static) execution test -PASS: libmudflap.c/pass4-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass4-frag.c (-static) execution test -PASS: libmudflap.c/pass4-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass4-frag.c (-static) execution test -PASS: libmudflap.c/pass42-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass42-frag.c (-static) execution test -PASS: libmudflap.c/pass42-frag.c (-static) output pattern test -PASS: libmudflap.c/pass42-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass42-frag.c (-static) execution test -PASS: libmudflap.c/pass42-frag.c (-static) output pattern test -PASS: libmudflap.c/pass43-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass43-frag.c (-static) execution test -PASS: libmudflap.c/pass43-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass43-frag.c (-static) execution test -PASS: libmudflap.c/pass44-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass44-frag.c (-static) execution test -PASS: libmudflap.c/pass44-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass44-frag.c (-static) execution test -PASS: libmudflap.c/pass45-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass45-frag.c (-static) execution test -PASS: libmudflap.c/pass45-frag.c (-static) output pattern test -PASS: libmudflap.c/pass45-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass45-frag.c (-static) execution test -PASS: libmudflap.c/pass45-frag.c (-static) output pattern test -PASS: libmudflap.c/pass46-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass46-frag.c (-static) execution test -PASS: libmudflap.c/pass46-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass46-frag.c (-static) execution test -PASS: libmudflap.c/pass47-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass47-frag.c (-static) execution test -PASS: libmudflap.c/pass47-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass47-frag.c (-static) execution test -PASS: libmudflap.c/pass48-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass48-frag.c (-static) execution test -PASS: libmudflap.c/pass48-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass48-frag.c (-static) execution test -PASS: libmudflap.c/pass49-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass49-frag.c (-static) execution test -PASS: libmudflap.c/pass49-frag.c (-static) output pattern test -PASS: libmudflap.c/pass49-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass49-frag.c (-static) execution test -PASS: libmudflap.c/pass49-frag.c (-static) output pattern test -PASS: libmudflap.c/pass5-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass5-frag.c (-static) execution test -PASS: libmudflap.c/pass5-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass5-frag.c (-static) execution test -PASS: libmudflap.c/pass50-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass50-frag.c (-static) execution test -PASS: libmudflap.c/pass50-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass50-frag.c (-static) execution test -PASS: libmudflap.c/pass51-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass51-frag.c (-static) execution test -PASS: libmudflap.c/pass51-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass51-frag.c (-static) execution test -PASS: libmudflap.c/pass52-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass52-frag.c (-static) execution test -PASS: libmudflap.c/pass52-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass52-frag.c (-static) execution test -PASS: libmudflap.c/pass53-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass53-frag.c (-static) execution test -PASS: libmudflap.c/pass53-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass53-frag.c (-static) execution test -PASS: libmudflap.c/pass54-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass54-frag.c (-static) execution test -PASS: libmudflap.c/pass54-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass54-frag.c (-static) execution test -PASS: libmudflap.c/pass56-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass56-frag.c (-static) execution test -PASS: libmudflap.c/pass56-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass56-frag.c (-static) execution test -PASS: libmudflap.c/pass6-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass6-frag.c (-static) execution test -PASS: libmudflap.c/pass6-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass6-frag.c (-static) execution test -PASS: libmudflap.c/pass62-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass62-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass63-frag.c (-static) (test for bogus messages, line 6) -PASS: libmudflap.c/pass63-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass63-frag.c (-static) (test for bogus messages, line 6) -PASS: libmudflap.c/pass63-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass64-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass64-frag.c (-static) execution test -PASS: libmudflap.c/pass64-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass64-frag.c (-static) execution test -PASS: libmudflap.c/pass67-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass67-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass7-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass7-frag.c (-static) execution test -PASS: libmudflap.c/pass7-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass7-frag.c (-static) execution test -PASS: libmudflap.c/pass8-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass8-frag.c (-static) execution test -PASS: libmudflap.c/pass8-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass8-frag.c (-static) execution test -PASS: libmudflap.c/pass9-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass9-frag.c (-static) execution test -PASS: libmudflap.c/pass9-frag.c (-static) (test for excess errors) -PASS: libmudflap.c/pass9-frag.c (-static) execution test PASS: libmudflap.c/fail1-frag.c (-O2) (test for excess errors) PASS: libmudflap.c/fail1-frag.c (-O2) crash test PASS: libmudflap.c/fail1-frag.c (-O2) output pattern test @@ -1391,12 +1047,6 @@ PASS: externs-12 linkage -O0 PASS: externs-21 linkage -O0 PASS: externs-12 execution -O0 PASS: externs-21 execution -O0 -PASS: externs-1 compilation -static -PASS: externs-2 compilation -static -PASS: externs-12 linkage -static -PASS: externs-21 linkage -static -PASS: externs-12 execution -static -PASS: externs-21 execution -static PASS: externs-1 compilation -O2 PASS: externs-2 compilation -O2 PASS: externs-12 linkage -O2 @@ -1436,32 +1086,6 @@ PASS: libmudflap.c++/pass60-frag.cxx (-O0) (test for excess errors) PASS: libmudflap.c++/pass60-frag.cxx (-O0) execution test PASS: libmudflap.c++/pass61-frag.cxx (-O0) (test for excess errors) PASS: libmudflap.c++/pass66-frag.cxx (-O0) (test for excess errors) -PASS: libmudflap.c++/error1-frag.cxx (-static) (test for errors, line 5) -PASS: libmudflap.c++/error1-frag.cxx (-static) (test for excess errors) -PASS: libmudflap.c++/error2-frag.cxx (-static) (test for errors, line 6) -PASS: libmudflap.c++/error2-frag.cxx (-static) (test for errors, line 8) -PASS: libmudflap.c++/error2-frag.cxx (-static) (test for excess errors) -PASS: libmudflap.c++/fail24-frag.cxx (-static) (test for excess errors) -PASS: libmudflap.c++/fail24-frag.cxx (-static) crash test -PASS: libmudflap.c++/fail24-frag.cxx (-static) output pattern test -PASS: libmudflap.c++/pass27-frag.cxx (-static) (test for excess errors) -PASS: libmudflap.c++/pass27-frag.cxx (-static) execution test -PASS: libmudflap.c++/pass28-frag.cxx (-static) (test for excess errors) -PASS: libmudflap.c++/pass28-frag.cxx (-static) execution test -PASS: libmudflap.c++/pass31-frag.cxx (-static) (test for excess errors) -PASS: libmudflap.c++/pass31-frag.cxx (-static) execution test -PASS: libmudflap.c++/pass41-frag.cxx (-static) (test for excess errors) -FAIL: libmudflap.c++/pass41-frag.cxx (-static) execution test -PASS: libmudflap.c++/pass55-frag.cxx (-static) (test for excess errors) -PASS: libmudflap.c++/pass55-frag.cxx (-static) execution test -PASS: libmudflap.c++/pass57-frag.cxx (-static) (test for excess errors) -PASS: libmudflap.c++/pass57-frag.cxx (-static) execution test -PASS: libmudflap.c++/pass58-frag.cxx (-static) (test for excess errors) -PASS: libmudflap.c++/pass58-frag.cxx (-static) execution test -PASS: libmudflap.c++/pass60-frag.cxx (-static) (test for excess errors) -PASS: libmudflap.c++/pass60-frag.cxx (-static) execution test -PASS: libmudflap.c++/pass61-frag.cxx (-static) (test for excess errors) -PASS: libmudflap.c++/pass66-frag.cxx (-static) (test for excess errors) PASS: libmudflap.c++/error1-frag.cxx ( -O) (test for errors, line 5) PASS: libmudflap.c++/error1-frag.cxx ( -O) (test for excess errors) PASS: libmudflap.c++/error2-frag.cxx ( -O) (test for errors, line 6) @@ -1547,12 +1171,6 @@ PASS: ctors-12 linkage -O0 PASS: ctors-21 linkage -O0 PASS: ctors-12 execution -O0 PASS: ctors-21 execution -O0 -PASS: ctors-1 compilation -static -PASS: ctors-2 compilation -static -PASS: ctors-12 linkage -static -PASS: ctors-21 linkage -static -PASS: ctors-12 execution -static -PASS: ctors-21 execution -static PASS: ctors-1 compilation -O2 PASS: ctors-2 compilation -O2 PASS: ctors-12 linkage -O2 @@ -1567,359 +1185,271 @@ PASS: ctors-12 execution -O3 PASS: ctors-21 execution -O3 Running [...]/hurd/master/libmudflap/testsuite/libmudflap.cth/cthfrags.exp ... PASS: libmudflap.cth/pass37-frag.c (-O0) (test for excess errors) -PASS: libmudflap.cth/pass37-frag.c (-O0) execution test -PASS: libmudflap.cth/pass37-frag.c (-O0) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 1) execution test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 1) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 2) execution test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 2) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 3) execution test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 3) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 4) execution test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 4) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 5) execution test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 5) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 6) execution test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 6) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 7) execution test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 7) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 8) execution test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 8) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 9) execution test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 9) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 10) execution test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 10) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 11) execution test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 11) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 12) execution test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 12) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 13) execution test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 13) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 14) execution test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 14) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 15) execution test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 15) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 16) execution test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 16) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 17) execution test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 17) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 18) execution test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 18) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 19) execution test -PASS: libmudflap.cth/pass37-frag.c (-O0) (rerun 19) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O0) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O0) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 1) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 1) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 2) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 2) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 3) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 3) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 4) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 4) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 5) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 5) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 6) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 6) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 7) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 7) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 8) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 8) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 9) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 9) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 10) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 10) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 11) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 11) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 12) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 12) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 13) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 13) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 14) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 14) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 15) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 15) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 16) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 16) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 17) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 17) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 18) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 18) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 19) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O0) (rerun 19) output pattern test PASS: libmudflap.cth/pass39-frag.c (-O0) (test for excess errors) FAIL: libmudflap.cth/pass39-frag.c (-O0) execution test FAIL: libmudflap.cth/pass39-frag.c (-O0) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 1) execution test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 1) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 2) execution test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 2) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 3) execution test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 3) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 4) execution test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 4) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 5) execution test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 5) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 6) execution test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 6) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 7) execution test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 7) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 8) execution test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 8) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 9) execution test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 9) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 10) execution test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 10) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 11) execution test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 11) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 12) execution test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 12) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 13) execution test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 13) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 14) execution test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 14) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 15) execution test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 15) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 16) execution test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 16) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 17) execution test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 17) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 18) execution test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 18) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 19) execution test -PASS: libmudflap.cth/pass39-frag.c (-O0) (rerun 19) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 1) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 1) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 2) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 2) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 3) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 3) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 4) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 4) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 5) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 5) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 6) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 6) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 7) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 7) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 8) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 8) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 9) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 9) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 10) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 10) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 11) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 11) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 12) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 12) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 13) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 13) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 14) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 14) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 15) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 15) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 16) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 16) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 17) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 17) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 18) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 18) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 19) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O0) (rerun 19) output pattern test PASS: libmudflap.cth/pass40-frag.c (-O0) (test for excess errors) -PASS: libmudflap.cth/pass40-frag.c (-O0) execution test -PASS: libmudflap.cth/pass40-frag.c (-O0) output pattern test +FAIL: libmudflap.cth/pass40-frag.c (-O0) execution test +FAIL: libmudflap.cth/pass40-frag.c (-O0) output pattern test PASS: libmudflap.cth/pass59-frag.c (-O0) (test for excess errors) -PASS: libmudflap.cth/pass59-frag.c (-O0) execution test -PASS: libmudflap.cth/pass59-frag.c (-O0) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (test for excess errors) -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) execution test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 1) execution test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 1) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 2) execution test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 2) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 3) execution test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 3) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 4) execution test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 4) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 5) execution test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 5) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 6) execution test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 6) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 7) execution test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 7) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 8) execution test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 8) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 9) execution test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 9) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 10) execution test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 10) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 11) execution test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 11) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 12) execution test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 12) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 13) execution test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 13) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 14) execution test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 14) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 15) execution test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 15) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 16) execution test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 16) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 17) execution test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 17) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 18) execution test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 18) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 19) execution test -PASS: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 19) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (test for excess errors) -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) execution test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 1) execution test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 1) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 2) execution test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 2) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 3) execution test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 3) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 4) execution test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 4) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 5) execution test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 5) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 6) execution test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 6) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 7) execution test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 7) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 8) execution test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 8) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 9) execution test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 9) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 10) execution test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 10) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 11) execution test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 11) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 12) execution test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 12) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 13) execution test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 13) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 14) execution test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 14) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 15) execution test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 15) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 16) execution test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 16) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 17) execution test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 17) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 18) execution test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 18) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 19) execution test -PASS: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 19) output pattern test -PASS: libmudflap.cth/pass40-frag.c (-static -DSTATIC) (test for excess errors) -PASS: libmudflap.cth/pass40-frag.c (-static -DSTATIC) execution test -PASS: libmudflap.cth/pass40-frag.c (-static -DSTATIC) output pattern test -PASS: libmudflap.cth/pass59-frag.c (-static -DSTATIC) (test for excess errors) -PASS: libmudflap.cth/pass59-frag.c (-static -DSTATIC) execution test -PASS: libmudflap.cth/pass59-frag.c (-static -DSTATIC) output pattern test +FAIL: libmudflap.cth/pass59-frag.c (-O0) execution test +FAIL: libmudflap.cth/pass59-frag.c (-O0) output pattern test PASS: libmudflap.cth/pass37-frag.c (-O2) (test for excess errors) -PASS: libmudflap.cth/pass37-frag.c (-O2) execution test -PASS: libmudflap.cth/pass37-frag.c (-O2) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 1) execution test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 1) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 2) execution test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 2) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 3) execution test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 3) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 4) execution test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 4) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 5) execution test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 5) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 6) execution test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 6) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 7) execution test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 7) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 8) execution test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 8) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 9) execution test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 9) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 10) execution test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 10) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 11) execution test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 11) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 12) execution test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 12) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 13) execution test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 13) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 14) execution test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 14) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 15) execution test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 15) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 16) execution test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 16) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 17) execution test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 17) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 18) execution test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 18) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 19) execution test -PASS: libmudflap.cth/pass37-frag.c (-O2) (rerun 19) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O2) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O2) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 1) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 1) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 2) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 2) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 3) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 3) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 4) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 4) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 5) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 5) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 6) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 6) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 7) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 7) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 8) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 8) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 9) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 9) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 10) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 10) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 11) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 11) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 12) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 12) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 13) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 13) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 14) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 14) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 15) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 15) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 16) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 16) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 17) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 17) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 18) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 18) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 19) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O2) (rerun 19) output pattern test PASS: libmudflap.cth/pass39-frag.c (-O2) (test for excess errors) -PASS: libmudflap.cth/pass39-frag.c (-O2) execution test -PASS: libmudflap.cth/pass39-frag.c (-O2) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 1) execution test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 1) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 2) execution test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 2) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 3) execution test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 3) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 4) execution test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 4) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 5) execution test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 5) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 6) execution test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 6) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 7) execution test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 7) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 8) execution test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 8) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 9) execution test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 9) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 10) execution test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 10) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 11) execution test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 11) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 12) execution test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 12) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 13) execution test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 13) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 14) execution test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 14) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 15) execution test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 15) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 16) execution test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 16) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 17) execution test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 17) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 18) execution test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 18) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 19) execution test -PASS: libmudflap.cth/pass39-frag.c (-O2) (rerun 19) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O2) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O2) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 1) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 1) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 2) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 2) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 3) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 3) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 4) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 4) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 5) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 5) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 6) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 6) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 7) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 7) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 8) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 8) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 9) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 9) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 10) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 10) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 11) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 11) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 12) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 12) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 13) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 13) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 14) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 14) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 15) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 15) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 16) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 16) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 17) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 17) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 18) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 18) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 19) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O2) (rerun 19) output pattern test PASS: libmudflap.cth/pass40-frag.c (-O2) (test for excess errors) -PASS: libmudflap.cth/pass40-frag.c (-O2) execution test -PASS: libmudflap.cth/pass40-frag.c (-O2) output pattern test +FAIL: libmudflap.cth/pass40-frag.c (-O2) execution test +FAIL: libmudflap.cth/pass40-frag.c (-O2) output pattern test PASS: libmudflap.cth/pass59-frag.c (-O2) (test for excess errors) -PASS: libmudflap.cth/pass59-frag.c (-O2) execution test -PASS: libmudflap.cth/pass59-frag.c (-O2) output pattern test +FAIL: libmudflap.cth/pass59-frag.c (-O2) execution test +FAIL: libmudflap.cth/pass59-frag.c (-O2) output pattern test PASS: libmudflap.cth/pass37-frag.c (-O3) (test for excess errors) -PASS: libmudflap.cth/pass37-frag.c (-O3) execution test -PASS: libmudflap.cth/pass37-frag.c (-O3) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 1) execution test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 1) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 2) execution test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 2) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 3) execution test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 3) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 4) execution test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 4) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 5) execution test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 5) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 6) execution test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 6) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 7) execution test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 7) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 8) execution test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 8) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 9) execution test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 9) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 10) execution test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 10) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 11) execution test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 11) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 12) execution test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 12) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 13) execution test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 13) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 14) execution test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 14) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 15) execution test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 15) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 16) execution test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 16) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 17) execution test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 17) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 18) execution test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 18) output pattern test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 19) execution test -PASS: libmudflap.cth/pass37-frag.c (-O3) (rerun 19) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O3) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O3) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 1) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 1) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 2) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 2) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 3) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 3) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 4) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 4) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 5) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 5) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 6) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 6) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 7) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 7) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 8) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 8) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 9) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 9) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 10) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 10) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 11) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 11) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 12) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 12) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 13) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 13) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 14) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 14) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 15) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 15) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 16) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 16) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 17) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 17) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 18) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 18) output pattern test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 19) execution test +FAIL: libmudflap.cth/pass37-frag.c (-O3) (rerun 19) output pattern test PASS: libmudflap.cth/pass39-frag.c (-O3) (test for excess errors) -PASS: libmudflap.cth/pass39-frag.c (-O3) execution test -PASS: libmudflap.cth/pass39-frag.c (-O3) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 1) execution test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 1) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 2) execution test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 2) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 3) execution test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 3) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 4) execution test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 4) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 5) execution test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 5) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 6) execution test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 6) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 7) execution test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 7) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 8) execution test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 8) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 9) execution test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 9) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 10) execution test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 10) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 11) execution test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 11) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 12) execution test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 12) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 13) execution test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 13) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 14) execution test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 14) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 15) execution test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 15) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 16) execution test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 16) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 17) execution test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 17) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 18) execution test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 18) output pattern test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 19) execution test -PASS: libmudflap.cth/pass39-frag.c (-O3) (rerun 19) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O3) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O3) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 1) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 1) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 2) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 2) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 3) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 3) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 4) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 4) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 5) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 5) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 6) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 6) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 7) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 7) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 8) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 8) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 9) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 9) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 10) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 10) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 11) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 11) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 12) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 12) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 13) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 13) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 14) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 14) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 15) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 15) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 16) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 16) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 17) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 17) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 18) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 18) output pattern test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 19) execution test +FAIL: libmudflap.cth/pass39-frag.c (-O3) (rerun 19) output pattern test PASS: libmudflap.cth/pass40-frag.c (-O3) (test for excess errors) -PASS: libmudflap.cth/pass40-frag.c (-O3) execution test -PASS: libmudflap.cth/pass40-frag.c (-O3) output pattern test +FAIL: libmudflap.cth/pass40-frag.c (-O3) execution test +FAIL: libmudflap.cth/pass40-frag.c (-O3) output pattern test PASS: libmudflap.cth/pass59-frag.c (-O3) (test for excess errors) -PASS: libmudflap.cth/pass59-frag.c (-O3) execution test -PASS: libmudflap.cth/pass59-frag.c (-O3) output pattern test +FAIL: libmudflap.cth/pass59-frag.c (-O3) execution test +FAIL: libmudflap.cth/pass59-frag.c (-O3) output pattern test === libmudflap Summary === -# of expected passes 1900 -# of unexpected failures 6 +# of expected passes 1181 +# of unexpected failures 255 diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libstdc++-v3/testsuite/libstdc++.sum toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libstdc++-v3/testsuite/libstdc++.sum index 0791427..f7f1db8 100644 --- toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libstdc++-v3/testsuite/libstdc++.sum +++ toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libstdc++-v3/testsuite/libstdc++.sum @@ -1,5 +1,5 @@ -Test Run By thomas on Fri Sep 19 09:24:35 2014 -Native configuration is i686-pc-linux-gnu +Test Run By thomas on Fri Sep 19 14:10:18 2014 +Native configuration is i686-unknown-gnu0.5 === libstdc++ tests === @@ -8,7 +8,7 @@ Schedule of variations: Running target unix Running [...]/hurd/master/libstdc++-v3/testsuite/libstdc++-abi/abi.exp ... -PASS: libstdc++-abi/abi_check +FAIL: libstdc++-abi/abi_check Running [...]/hurd/master/libstdc++-v3/testsuite/libstdc++-dg/conformance.exp ... PASS: 17_intro/freestanding.cc (test for excess errors) PASS: 17_intro/freestanding.cc execution test @@ -5425,11 +5425,11 @@ PASS: 27_io/basic_filebuf/close/char/3.cc execution test 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) -PASS: 27_io/basic_filebuf/close/char/4879.cc execution test +FAIL: 27_io/basic_filebuf/close/char/4879.cc execution test PASS: 27_io/basic_filebuf/close/char/5.cc (test for excess errors) PASS: 27_io/basic_filebuf/close/char/5.cc execution test PASS: 27_io/basic_filebuf/close/char/9964.cc (test for excess errors) -PASS: 27_io/basic_filebuf/close/char/9964.cc execution test +FAIL: 27_io/basic_filebuf/close/char/9964.cc execution test PASS: 27_io/basic_filebuf/close/wchar_t/12790-1.cc (test for excess errors) PASS: 27_io/basic_filebuf/close/wchar_t/12790-1.cc execution test PASS: 27_io/basic_filebuf/close/wchar_t/12790-2.cc (test for excess errors) @@ -5455,7 +5455,7 @@ PASS: 27_io/basic_filebuf/imbue/char/13007.cc execution test 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) -PASS: 27_io/basic_filebuf/imbue/char/13171-2.cc execution test +FAIL: 27_io/basic_filebuf/imbue/char/13171-2.cc execution test PASS: 27_io/basic_filebuf/imbue/char/13171-4.cc (test for excess errors) PASS: 27_io/basic_filebuf/imbue/char/13171-4.cc execution test PASS: 27_io/basic_filebuf/imbue/char/13582-2.cc (test for excess errors) @@ -5481,7 +5481,7 @@ PASS: 27_io/basic_filebuf/imbue/wchar_t/13582-2.cc execution test 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) -PASS: 27_io/basic_filebuf/imbue/wchar_t/14975-2.cc execution test +FAIL: 27_io/basic_filebuf/imbue/wchar_t/14975-2.cc execution test PASS: 27_io/basic_filebuf/imbue/wchar_t/2.cc (test for excess errors) PASS: 27_io/basic_filebuf/imbue/wchar_t/2.cc execution test PASS: 27_io/basic_filebuf/imbue/wchar_t/3.cc (test for excess errors) @@ -5506,7 +5506,8 @@ PASS: 27_io/basic_filebuf/open/char/4.cc (test for excess errors) 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) -PASS: 27_io/basic_filebuf/open/char/9507.cc execution test +WARNING: program timed out. +FAIL: 27_io/basic_filebuf/open/char/9507.cc execution test PASS: 27_io/basic_filebuf/overflow/char/1.cc (test for excess errors) PASS: 27_io/basic_filebuf/overflow/char/1.cc execution test PASS: 27_io/basic_filebuf/overflow/char/13858.cc (test for excess errors) @@ -5589,7 +5590,7 @@ PASS: 27_io/basic_filebuf/seekoff/char/2-io.cc execution test 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) -PASS: 27_io/basic_filebuf/seekoff/char/26777.cc execution test +FAIL: 27_io/basic_filebuf/seekoff/char/26777.cc execution test PASS: 27_io/basic_filebuf/seekoff/char/3-in.cc (test for excess errors) PASS: 27_io/basic_filebuf/seekoff/char/3-in.cc execution test PASS: 27_io/basic_filebuf/seekoff/char/3-io.cc (test for excess errors) @@ -5705,7 +5706,8 @@ PASS: 27_io/basic_filebuf/sgetn/char/2-out.cc execution test 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) -PASS: 27_io/basic_filebuf/showmanyc/char/9533-1.cc execution test +WARNING: program timed out. +FAIL: 27_io/basic_filebuf/showmanyc/char/9533-1.cc execution test PASS: 27_io/basic_filebuf/showmanyc/char/9533-2.cc (test for excess errors) PASS: 27_io/basic_filebuf/showmanyc/char/9533-2.cc execution test PASS: 27_io/basic_filebuf/snextc/char/1-in.cc (test for excess errors) @@ -5789,7 +5791,7 @@ PASS: 27_io/basic_filebuf/underflow/10096.cc execution test 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) -PASS: 27_io/basic_filebuf/underflow/char/10097.cc execution test +FAIL: 27_io/basic_filebuf/underflow/char/10097.cc execution test PASS: 27_io/basic_filebuf/underflow/char/2.cc (test for excess errors) PASS: 27_io/basic_filebuf/underflow/char/2.cc execution test PASS: 27_io/basic_filebuf/underflow/char/3.cc (test for excess errors) @@ -6922,13 +6924,13 @@ PASS: 27_io/objects/char/5268.cc execution test 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) -PASS: 27_io/objects/char/7.cc execution test +FAIL: 27_io/objects/char/7.cc execution test PASS: 27_io/objects/char/8.cc (test for excess errors) PASS: 27_io/objects/char/8.cc execution test PASS: 27_io/objects/char/9.cc (test for excess errors) PASS: 27_io/objects/char/9.cc execution test PASS: 27_io/objects/char/9661-1.cc (test for excess errors) -PASS: 27_io/objects/char/9661-1.cc execution test +FAIL: 27_io/objects/char/9661-1.cc execution test PASS: 27_io/objects/char/dr455.cc (test for excess errors) PASS: 27_io/objects/char/dr455.cc execution test PASS: 27_io/objects/wchar_t/1.cc (test for excess errors) @@ -6966,13 +6968,13 @@ PASS: 27_io/objects/wchar_t/5268.cc execution test 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) -PASS: 27_io/objects/wchar_t/7.cc execution test +FAIL: 27_io/objects/wchar_t/7.cc execution test PASS: 27_io/objects/wchar_t/8.cc (test for excess errors) PASS: 27_io/objects/wchar_t/8.cc execution test PASS: 27_io/objects/wchar_t/9520.cc (test for excess errors) PASS: 27_io/objects/wchar_t/9520.cc execution test PASS: 27_io/objects/wchar_t/9661-1.cc (test for excess errors) -PASS: 27_io/objects/wchar_t/9661-1.cc execution test +FAIL: 27_io/objects/wchar_t/9661-1.cc execution test PASS: 27_io/objects/wchar_t/9662.cc (test for excess errors) PASS: 27_io/objects/wchar_t/9662.cc execution test PASS: 27_io/objects/wchar_t/dr455.cc (test for excess errors) @@ -7628,7 +7630,8 @@ PASS: 30_threads/thread/members/5.cc execution test 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) -PASS: 30_threads/thread/native_handle/cancel.cc execution test +WARNING: program timed out. +FAIL: 30_threads/thread/native_handle/cancel.cc execution test PASS: 30_threads/thread/native_handle/typesizes.cc (test for excess errors) PASS: 30_threads/thread/native_handle/typesizes.cc execution test PASS: 30_threads/thread/swap/1.cc (test for excess errors) @@ -9695,7 +9698,7 @@ PASS: libstdc++-prettyprinters/whatis.cc whatis sstring_holder === libstdc++ Summary === -# of expected passes 9427 -# of unexpected failures 2 +# of expected passes 9413 +# of unexpected failures 16 # of expected failures 45 # of unsupported tests 208 diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/gcc/testsuite/ada/acats/acats.sum toolchain/logs/gcc/laplace.SCHWINGE/test/gcc/testsuite/ada/acats/acats.sum index 610aa4e..6f64b7b 100644 --- toolchain/logs/gcc/kepler.SCHWINGE/test/gcc/testsuite/ada/acats/acats.sum +++ toolchain/logs/gcc/laplace.SCHWINGE/test/gcc/testsuite/ada/acats/acats.sum @@ -1,9 +1,9 @@ -Test Run By thomas on Fri Sep 19 03:44:27 CEST 2014 +Test Run By thomas on Fri Sep 19 02:14:27 CEST 2014 === acats configuration === target gcc is [...]/hurd/master.build/gcc/xgcc -B[...]/hurd/master.build/gcc/ -Reading specs from [...]/hurd/master.build/gcc/specs COLLECT_GCC=[...]/hurd/master.build/gcc/xgcc COLLECT_LTO_WRAPPER=[...]/hurd/master.build/gcc/lto-wrapper Target: i686-pc-linux-gnu Configured with: ../master/configure --prefix=[...]/hurd/master.build.install SHELL=/bin/dash CC=gcc-4.6 CXX=g++-4.6 --enable-languages=all,ada Thread model: posix gcc version 4.9.0 20130606 (experimental) (GCC) -host=i586-linux-gnu -target=i686-pc-linux-gnu +Reading specs from [...]/hurd/master.build/gcc/specs COLLECT_GCC=[...]/hurd/master.build/gcc/xgcc COLLECT_LTO_WRAPPER=[...]/hurd/master.build/gcc/lto-wrapper Target: i686-unknown-gnu0.5 Configured with: ../master/configure --prefix=[...]/hurd/master.build.install SHELL=/bin/dash CC=gcc-4.6 CXX=g++-4.6 --enable-languages=all,ada Thread model: posix gcc version 4.9.0 20130606 (experimental) (GCC) +host=i586-gnu +target=i686-unknown-gnu0.5 gnatmake is [...]/hurd/master.build/gcc/gnatmake === acats support === @@ -90,9 +90,9 @@ PASS: ae3709a Running chapter c2 ... PASS: c23001a PASS: c23003a -PASS: c23003b -PASS: c23003g -PASS: c23003i +FAIL: c23003b +FAIL: c23003g +FAIL: c23003i PASS: c23006a PASS: c23006b PASS: c23006c @@ -852,7 +852,7 @@ PASS: c52103m PASS: c52103p PASS: c52103q PASS: c52103r -PASS: c52103x +FAIL: c52103x PASS: c52104a PASS: c52104b PASS: c52104c @@ -865,8 +865,8 @@ PASS: c52104m PASS: c52104p PASS: c52104q PASS: c52104r -PASS: c52104x -PASS: c52104y +FAIL: c52104x +FAIL: c52104y PASS: c53007a PASS: c540001 PASS: c54a03a @@ -1531,9 +1531,9 @@ PASS: cb10002 PASS: cb1001a PASS: cb1004a PASS: cb1005a -PASS: cb1010a -PASS: cb1010c -PASS: cb1010d +FAIL: cb1010a +FAIL: cb1010c +FAIL: cb1010d PASS: cb20001 PASS: cb20003 PASS: cb20004 @@ -2356,6 +2356,7 @@ PASS: la14025 PASS: la14026 PASS: la14027 === acats Summary === -# of expected passes 2320 -# of unexpected failures 0 -[...]/hurd/master/gcc/testsuite/ada/acats/run_all.sh completed at Fri Sep 19 04:11:49 CEST 2014 +# of expected passes 2311 +# of unexpected failures 9 +*** FAILURES: c23003b c23003g c23003i c52103x c52104x c52104y cb1010a cb1010c cb1010d +[...]/hurd/master/gcc/testsuite/ada/acats/run_all.sh completed at Fri Sep 19 03:27:03 CEST 2014 diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/gcc/testsuite/g++/g++.sum toolchain/logs/gcc/laplace.SCHWINGE/test/gcc/testsuite/g++/g++.sum index f7dff4c..48b1b9a 100644 --- toolchain/logs/gcc/kepler.SCHWINGE/test/gcc/testsuite/g++/g++.sum +++ toolchain/logs/gcc/laplace.SCHWINGE/test/gcc/testsuite/g++/g++.sum @@ -1,5 +1,5 @@ -Test Run By thomas on Fri Sep 19 06:50:33 2014 -Native configuration is i686-pc-linux-gnu +Test Run By thomas on Fri Sep 19 08:57:42 2014 +Native configuration is i686-unknown-gnu0.5 === g++ tests === @@ -8,4878 +8,6 @@ Schedule of variations: Running target unix Running [...]/hurd/master/gcc/testsuite/g++.dg/asan/asan.exp ... -PASS: c-c++-common/asan/attrib-1.c -O0 (test for warnings, line 58) -PASS: c-c++-common/asan/attrib-1.c -O0 (test for warnings, line 59) -PASS: c-c++-common/asan/attrib-1.c -O0 (test for excess errors) -PASS: c-c++-common/asan/attrib-1.c -O0 scan-assembler-not __asan_report_store -PASS: c-c++-common/asan/attrib-1.c -O0 scan-assembler-not __asan_report_load -PASS: c-c++-common/asan/attrib-1.c -O1 (test for warnings, line 58) -PASS: c-c++-common/asan/attrib-1.c -O1 (test for warnings, line 59) -PASS: c-c++-common/asan/attrib-1.c -O1 (test for excess errors) -PASS: c-c++-common/asan/attrib-1.c -O1 scan-assembler-not __asan_report_store -PASS: c-c++-common/asan/attrib-1.c -O1 scan-assembler-not __asan_report_load -PASS: c-c++-common/asan/attrib-1.c -O2 (test for warnings, line 58) -PASS: c-c++-common/asan/attrib-1.c -O2 (test for warnings, line 59) -PASS: c-c++-common/asan/attrib-1.c -O2 (test for excess errors) -PASS: c-c++-common/asan/attrib-1.c -O2 scan-assembler-not __asan_report_store -PASS: c-c++-common/asan/attrib-1.c -O2 scan-assembler-not __asan_report_load -PASS: c-c++-common/asan/attrib-1.c -O3 -fomit-frame-pointer (test for warnings, line 58) -PASS: c-c++-common/asan/attrib-1.c -O3 -fomit-frame-pointer (test for warnings, line 59) -PASS: c-c++-common/asan/attrib-1.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: c-c++-common/asan/attrib-1.c -O3 -fomit-frame-pointer scan-assembler-not __asan_report_store -PASS: c-c++-common/asan/attrib-1.c -O3 -fomit-frame-pointer scan-assembler-not __asan_report_load -PASS: c-c++-common/asan/attrib-1.c -O3 -g (test for warnings, line 58) -PASS: c-c++-common/asan/attrib-1.c -O3 -g (test for warnings, line 59) -PASS: c-c++-common/asan/attrib-1.c -O3 -g (test for excess errors) -PASS: c-c++-common/asan/attrib-1.c -O3 -g scan-assembler-not __asan_report_store -PASS: c-c++-common/asan/attrib-1.c -O3 -g scan-assembler-not __asan_report_load -PASS: c-c++-common/asan/attrib-1.c -Os (test for warnings, line 58) -PASS: c-c++-common/asan/attrib-1.c -Os (test for warnings, line 59) -PASS: c-c++-common/asan/attrib-1.c -Os (test for excess errors) -PASS: c-c++-common/asan/attrib-1.c -Os scan-assembler-not __asan_report_store -PASS: c-c++-common/asan/attrib-1.c -Os scan-assembler-not __asan_report_load -PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for warnings, line 58) -PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for warnings, line 59) -PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __asan_report_store -PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __asan_report_load -PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for warnings, line 58) -PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for warnings, line 59) -PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_report_store -PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_report_load -PASS: c-c++-common/asan/clone-test-1.c -O0 (test for excess errors) -PASS: c-c++-common/asan/clone-test-1.c -O0 execution test -PASS: c-c++-common/asan/clone-test-1.c -O1 (test for excess errors) -PASS: c-c++-common/asan/clone-test-1.c -O1 execution test -PASS: c-c++-common/asan/clone-test-1.c -O2 (test for excess errors) -PASS: c-c++-common/asan/clone-test-1.c -O2 execution test -PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer execution test -PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) -PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer -funroll-loops execution test -PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) -PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test -PASS: c-c++-common/asan/clone-test-1.c -O3 -g (test for excess errors) -PASS: c-c++-common/asan/clone-test-1.c -O3 -g execution test -PASS: c-c++-common/asan/clone-test-1.c -Os (test for excess errors) -PASS: c-c++-common/asan/clone-test-1.c -Os execution test -PASS: c-c++-common/asan/clone-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: c-c++-common/asan/clone-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: c-c++-common/asan/clone-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: c-c++-common/asan/clone-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: c-c++-common/asan/force-inline-opt0-1.c -O0 (test for excess errors) -PASS: c-c++-common/asan/force-inline-opt0-1.c -O0 scan-assembler-not __asan_report_load -PASS: c-c++-common/asan/force-inline-opt0-1.c -O1 (test for excess errors) -PASS: c-c++-common/asan/force-inline-opt0-1.c -O1 scan-assembler-not __asan_report_load -PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 (test for excess errors) -PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 scan-assembler-not __asan_report_load -PASS: c-c++-common/asan/force-inline-opt0-1.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: c-c++-common/asan/force-inline-opt0-1.c -O3 -fomit-frame-pointer scan-assembler-not __asan_report_load -PASS: c-c++-common/asan/force-inline-opt0-1.c -O3 -g (test for excess errors) -PASS: c-c++-common/asan/force-inline-opt0-1.c -O3 -g scan-assembler-not __asan_report_load -PASS: c-c++-common/asan/force-inline-opt0-1.c -Os (test for excess errors) -PASS: c-c++-common/asan/force-inline-opt0-1.c -Os scan-assembler-not __asan_report_load -PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __asan_report_load -PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_report_load -PASS: c-c++-common/asan/global-overflow-1.c -O0 (test for excess errors) -PASS: c-c++-common/asan/global-overflow-1.c -O0 execution test -PASS: c-c++-common/asan/global-overflow-1.c -O0 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*global-overflow-1.c:20|[^ - ]*:0)|[(])[^ - ]*( -| -| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ - ]* of size 10[^ - ]*( -| -| ) -PASS: c-c++-common/asan/global-overflow-1.c -O1 (test for excess errors) -PASS: c-c++-common/asan/global-overflow-1.c -O1 execution test -PASS: c-c++-common/asan/global-overflow-1.c -O1 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*global-overflow-1.c:20|[^ - ]*:0)|[(])[^ - ]*( -| -| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ - ]* of size 10[^ - ]*( -| -| ) -PASS: c-c++-common/asan/global-overflow-1.c -O2 (test for excess errors) -PASS: c-c++-common/asan/global-overflow-1.c -O2 execution test -PASS: c-c++-common/asan/global-overflow-1.c -O2 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*global-overflow-1.c:20|[^ - ]*:0)|[(])[^ - ]*( -| -| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ - ]* of size 10[^ - ]*( -| -| ) -PASS: c-c++-common/asan/global-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: c-c++-common/asan/global-overflow-1.c -O3 -fomit-frame-pointer execution test -PASS: c-c++-common/asan/global-overflow-1.c -O3 -fomit-frame-pointer output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*global-overflow-1.c:20|[^ - ]*:0)|[(])[^ - ]*( -| -| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ - ]* of size 10[^ - ]*( -| -| ) -PASS: c-c++-common/asan/global-overflow-1.c -O3 -g (test for excess errors) -PASS: c-c++-common/asan/global-overflow-1.c -O3 -g execution test -PASS: c-c++-common/asan/global-overflow-1.c -O3 -g output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*global-overflow-1.c:20|[^ - ]*:0)|[(])[^ - ]*( -| -| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ - ]* of size 10[^ - ]*( -| -| ) -PASS: c-c++-common/asan/global-overflow-1.c -Os (test for excess errors) -PASS: c-c++-common/asan/global-overflow-1.c -Os execution test -PASS: c-c++-common/asan/global-overflow-1.c -Os output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*global-overflow-1.c:20|[^ - ]*:0)|[(])[^ - ]*( -| -| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ - ]* of size 10[^ - ]*( -| -| ) -PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*global-overflow-1.c:20|[^ - ]*:0)|[(])[^ - ]*( -| -| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ - ]* of size 10[^ - ]*( -| -| ) -PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*global-overflow-1.c:20|[^ - ]*:0)|[(])[^ - ]*( -| -| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ - ]* of size 10[^ - ]*( -| -| ) -PASS: c-c++-common/asan/heap-overflow-1.c -O0 (test for excess errors) -PASS: c-c++-common/asan/heap-overflow-1.c -O0 execution test -PASS: c-c++-common/asan/heap-overflow-1.c -O0 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*heap-overflow-1.c:21|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ - ]*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*heap-overflow-1.c:19|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/heap-overflow-1.c -O1 (test for excess errors) -PASS: c-c++-common/asan/heap-overflow-1.c -O1 execution test -PASS: c-c++-common/asan/heap-overflow-1.c -O1 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*heap-overflow-1.c:21|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ - ]*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*heap-overflow-1.c:19|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/heap-overflow-1.c -O2 (test for excess errors) -PASS: c-c++-common/asan/heap-overflow-1.c -O2 execution test -PASS: c-c++-common/asan/heap-overflow-1.c -O2 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*heap-overflow-1.c:21|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ - ]*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*heap-overflow-1.c:19|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/heap-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: c-c++-common/asan/heap-overflow-1.c -O3 -fomit-frame-pointer execution test -PASS: c-c++-common/asan/heap-overflow-1.c -O3 -fomit-frame-pointer output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*heap-overflow-1.c:21|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ - ]*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*heap-overflow-1.c:19|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/heap-overflow-1.c -O3 -g (test for excess errors) -PASS: c-c++-common/asan/heap-overflow-1.c -O3 -g execution test -PASS: c-c++-common/asan/heap-overflow-1.c -O3 -g output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*heap-overflow-1.c:21|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ - ]*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*heap-overflow-1.c:19|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/heap-overflow-1.c -Os (test for excess errors) -PASS: c-c++-common/asan/heap-overflow-1.c -Os execution test -PASS: c-c++-common/asan/heap-overflow-1.c -Os output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*heap-overflow-1.c:21|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ - ]*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*heap-overflow-1.c:19|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*heap-overflow-1.c:21|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ - ]*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*heap-overflow-1.c:19|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*heap-overflow-1.c:21|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ - ]*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*heap-overflow-1.c:19|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/inc.c -O0 (test for excess errors) -PASS: c-c++-common/asan/inc.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report" 1 -PASS: c-c++-common/asan/inc.c -O0 scan-tree-dump asan0 "__builtin___asan_report_load4" -UNSUPPORTED: c-c++-common/asan/inc.c -O1 -UNSUPPORTED: c-c++-common/asan/inc.c -O2 -UNSUPPORTED: c-c++-common/asan/inc.c -O3 -fomit-frame-pointer -UNSUPPORTED: c-c++-common/asan/inc.c -O3 -g -UNSUPPORTED: c-c++-common/asan/inc.c -Os -UNSUPPORTED: c-c++-common/asan/inc.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: c-c++-common/asan/inc.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -PASS: c-c++-common/asan/memcmp-1.c -O0 (test for excess errors) -PASS: c-c++-common/asan/memcmp-1.c -O0 execution test -PASS: c-c++-common/asan/memcmp-1.c -O0 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)memcmp |[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/memcmp-1.c -O1 (test for excess errors) -PASS: c-c++-common/asan/memcmp-1.c -O1 execution test -PASS: c-c++-common/asan/memcmp-1.c -O1 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)memcmp |[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/memcmp-1.c -O2 (test for excess errors) -PASS: c-c++-common/asan/memcmp-1.c -O2 execution test -PASS: c-c++-common/asan/memcmp-1.c -O2 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)memcmp |[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/memcmp-1.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: c-c++-common/asan/memcmp-1.c -O3 -fomit-frame-pointer execution test -PASS: c-c++-common/asan/memcmp-1.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)memcmp |[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/memcmp-1.c -O3 -g (test for excess errors) -PASS: c-c++-common/asan/memcmp-1.c -O3 -g execution test -PASS: c-c++-common/asan/memcmp-1.c -O3 -g output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)memcmp |[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/memcmp-1.c -Os (test for excess errors) -PASS: c-c++-common/asan/memcmp-1.c -Os execution test -PASS: c-c++-common/asan/memcmp-1.c -Os output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)memcmp |[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)memcmp |[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)memcmp |[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/memcmp-2.c -O0 (test for excess errors) -PASS: c-c++-common/asan/memcmp-2.c -O1 (test for excess errors) -PASS: c-c++-common/asan/memcmp-2.c -O2 (test for excess errors) -PASS: c-c++-common/asan/memcmp-2.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: c-c++-common/asan/memcmp-2.c -O3 -g (test for excess errors) -PASS: c-c++-common/asan/memcmp-2.c -Os (test for excess errors) -PASS: c-c++-common/asan/memcmp-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: c-c++-common/asan/memcmp-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: c-c++-common/asan/no-redundant-instrumentation-1.c -O0 (test for excess errors) -PASS: c-c++-common/asan/no-redundant-instrumentation-1.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store1" 7 -PASS: c-c++-common/asan/no-redundant-instrumentation-1.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load" 2 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O1 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O2 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O3 -fomit-frame-pointer -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O3 -g -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -Os -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -PASS: c-c++-common/asan/no-redundant-instrumentation-2.c -O0 (test for excess errors) -PASS: c-c++-common/asan/no-redundant-instrumentation-2.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store1" 3 -PASS: c-c++-common/asan/no-redundant-instrumentation-2.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report" 3 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O1 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O2 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O3 -fomit-frame-pointer -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O3 -g -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -Os -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -PASS: c-c++-common/asan/no-redundant-instrumentation-3.c -O0 (test for excess errors) -PASS: c-c++-common/asan/no-redundant-instrumentation-3.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report" 2 -PASS: c-c++-common/asan/no-redundant-instrumentation-3.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load1" 1 -PASS: c-c++-common/asan/no-redundant-instrumentation-3.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store" 1 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O1 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O2 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O3 -fomit-frame-pointer -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O3 -g -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -Os -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -PASS: c-c++-common/asan/no-redundant-instrumentation-4.c -O0 (test for excess errors) -PASS: c-c++-common/asan/no-redundant-instrumentation-4.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load1" 3 -PASS: c-c++-common/asan/no-redundant-instrumentation-4.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store1" 1 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O1 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O2 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O3 -fomit-frame-pointer -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O3 -g -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -Os -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -PASS: c-c++-common/asan/no-redundant-instrumentation-5.c -O0 (test for excess errors) -PASS: c-c++-common/asan/no-redundant-instrumentation-5.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load1" 2 -PASS: c-c++-common/asan/no-redundant-instrumentation-5.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store1" 2 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O1 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O2 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O3 -fomit-frame-pointer -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O3 -g -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -Os -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -PASS: c-c++-common/asan/no-redundant-instrumentation-6.c -O0 (test for excess errors) -PASS: c-c++-common/asan/no-redundant-instrumentation-6.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load1" 5 -PASS: c-c++-common/asan/no-redundant-instrumentation-6.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store1" 2 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O1 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O2 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O3 -fomit-frame-pointer -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O3 -g -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -Os -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -PASS: c-c++-common/asan/no-redundant-instrumentation-7.c -O0 (test for excess errors) -PASS: c-c++-common/asan/no-redundant-instrumentation-7.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load" 6 -PASS: c-c++-common/asan/no-redundant-instrumentation-7.c -O0 scan-tree-dump-not asan0 "__builtin___asan_report_store" -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O1 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O2 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O3 -fomit-frame-pointer -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O3 -g -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -Os -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -PASS: c-c++-common/asan/no-redundant-instrumentation-8.c -O0 (test for excess errors) -PASS: c-c++-common/asan/no-redundant-instrumentation-8.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load1" 3 -PASS: c-c++-common/asan/no-redundant-instrumentation-8.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store1" 2 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O1 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O2 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O3 -fomit-frame-pointer -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O3 -g -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -Os -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -PASS: c-c++-common/asan/null-deref-1.c -O0 (test for excess errors) -PASS: c-c++-common/asan/null-deref-1.c -O0 execution test -PASS: c-c++-common/asan/null-deref-1.c -O0 output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^ - ]*0x[0-9a-f]+ [^ - ]*pc 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*AddressSanitizer can not provide additional info.*( -| -| ) #0 0x[0-9a-f]+ (in [^ - ]*NullDeref[^ - ]* ([^ - ]*null-deref-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*null-deref-1.c:15|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/null-deref-1.c -O1 (test for excess errors) -PASS: c-c++-common/asan/null-deref-1.c -O1 execution test -PASS: c-c++-common/asan/null-deref-1.c -O1 output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^ - ]*0x[0-9a-f]+ [^ - ]*pc 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*AddressSanitizer can not provide additional info.*( -| -| ) #0 0x[0-9a-f]+ (in [^ - ]*NullDeref[^ - ]* ([^ - ]*null-deref-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*null-deref-1.c:15|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/null-deref-1.c -O2 (test for excess errors) -PASS: c-c++-common/asan/null-deref-1.c -O2 execution test -PASS: c-c++-common/asan/null-deref-1.c -O2 output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^ - ]*0x[0-9a-f]+ [^ - ]*pc 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*AddressSanitizer can not provide additional info.*( -| -| ) #0 0x[0-9a-f]+ (in [^ - ]*NullDeref[^ - ]* ([^ - ]*null-deref-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*null-deref-1.c:15|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/null-deref-1.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: c-c++-common/asan/null-deref-1.c -O3 -fomit-frame-pointer execution test -PASS: c-c++-common/asan/null-deref-1.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^ - ]*0x[0-9a-f]+ [^ - ]*pc 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*AddressSanitizer can not provide additional info.*( -| -| ) #0 0x[0-9a-f]+ (in [^ - ]*NullDeref[^ - ]* ([^ - ]*null-deref-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*null-deref-1.c:15|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/null-deref-1.c -O3 -g (test for excess errors) -PASS: c-c++-common/asan/null-deref-1.c -O3 -g execution test -PASS: c-c++-common/asan/null-deref-1.c -O3 -g output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^ - ]*0x[0-9a-f]+ [^ - ]*pc 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*AddressSanitizer can not provide additional info.*( -| -| ) #0 0x[0-9a-f]+ (in [^ - ]*NullDeref[^ - ]* ([^ - ]*null-deref-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*null-deref-1.c:15|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/null-deref-1.c -Os (test for excess errors) -PASS: c-c++-common/asan/null-deref-1.c -Os execution test -PASS: c-c++-common/asan/null-deref-1.c -Os output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^ - ]*0x[0-9a-f]+ [^ - ]*pc 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*AddressSanitizer can not provide additional info.*( -| -| ) #0 0x[0-9a-f]+ (in [^ - ]*NullDeref[^ - ]* ([^ - ]*null-deref-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*null-deref-1.c:15|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^ - ]*0x[0-9a-f]+ [^ - ]*pc 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*AddressSanitizer can not provide additional info.*( -| -| ) #0 0x[0-9a-f]+ (in [^ - ]*NullDeref[^ - ]* ([^ - ]*null-deref-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*null-deref-1.c:15|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^ - ]*0x[0-9a-f]+ [^ - ]*pc 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*AddressSanitizer can not provide additional info.*( -| -| ) #0 0x[0-9a-f]+ (in [^ - ]*NullDeref[^ - ]* ([^ - ]*null-deref-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*null-deref-1.c:15|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/pr56330.c -O0 (test for excess errors) -PASS: c-c++-common/asan/pr56330.c -O1 (test for excess errors) -PASS: c-c++-common/asan/pr56330.c -O2 (test for excess errors) -PASS: c-c++-common/asan/pr56330.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: c-c++-common/asan/pr56330.c -O3 -g (test for excess errors) -PASS: c-c++-common/asan/pr56330.c -Os (test for excess errors) -PASS: c-c++-common/asan/pr56330.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: c-c++-common/asan/pr56330.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: c-c++-common/asan/rlimit-mmap-test-1.c -O0 (test for excess errors) -PASS: c-c++-common/asan/rlimit-mmap-test-1.c -O0 execution test -PASS: c-c++-common/asan/rlimit-mmap-test-1.c -O0 output pattern test, ERROR: Failed to mmap -UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O1 -UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O2 -UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O3 -fomit-frame-pointer -UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O3 -g -UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -Os -UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O0 (test for excess errors) -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O0 execution test -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O0 output pattern test, heap-use-after-free.*( -| -| ) #0 [^ - ]*(in _*(interceptor_|)free|[(])[^ - ]*( -| -| ) #1 [^ - ]*(in _*main ([^ - ]*sanity-check-pure-c-1.c:8|[^ - ]*:0)|[(]).*( -| -| ) #0 [^ - ]*(in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 [^ - ]*(in _*main ([^ - ]*sanity-check-pure-c-1.c:7|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O1 (test for excess errors) -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O1 execution test -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O1 output pattern test, heap-use-after-free.*( -| -| ) #0 [^ - ]*(in _*(interceptor_|)free|[(])[^ - ]*( -| -| ) #1 [^ - ]*(in _*main ([^ - ]*sanity-check-pure-c-1.c:8|[^ - ]*:0)|[(]).*( -| -| ) #0 [^ - ]*(in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 [^ - ]*(in _*main ([^ - ]*sanity-check-pure-c-1.c:7|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 (test for excess errors) -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 execution test -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 output pattern test, heap-use-after-free.*( -| -| ) #0 [^ - ]*(in _*(interceptor_|)free|[(])[^ - ]*( -| -| ) #1 [^ - ]*(in _*main ([^ - ]*sanity-check-pure-c-1.c:8|[^ - ]*:0)|[(]).*( -| -| ) #0 [^ - ]*(in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 [^ - ]*(in _*main ([^ - ]*sanity-check-pure-c-1.c:7|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -fomit-frame-pointer execution test -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -fomit-frame-pointer output pattern test, heap-use-after-free.*( -| -| ) #0 [^ - ]*(in _*(interceptor_|)free|[(])[^ - ]*( -| -| ) #1 [^ - ]*(in _*main ([^ - ]*sanity-check-pure-c-1.c:8|[^ - ]*:0)|[(]).*( -| -| ) #0 [^ - ]*(in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 [^ - ]*(in _*main ([^ - ]*sanity-check-pure-c-1.c:7|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -g (test for excess errors) -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -g execution test -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -g output pattern test, heap-use-after-free.*( -| -| ) #0 [^ - ]*(in _*(interceptor_|)free|[(])[^ - ]*( -| -| ) #1 [^ - ]*(in _*main ([^ - ]*sanity-check-pure-c-1.c:8|[^ - ]*:0)|[(]).*( -| -| ) #0 [^ - ]*(in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 [^ - ]*(in _*main ([^ - ]*sanity-check-pure-c-1.c:7|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -Os (test for excess errors) -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -Os execution test -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -Os output pattern test, heap-use-after-free.*( -| -| ) #0 [^ - ]*(in _*(interceptor_|)free|[(])[^ - ]*( -| -| ) #1 [^ - ]*(in _*main ([^ - ]*sanity-check-pure-c-1.c:8|[^ - ]*:0)|[(]).*( -| -| ) #0 [^ - ]*(in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 [^ - ]*(in _*main ([^ - ]*sanity-check-pure-c-1.c:7|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, heap-use-after-free.*( -| -| ) #0 [^ - ]*(in _*(interceptor_|)free|[(])[^ - ]*( -| -| ) #1 [^ - ]*(in _*main ([^ - ]*sanity-check-pure-c-1.c:8|[^ - ]*:0)|[(]).*( -| -| ) #0 [^ - ]*(in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 [^ - ]*(in _*main ([^ - ]*sanity-check-pure-c-1.c:7|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, heap-use-after-free.*( -| -| ) #0 [^ - ]*(in _*(interceptor_|)free|[(])[^ - ]*( -| -| ) #1 [^ - ]*(in _*main ([^ - ]*sanity-check-pure-c-1.c:8|[^ - ]*:0)|[(]).*( -| -| ) #0 [^ - ]*(in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 [^ - ]*(in _*main ([^ - ]*sanity-check-pure-c-1.c:7|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O0 -UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O1 -PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 (test for excess errors) -PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 execution test -PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 output pattern test, Sleeping for 1 second -UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O3 -fomit-frame-pointer -UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O3 -g -UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -Os -PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, Sleeping for 1 second -PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, Sleeping for 1 second -PASS: c-c++-common/asan/stack-overflow-1.c -O0 (test for excess errors) -PASS: c-c++-common/asan/stack-overflow-1.c -O0 execution test -PASS: c-c++-common/asan/stack-overflow-1.c -O0 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*stack-overflow-1.c:16|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*Address 0x[0-9a-f]+ is[^ - ]*frame
-PASS: c-c++-common/asan/stack-overflow-1.c -O1 (test for excess errors) -PASS: c-c++-common/asan/stack-overflow-1.c -O1 execution test -PASS: c-c++-common/asan/stack-overflow-1.c -O1 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*stack-overflow-1.c:16|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*Address 0x[0-9a-f]+ is[^ - ]*frame
-PASS: c-c++-common/asan/stack-overflow-1.c -O2 (test for excess errors) -PASS: c-c++-common/asan/stack-overflow-1.c -O2 execution test -PASS: c-c++-common/asan/stack-overflow-1.c -O2 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*stack-overflow-1.c:16|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*Address 0x[0-9a-f]+ is[^ - ]*frame
-PASS: c-c++-common/asan/stack-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: c-c++-common/asan/stack-overflow-1.c -O3 -fomit-frame-pointer execution test -PASS: c-c++-common/asan/stack-overflow-1.c -O3 -fomit-frame-pointer output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*stack-overflow-1.c:16|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*Address 0x[0-9a-f]+ is[^ - ]*frame
-PASS: c-c++-common/asan/stack-overflow-1.c -O3 -g (test for excess errors) -PASS: c-c++-common/asan/stack-overflow-1.c -O3 -g execution test -PASS: c-c++-common/asan/stack-overflow-1.c -O3 -g output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*stack-overflow-1.c:16|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*Address 0x[0-9a-f]+ is[^ - ]*frame
-PASS: c-c++-common/asan/stack-overflow-1.c -Os (test for excess errors) -PASS: c-c++-common/asan/stack-overflow-1.c -Os execution test -PASS: c-c++-common/asan/stack-overflow-1.c -Os output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*stack-overflow-1.c:16|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*Address 0x[0-9a-f]+ is[^ - ]*frame
-PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*stack-overflow-1.c:16|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*Address 0x[0-9a-f]+ is[^ - ]*frame
-PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*stack-overflow-1.c:16|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*Address 0x[0-9a-f]+ is[^ - ]*frame
-UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O0 -UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O1 -PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 (test for excess errors) -PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 execution test -PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 output pattern test, heap-use-after-free.*( -| -| ) #0 0x[0-9a-f]+ [(][^/][^ - ]*( -| -| ) -UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O3 -fomit-frame-pointer -UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O3 -g -UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -Os -PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, heap-use-after-free.*( -| -| ) #0 0x[0-9a-f]+ [(][^/][^ - ]*( -| -| ) -PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, heap-use-after-free.*( -| -| ) #0 0x[0-9a-f]+ [(][^/][^ - ]*( -| -| ) -PASS: c-c++-common/asan/strncpy-overflow-1.c -O0 (test for excess errors) -PASS: c-c++-common/asan/strncpy-overflow-1.c -O0 execution test -PASS: c-c++-common/asan/strncpy-overflow-1.c -O0 output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*strncpy-overflow-1.c:11|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ - ]*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*strncpy-overflow-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/strncpy-overflow-1.c -O1 (test for excess errors) -PASS: c-c++-common/asan/strncpy-overflow-1.c -O1 execution test -PASS: c-c++-common/asan/strncpy-overflow-1.c -O1 output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*strncpy-overflow-1.c:11|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ - ]*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*strncpy-overflow-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 (test for excess errors) -PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 execution test -PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*strncpy-overflow-1.c:11|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ - ]*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*strncpy-overflow-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -fomit-frame-pointer execution test -PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -fomit-frame-pointer output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*strncpy-overflow-1.c:11|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ - ]*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*strncpy-overflow-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -g (test for excess errors) -PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -g execution test -PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -g output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*strncpy-overflow-1.c:11|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ - ]*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*strncpy-overflow-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/strncpy-overflow-1.c -Os (test for excess errors) -PASS: c-c++-common/asan/strncpy-overflow-1.c -Os execution test -PASS: c-c++-common/asan/strncpy-overflow-1.c -Os output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*strncpy-overflow-1.c:11|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ - ]*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*strncpy-overflow-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*strncpy-overflow-1.c:11|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ - ]*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*strncpy-overflow-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*strncpy-overflow-1.c:11|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ - ]*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*strncpy-overflow-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/swapcontext-test-1.c -O0 (test for excess errors) -PASS: c-c++-common/asan/swapcontext-test-1.c -O0 execution test -PASS: c-c++-common/asan/swapcontext-test-1.c -O0 output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* -PASS: c-c++-common/asan/swapcontext-test-1.c -O1 (test for excess errors) -PASS: c-c++-common/asan/swapcontext-test-1.c -O1 execution test -PASS: c-c++-common/asan/swapcontext-test-1.c -O1 output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* -PASS: c-c++-common/asan/swapcontext-test-1.c -O2 (test for excess errors) -PASS: c-c++-common/asan/swapcontext-test-1.c -O2 execution test -PASS: c-c++-common/asan/swapcontext-test-1.c -O2 output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* -PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer execution test -PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* -PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) -PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-loops execution test -PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* -PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) -PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test -PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* -PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -g (test for excess errors) -PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -g execution test -PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -g output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* -PASS: c-c++-common/asan/swapcontext-test-1.c -Os (test for excess errors) -PASS: c-c++-common/asan/swapcontext-test-1.c -Os execution test -PASS: c-c++-common/asan/swapcontext-test-1.c -Os output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* -PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* -PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* -PASS: c-c++-common/asan/use-after-free-1.c -O0 (test for excess errors) -PASS: c-c++-common/asan/use-after-free-1.c -O0 execution test -PASS: c-c++-common/asan/use-after-free-1.c -O0 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^ - ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:9|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*freed by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:8|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*previously allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:7|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/use-after-free-1.c -O1 (test for excess errors) -PASS: c-c++-common/asan/use-after-free-1.c -O1 execution test -PASS: c-c++-common/asan/use-after-free-1.c -O1 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^ - ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:9|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*freed by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:8|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*previously allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:7|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/use-after-free-1.c -O2 (test for excess errors) -PASS: c-c++-common/asan/use-after-free-1.c -O2 execution test -PASS: c-c++-common/asan/use-after-free-1.c -O2 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^ - ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:9|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*freed by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:8|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*previously allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:7|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/use-after-free-1.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: c-c++-common/asan/use-after-free-1.c -O3 -fomit-frame-pointer execution test -PASS: c-c++-common/asan/use-after-free-1.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^ - ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:9|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*freed by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:8|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*previously allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:7|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/use-after-free-1.c -O3 -g (test for excess errors) -PASS: c-c++-common/asan/use-after-free-1.c -O3 -g execution test -PASS: c-c++-common/asan/use-after-free-1.c -O3 -g output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^ - ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:9|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*freed by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:8|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*previously allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:7|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/use-after-free-1.c -Os (test for excess errors) -PASS: c-c++-common/asan/use-after-free-1.c -Os execution test -PASS: c-c++-common/asan/use-after-free-1.c -Os output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^ - ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:9|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*freed by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:8|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*previously allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:7|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^ - ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:9|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*freed by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:8|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*previously allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:7|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^ - ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:9|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*freed by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:8|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*previously allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:7|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -UNSUPPORTED: g++.dg/asan/asan_test.C -O0 -UNSUPPORTED: g++.dg/asan/asan_test.C -O1 -PASS: g++.dg/asan/asan_test.C -O2 (test for excess errors) -PASS: g++.dg/asan/asan_test.C -O2 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_HasFeatureAddressSanitizerTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleDeathTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleDeathTest exit(1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleDeathTest exit(1) output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_VariousMallocsTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_CallocTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_VallocTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_PvallocTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test(1, 0) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test(1, 0) output pattern test, AddressSanitizer:.*heap-use-after-free -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test(10, 0) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test(10, 0) output pattern test, AddressSanitizer:.*heap-use-after-free -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test(10, 10) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test(10, 10) output pattern test, AddressSanitizer:.*heap-use-after-free -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test(kLargeMalloc, 0) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test(kLargeMalloc, 0) output pattern test, AddressSanitizer:.*heap-use-after-free -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test(kLargeMalloc, kLargeMalloc / 2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test(kLargeMalloc, kLargeMalloc / 2) output pattern test, AddressSanitizer:.*heap-use-after-free -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldPositiveTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldPositiveTest x->bf1 = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldPositiveTest x->bf1 = 0 output pattern test, use-after-free -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldPositiveTest x->bf2 = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldPositiveTest x->bf2 = 0 output pattern test, use-after-free -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldPositiveTest x->bf3 = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldPositiveTest x->bf3 = 0 output pattern test, use-after-free -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldPositiveTest x->bf4 = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldPositiveTest x->bf4 = 0 output pattern test, use-after-free -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldNegativeTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OutOfMemoryTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_WildAddressTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_WildAddressTest *c = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_WildAddressTest *c = 0 output pattern test, AddressSanitizer: SEGV on unknown address -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SignalTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SignalTest *c = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SignalTest *c = 0 output pattern test, AddressSanitizer: SEGV on unknown address -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SignalTest *c = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SignalTest *c = 0 output pattern test, AddressSanitizer: SEGV on unknown address -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MallocStressTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 113-byte -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 239-byte -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 491-byte -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 995-byte -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 2003-byte -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 4019-byte -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 8051-byte -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 16115-byte -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 32243-byte -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 64499-byte -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 129011-byte -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 258035-byte -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 516083-byte -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 1032179-byte -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 2064371-byte -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 4128755-byte -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 8257523-byte -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 16515059-byte -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 33030131-byte -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 66060275-byte -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 132120563-byte -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 264241139-byte -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_HugeMallocTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_HugeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test -FAIL: g++.dg/asan/asan_test.C -O2 AddressSanitizer_HugeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, should match is located 1 bytes to the left of 2726297600-byte -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ThreadedMallocStressTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ManyThreadsTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ReallocTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ZeroSizeMallocTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MallocUsableSizeTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MallocUsableSizeTest malloc_usable_size((void*)0x123) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MallocUsableSizeTest malloc_usable_size((void*)0x123) output pattern test, AddressSanitizer: attempting to call malloc_usable_size() -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MallocUsableSizeTest malloc_usable_size(array + kArraySize / 2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MallocUsableSizeTest malloc_usable_size(array + kArraySize / 2) output pattern test, AddressSanitizer: attempting to call malloc_usable_size() -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MallocUsableSizeTest malloc_usable_size(array) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MallocUsableSizeTest malloc_usable_size(array) output pattern test, AddressSanitizer: attempting to call malloc_usable_size() -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_WrongFreeTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_WrongFreeTest WrongFree() execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_WrongFreeTest WrongFree() output pattern test, ERROR: AddressSanitizer: attempting free.*not malloc -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_DoubleFreeTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_DoubleFreeTest DoubleFree() execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_DoubleFreeTest DoubleFree() output pattern test, ERROR: AddressSanitizer: attempting double-free.*is located 0 bytes inside of 400-byte region.*freed by thread T0 here.*previously allocated by thread T0 here -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-1] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-20] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[-31] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 1] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 10] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleStackTest A[kSize + 31] = 0 output pattern test, -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ManyStackObjectsTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ManyStackObjectsTest Ident(ZZZ)[-1] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ManyStackObjectsTest Ident(ZZZ)[-1] = 0 output pattern test, XXX.*YYY.*ZZZ -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GuiltyStackFrame0Test execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GuiltyStackFrame0Test Frame3(0) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GuiltyStackFrame0Test Frame3(0) output pattern test, located .*in frame <.*Frame0 -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GuiltyStackFrame1Test execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GuiltyStackFrame1Test Frame3(1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GuiltyStackFrame1Test Frame3(1) output pattern test, located .*in frame <.*Frame1 -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GuiltyStackFrame2Test execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GuiltyStackFrame2Test Frame3(2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GuiltyStackFrame2Test Frame3(2) output pattern test, located .*in frame <.*Frame2 -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GuiltyStackFrame3Test execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GuiltyStackFrame3Test Frame3(3) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GuiltyStackFrame3Test Frame3(3) output pattern test, located .*in frame <.*Frame3 -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LongJmpTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BuiltinLongJmpTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UnderscopeLongJmpTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SigLongJmpTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_CxxExceptionTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ThreadStackReuseTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_Store128Test execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_Store128Test _mm_store_si128((__m128i*)p, value_wide) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_Store128Test _mm_store_si128((__m128i*)p, value_wide) output pattern test, AddressSanitizer: heap-buffer-overflow -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_Store128Test _mm_store_si128((__m128i*)p, value_wide) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_Store128Test _mm_store_si128((__m128i*)p, value_wide) output pattern test, WRITE of size 16 -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_Store128Test _mm_store_si128((__m128i*)p, value_wide) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_Store128Test _mm_store_si128((__m128i*)p, value_wide) output pattern test, located 0 bytes to the right of 12-byte -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_pread execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_pread pread(fd, x, 15, 0) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_pread pread(fd, x, 15, 0) output pattern test, AddressSanitizer: heap-buffer-overflow.* is located 0 bytes to the right of 10-byte region -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_pread64 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_pread64 pread64(fd, x, 15, 0) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_pread64 pread64(fd, x, 15, 0) output pattern test, AddressSanitizer: heap-buffer-overflow.* is located 0 bytes to the right of 10-byte region -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_read execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_read read(fd, x, 15) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_read read(fd, x, 15) output pattern test, AddressSanitizer: heap-buffer-overflow.* is located 0 bytes to the right of 10-byte region -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ThreadedTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ThreadedTest ThreadedTestSpawn() execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ThreadedTest ThreadedTestSpawn() output pattern test, Thread T.*created.*Thread T.*created.*Thread T.*created -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ThreadNamesTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ThreadNamesTest ThreadedTestSpawn() execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ThreadNamesTest ThreadedTestSpawn() output pattern test, WRITE .*thread T. .UseThr..*freed by thread T. .FreeThr. here:.*previously allocated by thread T. .AllocThr. here:.*Thread T. .UseThr. created by T.*TestFunc.*Thread T. .FreeThr. created by T.*Thread T. .AllocThr. created by T -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ShadowGapTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ShadowGapTest *addr = 1 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ShadowGapTest *addr = 1 output pattern test, AddressSanitizer: SEGV on unknown -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UseThenFreeThenUseTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UseThenFreeThenUseTest UseThenFreeThenUse() execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UseThenFreeThenUseTest UseThenFreeThenUse() output pattern test, freed by thread -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrDupTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest glob5[Ident(5)] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest glob5[Ident(5)] = 0 output pattern test, 0 bytes to the right of global variable.*glob5.* size 5 -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest glob5[Ident(5+6)] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest glob5[Ident(5+6)] = 0 output pattern test, 6 bytes to the right of global variable.*glob5.* size 5 -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest static110[Ident(110)] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest static110[Ident(110)] = 0 output pattern test, 0 bytes to the right of global variable -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest static110[Ident(110+7)] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest static110[Ident(110+7)] = 0 output pattern test, 7 bytes to the right of global variable -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest func_static15[Ident(15)] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest func_static15[Ident(15)] = 0 output pattern test, 0 bytes to the right of global variable -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest func_static15[Ident(15 + 9)] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest func_static15[Ident(15 + 9)] = 0 output pattern test, 9 bytes to the right of global variable -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest fs2[Ident(-1)] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest fs2[Ident(-1)] = 0 output pattern test, is located.*of global variable -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest Ident(Ident(ConstGlob)[8]) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest Ident(Ident(ConstGlob)[8]) output pattern test, is located 1 bytes to the right of .*ConstGlob -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest Ident(Ident(StaticConstGlob)[5]) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest Ident(Ident(StaticConstGlob)[5]) output pattern test, is located 2 bytes to the right of .*StaticConstGlob -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalStringConstTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalStringConstTest Ident(p[15]) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalStringConstTest Ident(p[15]) output pattern test, is ascii string 'FOOBAR123' -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_FileNameInGlobalReportTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_FileNameInGlobalReportTest Ident(p[15]) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_FileNameInGlobalReportTest Ident(p[15]) output pattern test, zoo.*asan_test. -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StressStackReuseTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ThreadedStressStackReuseTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_PthreadExitTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MlockTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeStructCopyTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AttributeNoAddressSafetyTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch free(Ident(new int)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch free(Ident(new int)) output pattern test, AddressSanitizer: alloc-dealloc-mismatch \(operator new vs free -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch free(Ident(new int[2])) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch free(Ident(new int[2])) output pattern test, AddressSanitizer: alloc-dealloc-mismatch \(operator new \[\] vs free -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch delete (Ident(new int[2])) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch delete (Ident(new int[2])) output pattern test, AddressSanitizer: alloc-dealloc-mismatch \(operator new \[\] vs operator delete -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch delete (Ident((int*)malloc(2 * sizeof(int)))) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch delete (Ident((int*)malloc(2 * sizeof(int)))) output pattern test, AddressSanitizer: alloc-dealloc-mismatch \(malloc vs operator delete -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch delete [] (Ident(new int)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch delete [] (Ident(new int)) output pattern test, AddressSanitizer: alloc-dealloc-mismatch \(operator new vs operator delete \[\] -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch delete [] (Ident((int*)malloc(2 * sizeof(int)))) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch delete [] (Ident((int*)malloc(2 * sizeof(int)))) output pattern test, AddressSanitizer: alloc-dealloc-mismatch \(malloc vs operator delete \[\] -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BufferOverflowAfterManyFrees execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BufferOverflowAfterManyFrees x[Ident(8192)] = 0 execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BufferOverflowAfterManyFrees x[Ident(8192)] = 0 output pattern test, AddressSanitizer: heap-buffer-overflow -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LongDoubleNegativeTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array, 0, size + 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array, 0, size + 1) output pattern test, WRITE.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)(array + length) - 1, element, 6) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)(array + length) - 1, element, 6) output pattern test, WRITE.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + 1, element, size + sizeof(T)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + 1, element, size + sizeof(T)) output pattern test, WRITE.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + length + 1, 0, 10) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + length + 1, 0, 10) output pattern test, WRITE.*located 1 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 1, element, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 1, element, size) output pattern test, WRITE.*located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 5, 0, 6) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 5, 0, 6) output pattern test, WRITE.*located 5 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest memset(array - 5, element, size + 5 * sizeof(T)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest memset(array - 5, element, size + 5 * sizeof(T)) output pattern test, WRITE.*located 5 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array - 2, 0, sizeof(T)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array - 2, 0, sizeof(T)) output pattern test, WRITE.*located 2 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 2, element, size + 4) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 2, element, size + 4) output pattern test, WRITE.*located 2 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array, 0, size + 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array, 0, size + 1) output pattern test, WRITE.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)(array + length) - 1, element, 6) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)(array + length) - 1, element, 6) output pattern test, WRITE.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + 1, element, size + sizeof(T)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + 1, element, size + sizeof(T)) output pattern test, WRITE.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + length + 1, 0, 10) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + length + 1, 0, 10) output pattern test, WRITE.*located 4 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 1, element, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 1, element, size) output pattern test, WRITE.*located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 5, 0, 6) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 5, 0, 6) output pattern test, WRITE.*located 5 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array - 2, 0, sizeof(T)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array - 2, 0, sizeof(T)) output pattern test, WRITE.*located 8 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 2, element, size + 4) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 2, element, size + 4) output pattern test, WRITE.*located 2 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array, 0, size + 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array, 0, size + 1) output pattern test, WRITE.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)(array + length) - 1, element, 6) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)(array + length) - 1, element, 6) output pattern test, WRITE.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + 1, element, size + sizeof(T)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + 1, element, size + sizeof(T)) output pattern test, WRITE.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + length + 1, 0, 10) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + length + 1, 0, 10) output pattern test, WRITE.*located 8 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 1, element, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 1, element, size) output pattern test, WRITE.*located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 5, 0, 6) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 5, 0, 6) output pattern test, WRITE.*located 5 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest memset(array - 5, element, size + 5 * sizeof(T)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest memset(array - 5, element, size + 5 * sizeof(T)) output pattern test, WRITE.*located 40 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array - 2, 0, sizeof(T)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array - 2, 0, sizeof(T)) output pattern test, WRITE.*located 16 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 2, element, size + 4) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 2, element, size + 4) output pattern test, WRITE.*located 2 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeOOBInMemset execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeOOBInMemset Ident(memset)(x1, 0, size * 2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeOOBInMemset Ident(memset)(x1, 0, size * 2) output pattern test, is located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest + 1, src, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest + 1, src, size) output pattern test, WRITE.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer((char*)(dest + length) - 1, src, 5) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer((char*)(dest + length) - 1, src, 5) output pattern test, WRITE.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest - 2, src, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest - 2, src, size) output pattern test, WRITE.*located 2 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer((char*)dest - 3, src, 4) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer((char*)dest - 3, src, 4) output pattern test, WRITE.*located 3 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, src + 2, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, src + 2, size) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, (char*)(src + length) - 3, 6) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, (char*)(src + length) - 3, 6) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, src - 1, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, src - 1, size) output pattern test, READ.*located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, (char*)src - 6, 7) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, (char*)src - 6, 7) output pattern test, READ.*located 6 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest - 1, big_src, size * 2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest - 1, big_src, size * 2) output pattern test, WRITE.*located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(big_dest, src - 2, size * 2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(big_dest, src - 2, size * 2) output pattern test, READ.*located 2 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest + 1, src, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest + 1, src, size) output pattern test, WRITE.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer((char*)(dest + length) - 1, src, 5) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer((char*)(dest + length) - 1, src, 5) output pattern test, WRITE.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest - 2, src, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest - 2, src, size) output pattern test, WRITE.*located 8 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer((char*)dest - 3, src, 4) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer((char*)dest - 3, src, 4) output pattern test, WRITE.*located 3 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, src + 2, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, src + 2, size) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, (char*)(src + length) - 3, 6) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, (char*)(src + length) - 3, 6) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, src - 1, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, src - 1, size) output pattern test, READ.*located 4 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, (char*)src - 6, 7) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, (char*)src - 6, 7) output pattern test, READ.*located 6 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest - 1, big_src, size * 2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest - 1, big_src, size * 2) output pattern test, WRITE.*located 4 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(big_dest, src - 2, size * 2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(big_dest, src - 2, size * 2) output pattern test, READ.*located 8 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest + 1, src, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest + 1, src, size) output pattern test, WRITE.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer((char*)(dest + length) - 1, src, 5) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer((char*)(dest + length) - 1, src, 5) output pattern test, WRITE.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest - 2, src, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest - 2, src, size) output pattern test, WRITE.*located 2 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer((char*)dest - 3, src, 4) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer((char*)dest - 3, src, 4) output pattern test, WRITE.*located 3 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, src + 2, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, src + 2, size) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, (char*)(src + length) - 3, 6) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, (char*)(src + length) - 3, 6) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, src - 1, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, src - 1, size) output pattern test, READ.*located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, (char*)src - 6, 7) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, (char*)src - 6, 7) output pattern test, READ.*located 6 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest - 1, big_src, size * 2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest - 1, big_src, size * 2) output pattern test, WRITE.*located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(big_dest, src - 2, size * 2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(big_dest, src - 2, size * 2) output pattern test, READ.*located 2 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest + 1, src, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest + 1, src, size) output pattern test, WRITE.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer((char*)(dest + length) - 1, src, 5) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer((char*)(dest + length) - 1, src, 5) output pattern test, WRITE.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest - 2, src, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest - 2, src, size) output pattern test, WRITE.*located 8 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer((char*)dest - 3, src, 4) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer((char*)dest - 3, src, 4) output pattern test, WRITE.*located 3 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, src + 2, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, src + 2, size) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, (char*)(src + length) - 3, 6) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, (char*)(src + length) - 3, 6) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, src - 1, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, src - 1, size) output pattern test, READ.*located 4 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, (char*)src - 6, 7) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, (char*)src - 6, 7) output pattern test, READ.*located 6 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest - 1, big_src, size * 2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest - 1, big_src, size * 2) output pattern test, WRITE.*located 4 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(big_dest, src - 2, size * 2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(big_dest, src - 2, size * 2) output pattern test, READ.*located 8 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1 - 1, s2, 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1 - 1, s2, 1) output pattern test, READ.*located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1, s2 - 1, 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1, s2 - 1, 1) output pattern test, READ.*located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1 + size, s2, 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1 + size, s2, 1) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1, s2 + size, 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1, s2 + size, 1) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1 + 1, s2 + 1, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1 + 1, s2 + 1, size) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1 + size - 1, s2, 2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1 + size - 1, s2, 2) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1, s2, size + 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1, s2, size + 1) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str - 1)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str - 1)) output pattern test, READ.*located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str - 5)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str - 5)) output pattern test, READ.*located 5 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str + length + 1)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str + length + 1)) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str)) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str + length)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str + length)) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str + length + 1)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str + length + 1)) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str)) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str + length)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str + length)) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNLenOOBTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNLenOOBTest Ident(strnlen(str - 1, 1)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNLenOOBTest Ident(strnlen(str - 1, 1)) output pattern test, READ.*located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNLenOOBTest Ident(strnlen(str + size, 1)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNLenOOBTest Ident(strnlen(str + size, 1)) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNLenOOBTest Ident(strnlen(str, size + 1)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNLenOOBTest Ident(strnlen(str, size + 1)) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrDupOOBTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrDupOOBTest Ident(strdup(str - 1)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrDupOOBTest Ident(strdup(str - 1)) output pattern test, READ.*located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrDupOOBTest Ident(strdup(str + size)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrDupOOBTest Ident(strdup(str + size)) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrDupOOBTest Ident(strdup(str)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrDupOOBTest Ident(strdup(str)) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(from, "hello2")) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(from, "hello2")) output pattern test, WRITE.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to - 1, from)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to - 1, from)) output pattern test, WRITE.*located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to, from - 1)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to, from - 1)) output pattern test, READ.*located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to, from + from_size)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to, from + from_size)) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to + to_size, from)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to + to_size, from)) output pattern test, WRITE.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to, from)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to, from)) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to, from - 1, from_size)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to, from - 1, from_size)) output pattern test, READ.*located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to - 1, from, from_size)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to - 1, from, from_size)) output pattern test, WRITE.*located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to, from + from_size, 1)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to, from + from_size, 1)) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to + to_size, from, 1)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to + to_size, from, 1)) output pattern test, WRITE.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to + to_size - from_size + 1, from, from_size)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to + to_size - from_size + 1, from, from_size)) output pattern test, WRITE.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to + 1, from, to_size)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to + 1, from, to_size)) output pattern test, WRITE.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to, from, to_size)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to, from, to_size)) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str - 1, 'z')) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str - 1, 'z')) output pattern test, READ.*located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str + size, 'z')) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str + size, 'z')) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str, 'a')) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str, 'a')) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str - 1, 'z')) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str - 1, 'z')) output pattern test, READ.*located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str + size, 'z')) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str + size, 'z')) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str, 'a')) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str, 'a')) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpAndFriendsLogicTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1 - 1, s2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1 - 1, s2) output pattern test, READ.*located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1, s2 - 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1, s2 - 1) output pattern test, READ.*located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1 + size, s2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1 + size, s2) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1, s2 + size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1, s2 + size) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1, s1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1, s1) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1 + size - 1, s2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1 + size - 1, s2) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1 - 1, s2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1 - 1, s2) output pattern test, READ.*located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1, s2 - 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1, s2 - 1) output pattern test, READ.*located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1 + size, s2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1 + size, s2) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1, s2 + size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1, s2 + size) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1, s1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1, s1) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1 + size - 1, s2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1 + size - 1, s2) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1 - 1, s2, 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1 - 1, s2, 1) output pattern test, READ.*located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1, s2 - 1, 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1, s2 - 1, 1) output pattern test, READ.*located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1 + size, s2, 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1 + size, s2, 1) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1, s2 + size, 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1, s2 + size, 1) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1 + 1, s2 + 1, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1 + 1, s2 + 1, size) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1 + size - 1, s2, 2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1 + size - 1, s2, 2) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1 - 1, s2, 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1 - 1, s2, 1) output pattern test, READ.*located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1, s2 - 1, 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1, s2 - 1, 1) output pattern test, READ.*located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1 + size, s2, 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1 + size, s2, 1) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1, s2 + size, 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1, s2 + size, 1) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1 + 1, s2 + 1, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1 + 1, s2 + 1, size) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1 + size - 1, s2, 2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1 + size - 1, s2, 2) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to - 1, from + from_size - 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to - 1, from + from_size - 1) output pattern test, located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to - 1, from) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to - 1, from) output pattern test, located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from - 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from - 1) output pattern test, READ.*located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to + to_size, from) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to + to_size, from) output pattern test, WRITE.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from + from_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from + from_size) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from) output pattern test, WRITE.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from) output pattern test, WRITE.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to - 1, from, 0) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to - 1, from, 0) output pattern test, located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to - 1, from, 2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to - 1, from, 2) output pattern test, located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to, from - 1, 2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to, from - 1, 2) output pattern test, READ.*located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to + to_size, from, 2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to + to_size, from, 2) output pattern test, WRITE.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to, from + from_size, 2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to, from + from_size, 2) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to, from, from_size + 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to, from, from_size + 1) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to + 1, from, 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to + 1, from, 1) output pattern test, WRITE.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to, from, from_size - 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to, from, from_size - 1) output pattern test, WRITE.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest Ident(memcpy)(str, str + 14, 15) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest Ident(memcpy)(str, str + 14, 15) output pattern test, memcpy-param-overlap -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest Ident(memcpy)(str + 14, str, 15) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest Ident(memcpy)(str + 14, str, 15) output pattern test, memcpy-param-overlap -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strcpy(str + 9, str) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strcpy(str + 9, str) output pattern test, strcpy-param-overlap -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strcpy(str, str + 4) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strcpy(str, str + 4) output pattern test, strcpy-param-overlap -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strncpy(str, str + 9, 10) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strncpy(str, str + 9, 10) output pattern test, strncpy-param-overlap -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strncpy(str + 9, str, 10) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strncpy(str + 9, str, 10) output pattern test, strncpy-param-overlap -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strncpy(str + 10, str, 20) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strncpy(str + 10, str, 20) output pattern test, strncpy-param-overlap -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strcat(str, str + 11) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strcat(str, str + 11) output pattern test, strcat-param-overlap -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strcat(str, str + 9) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strcat(str, str + 9) output pattern test, strcat-param-overlap -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strcat(str + 9, str) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strcat(str + 9, str) output pattern test, strcat-param-overlap -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strcat(str + 10, str) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strcat(str + 10, str) output pattern test, strcat-param-overlap -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strncat(str, str + 11, 10) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strncat(str, str + 11, 10) output pattern test, strncat-param-overlap -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strncat(str + 5, str, 6) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strncat(str + 5, str, 6) output pattern test, strncat-param-overlap -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strncat(str, str + 9, 10) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strncat(str, str + 9, 10) output pattern test, strncat-param-overlap -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 11) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 11) output pattern test, READ.*located 1 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array - 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array - 1) output pattern test, READ.*located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 9) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 9) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 11) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 11) output pattern test, READ.*located 1 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array - 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array - 1) output pattern test, READ.*located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 9) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 9) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 11) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 11) output pattern test, READ.*located 1 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array - 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array - 1) output pattern test, READ.*located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 9) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 9) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array + 3, NULL, 0) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array + 3, NULL, 0) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array - 1, NULL, 0) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array - 1, NULL, 0) output pattern test, READ.*located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 0) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 0) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 36) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 36) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 0) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 0) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 0) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 0) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 0) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 0) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array + 3, NULL, 0) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array + 3, NULL, 0) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array - 1, NULL, 0) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array - 1, NULL, 0) output pattern test, READ.*located 1 bytes to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 0) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 0) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 36) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 36) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 0) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 0) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 0) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 0) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 0) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 0) output pattern test, READ.*located 0 bytes to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*5 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*4 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*3 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*2 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*1 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*0 byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*1 byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*2 byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*5 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*4 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*3 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*2 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*1 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*0 byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*1 byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*2 byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*5 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*4 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*3 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*2 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*1 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*0 byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*1 byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*2 byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*5 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*4 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*3 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*2 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*1 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*0 byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*1 byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*2 byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(kLargeMalloc, -1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(kLargeMalloc, -1) output pattern test, is located.*1 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(kLargeMalloc, kLargeMalloc) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(kLargeMalloc, kLargeMalloc) output pattern test, is located.*0 byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*5 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*4 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*3 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*2 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*1 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*0 byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*4 byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*8 byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*5 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*4 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*3 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*2 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*1 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*0 byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*3 byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*7 byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*5 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*4 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*3 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*2 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*1 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*0 byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*2 byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*6 byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*5 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*4 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*3 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*2 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*1 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*0 byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*1 byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*5 byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(kLargeMalloc, -1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(kLargeMalloc, -1) output pattern test, is located.*1 byte.*to the left -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(kLargeMalloc, kLargeMalloc) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(kLargeMalloc, kLargeMalloc) output pattern test, is located.*0 byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.2 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.3 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.4 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.5 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.6 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.7 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.2 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.3 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.4 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.5 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.6 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.2 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.3 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.4 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.5 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.2 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.3 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.4 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.2 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.3 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.2 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.3 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.5 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.7 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.2 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.4 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.6 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.3 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.5 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.2 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.4 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.3 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.2 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.3 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.7 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.2 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.6 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.5 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.4 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.3 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.2 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.7 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.6 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.5 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.4 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.3 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.2 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right -UNSUPPORTED: g++.dg/asan/asan_test.C -O3 -fomit-frame-pointer -UNSUPPORTED: g++.dg/asan/asan_test.C -O3 -g -UNSUPPORTED: g++.dg/asan/asan_test.C -Os -UNSUPPORTED: g++.dg/asan/asan_test.C -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: g++.dg/asan/asan_test.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -PASS: g++.dg/asan/deep-stack-uaf-1.C -O0 (test for excess errors) -PASS: g++.dg/asan/deep-stack-uaf-1.C -O0 execution test -FAIL: g++.dg/asan/deep-stack-uaf-1.C -O0 output pattern test, is ================================================================= -==3808== ERROR: AddressSanitizer: heap-use-after-free on address 0xb5d03ec5 at pc 0x804879a bp 0xbf8e2b58 sp 0xbf8e2b4c -READ of size 1 at 0xb5d03ec5 thread T0 - #0 0x8048799 in main [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:33 - #1 0xb5eb9a72 in __libc_start_main /build/glibc-bn4_3y/glibc-2.19/csu/libc-start.c:287 - #2 0x8048660 in _start ??:? -0xb5d03ec5 is located 5 bytes inside of 10-byte region [0xb5d03ec0,0xb5d03eca) -freed by thread T0 here: - #0 0xb61c24e4 in __interceptor_free [...]/hurd/master.build/i686-pc-linux-gnu/libsanitizer/asan/../../../../master/libsanitizer/asan/asan_malloc_linux.cc:61 - #1 0x80487c4 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:25 - #2 0x804969c in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #3 0x8049689 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #4 0x8049676 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #5 0x8049663 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #6 0x8049650 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #7 0x804963d in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #8 0x804962a in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #9 0x8049617 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #10 0x8049604 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #11 0x80495f1 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #12 0x80495de in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #13 0x80495cb in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #14 0x80495b8 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #15 0x80495a5 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #16 0x8049592 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #17 0x804957f in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #18 0x804956c in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #19 0x8049559 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #20 0x8049546 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #21 0x8049533 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #22 0x8049520 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #23 0x804950d in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #24 0x80494fa in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #25 0x80494e7 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #26 0x80494d4 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #27 0x80494c1 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #28 0x80494ae in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #29 0x804949b in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #30 0x8049488 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #31 0x8049475 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #32 0x8049462 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #33 0x804944f in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #34 0x804943c in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #35 0x8049429 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #36 0x8049416 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #37 0x8049403 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #38 0x80493f0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #39 0x80493dd in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #40 0x80493ca in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #41 0x80493b7 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #42 0x80493a4 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #43 0x8049391 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #44 0x804937e in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #45 0x804936b in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #46 0x8049358 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #47 0x8049345 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #48 0x8049332 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #49 0x804931f in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #50 0x804930c in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #51 0x80492f9 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #52 0x80492e6 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #53 0x80492d3 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #54 0x80492c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #55 0x80492ad in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #56 0x804929a in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #57 0x8049287 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #58 0x8049274 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #59 0x8049261 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #60 0x804924e in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #61 0x804923b in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #62 0x8049228 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #63 0x8049215 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #64 0x8049202 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #65 0x80491ef in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #66 0x80491dc in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #67 0x80491c9 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #68 0x80491b6 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #69 0x80491a3 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #70 0x8049190 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #71 0x804917d in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #72 0x804916a in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #73 0x8049157 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #74 0x8049144 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #75 0x8049131 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #76 0x804911e in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #77 0x804910b in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #78 0x80490f8 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #79 0x80490e5 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #80 0x80490d2 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #81 0x80490bf in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #82 0x80490ac in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #83 0x8049099 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #84 0x8049086 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #85 0x8049073 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #86 0x8049060 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #87 0x804904d in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #88 0x804903a in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #89 0x8049027 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #90 0x8049014 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #91 0x8049001 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #92 0x8048fee in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #93 0x8048fdb in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #94 0x8048fc8 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #95 0x8048fb5 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #96 0x8048fa2 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #97 0x8048f8f in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #98 0x8048f7c in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #99 0x8048f69 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #100 0x8048f56 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #101 0x8048f43 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #102 0x8048f30 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #103 0x8048f1d in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #104 0x8048f0a in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #105 0x8048ef7 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #106 0x8048ee4 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #107 0x8048ed1 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #108 0x8048ebe in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #109 0x8048eab in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #110 0x8048e98 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #111 0x8048e85 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #112 0x8048e72 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #113 0x8048e5f in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #114 0x8048e4c in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #115 0x8048e39 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #116 0x8048e26 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #117 0x8048e13 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #118 0x8048e00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #119 0x8048ded in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 -previously allocated by thread T0 here: - #0 0xb61c25c4 in __interceptor_malloc [...]/hurd/master.build/i686-pc-linux-gnu/libsanitizer/asan/../../../../master/libsanitizer/asan/asan_malloc_linux.cc:71 - #1 0x8048753 in main [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:30 - #2 0xb5eb9a72 in __libc_start_main /build/glibc-bn4_3y/glibc-2.19/csu/libc-start.c:287 -Shadow bytes around the buggy address: - 0x36ba0780: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba0790: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba07a0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba07b0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba07c0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa -=>0x36ba07d0: fa fa fa fa fa fa fa fa[fd]fd fa fa fa fa fa fa - 0x36ba07e0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba07f0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba0800: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba0810: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba0820: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa -Shadow byte legend (one shadow byte represents 8 application bytes): - Addressable: 00 - Partially addressable: 01 02 03 04 05 06 07 - Heap left redzone: fa - Heap righ redzone: fb - Freed Heap region: fd - Stack left redzone: f1 - Stack mid redzone: f2 - Stack right redzone: f3 - Stack partial redzone: f4 - Stack after return: f5 - Stack use after scope: f8 - Global redzone: f9 - Global init order: f6 - Poisoned by user: f7 - ASan internal: fe -==3808== ABORTING -, should match ERROR: AddressSanitizer:? heap-use-after-free on address.*( -| -| ) #37 0x[0-9a-f]+ (in [^ - ]*DeepFree[^ - ]*36|[(]).*( -| -| ) #99 0x[0-9a-f]+ (in [^ - ]*DeepFree[^ - ]*98|[(]).*( -| -| ) #116 0x[0-9a-f]+ (in [^ - ]*DeepFree[^ - ]*115|[(])[^ - ]*( -| -| ) -PASS: g++.dg/asan/deep-stack-uaf-1.C -O1 (test for excess errors) -PASS: g++.dg/asan/deep-stack-uaf-1.C -O1 execution test -FAIL: g++.dg/asan/deep-stack-uaf-1.C -O1 output pattern test, is ================================================================= -==3836== ERROR: AddressSanitizer: heap-use-after-free on address 0xb5d03ec5 at pc 0x8048781 bp 0xbf975168 sp 0xbf97515c -READ of size 1 at 0xb5d03ec5 thread T0 - #0 0x8048780 in main [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:33 - #1 0xb5f06a72 in __libc_start_main /build/glibc-bn4_3y/glibc-2.19/csu/libc-start.c:287 - #2 0x8048660 in _start ??:? -0xb5d03ec5 is located 5 bytes inside of 10-byte region [0xb5d03ec0,0xb5d03eca) -freed by thread T0 here: - #0 0xb620f4e4 in __interceptor_free [...]/hurd/master.build/i686-pc-linux-gnu/libsanitizer/asan/../../../../master/libsanitizer/asan/asan_malloc_linux.cc:61 - #1 0x80487a7 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:25 - #2 0x80487ba in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #3 0x80487cd in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #4 0x80487e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #5 0x80487f3 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #6 0x8048806 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #7 0x8048819 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #8 0x804882c in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #9 0x804883f in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #10 0x8048852 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #11 0x8048865 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #12 0x8048878 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #13 0x804888b in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #14 0x804889e in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #15 0x80488b1 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #16 0x80488c4 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #17 0x80488d7 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #18 0x80488ea in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #19 0x80488fd in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #20 0x8048910 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #21 0x8048923 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #22 0x8048936 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #23 0x8048949 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #24 0x804895c in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #25 0x804896f in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #26 0x8048982 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #27 0x8048995 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #28 0x80489a8 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #29 0x80489bb in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #30 0x80489ce in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #31 0x80489e1 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #32 0x80489f4 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #33 0x8048a07 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #34 0x8048a1a in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #35 0x8048a2d in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #36 0x8048a40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #37 0x8048a53 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #38 0x8048a66 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #39 0x8048a79 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #40 0x8048a8c in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #41 0x8048a9f in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #42 0x8048ab2 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #43 0x8048ac5 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #44 0x8048ad8 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #45 0x8048aeb in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #46 0x8048afe in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #47 0x8048b11 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #48 0x8048b24 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #49 0x8048b37 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #50 0x8048b4a in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #51 0x8048b5d in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #52 0x8048b70 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #53 0x8048b83 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #54 0x8048b96 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #55 0x8048ba9 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #56 0x8048bbc in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #57 0x8048bcf in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #58 0x8048be2 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #59 0x8048bf5 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #60 0x8048c08 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #61 0x8048c1b in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #62 0x8048c2e in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #63 0x8048c41 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #64 0x8048c54 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #65 0x8048c67 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #66 0x8048c7a in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #67 0x8048c8d in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #68 0x8048ca0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #69 0x8048cb3 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #70 0x8048cc6 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #71 0x8048cd9 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #72 0x8048cec in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #73 0x8048cff in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #74 0x8048d12 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #75 0x8048d25 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #76 0x8048d38 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #77 0x8048d4b in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #78 0x8048d5e in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #79 0x8048d71 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #80 0x8048d84 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #81 0x8048d97 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #82 0x8048daa in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #83 0x8048dbd in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #84 0x8048dd0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #85 0x8048de3 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #86 0x8048df6 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #87 0x8048e09 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #88 0x8048e1c in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #89 0x8048e2f in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #90 0x8048e42 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #91 0x8048e55 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #92 0x8048e68 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #93 0x8048e7b in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #94 0x8048e8e in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #95 0x8048ea1 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #96 0x8048eb4 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #97 0x8048ec7 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #98 0x8048eda in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #99 0x8048eed in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #100 0x8048f00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #101 0x8048f13 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #102 0x8048f26 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #103 0x8048f39 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #104 0x8048f4c in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #105 0x8048f5f in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #106 0x8048f72 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #107 0x8048f85 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #108 0x8048f98 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #109 0x8048fab in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #110 0x8048fbe in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #111 0x8048fd1 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #112 0x8048fe4 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #113 0x8048ff7 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #114 0x804900a in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #115 0x804901d in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #116 0x8049030 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #117 0x8049043 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #118 0x8049056 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #119 0x8049069 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 -previously allocated by thread T0 here: - #0 0xb620f5c4 in __interceptor_malloc [...]/hurd/master.build/i686-pc-linux-gnu/libsanitizer/asan/../../../../master/libsanitizer/asan/asan_malloc_linux.cc:71 - #1 0x8048752 in main [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:30 - #2 0xb5f06a72 in __libc_start_main /build/glibc-bn4_3y/glibc-2.19/csu/libc-start.c:287 -Shadow bytes around the buggy address: - 0x36ba0780: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba0790: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba07a0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba07b0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba07c0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa -=>0x36ba07d0: fa fa fa fa fa fa fa fa[fd]fd fa fa fa fa fa fa - 0x36ba07e0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba07f0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba0800: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba0810: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba0820: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa -Shadow byte legend (one shadow byte represents 8 application bytes): - Addressable: 00 - Partially addressable: 01 02 03 04 05 06 07 - Heap left redzone: fa - Heap righ redzone: fb - Freed Heap region: fd - Stack left redzone: f1 - Stack mid redzone: f2 - Stack right redzone: f3 - Stack partial redzone: f4 - Stack after return: f5 - Stack use after scope: f8 - Global redzone: f9 - Global init order: f6 - Poisoned by user: f7 - ASan internal: fe -==3836== ABORTING -, should match ERROR: AddressSanitizer:? heap-use-after-free on address.*( -| -| ) #37 0x[0-9a-f]+ (in [^ - ]*DeepFree[^ - ]*36|[(]).*( -| -| ) #99 0x[0-9a-f]+ (in [^ - ]*DeepFree[^ - ]*98|[(]).*( -| -| ) #116 0x[0-9a-f]+ (in [^ - ]*DeepFree[^ - ]*115|[(])[^ - ]*( -| -| ) -PASS: g++.dg/asan/deep-stack-uaf-1.C -O2 (test for excess errors) -PASS: g++.dg/asan/deep-stack-uaf-1.C -O2 execution test -FAIL: g++.dg/asan/deep-stack-uaf-1.C -O2 output pattern test, is ================================================================= -==3864== ERROR: AddressSanitizer: heap-use-after-free on address 0xb5d03ec5 at pc 0x804868d bp 0xbfdc4ac8 sp 0xbfdc4abc -READ of size 1 at 0xb5d03ec5 thread T0 - #0 0x804868c in main [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:33 - #1 0xb5e5ea72 in __libc_start_main /build/glibc-bn4_3y/glibc-2.19/csu/libc-start.c:287 - #2 0x80486bd in _start ??:? -0xb5d03ec5 is located 5 bytes inside of 10-byte region [0xb5d03ec0,0xb5d03eca) -freed by thread T0 here: - #0 0xb61674e4 in __interceptor_free [...]/hurd/master.build/i686-pc-linux-gnu/libsanitizer/asan/../../../../master/libsanitizer/asan/asan_malloc_linux.cc:61 - #1 0x80487a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:25 - #2 0x80487c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #3 0x80487e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #4 0x8048800 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #5 0x8048820 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #6 0x8048840 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #7 0x8048860 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #8 0x8048880 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #9 0x80488a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #10 0x80488c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #11 0x80488e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #12 0x8048900 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #13 0x8048920 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #14 0x8048940 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #15 0x8048960 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #16 0x8048980 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #17 0x80489a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #18 0x80489c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #19 0x80489e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #20 0x8048a00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #21 0x8048a20 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #22 0x8048a40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #23 0x8048a60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #24 0x8048a80 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #25 0x8048aa0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #26 0x8048ac0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #27 0x8048ae0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #28 0x8048b00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #29 0x8048b20 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #30 0x8048b40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #31 0x8048b60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #32 0x8048b80 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #33 0x8048ba0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #34 0x8048bc0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #35 0x8048be0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #36 0x8048c00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #37 0x8048c20 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #38 0x8048c40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #39 0x8048c60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #40 0x8048c80 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #41 0x8048ca0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #42 0x8048cc0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #43 0x8048ce0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #44 0x8048d00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #45 0x8048d20 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #46 0x8048d40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #47 0x8048d60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #48 0x8048d80 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #49 0x8048da0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #50 0x8048dc0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #51 0x8048de0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #52 0x8048e00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #53 0x8048e20 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #54 0x8048e40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #55 0x8048e60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #56 0x8048e80 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #57 0x8048ea0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #58 0x8048ec0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #59 0x8048ee0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #60 0x8048f00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #61 0x8048f20 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #62 0x8048f40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #63 0x8048f60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #64 0x8048f80 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #65 0x8048fa0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #66 0x8048fc0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #67 0x8048fe0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #68 0x8049000 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #69 0x8049020 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #70 0x8049040 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #71 0x8049060 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #72 0x8049080 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #73 0x80490a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #74 0x80490c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #75 0x80490e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #76 0x8049100 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #77 0x8049120 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #78 0x8049140 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #79 0x8049160 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #80 0x8049180 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #81 0x80491a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #82 0x80491c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #83 0x80491e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #84 0x8049200 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #85 0x8049220 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #86 0x8049240 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #87 0x8049260 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #88 0x8049280 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #89 0x80492a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #90 0x80492c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #91 0x80492e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #92 0x8049300 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #93 0x8049320 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #94 0x8049340 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #95 0x8049360 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #96 0x8049380 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #97 0x80493a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #98 0x80493c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #99 0x80493e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #100 0x8049400 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #101 0x8049420 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #102 0x8049440 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #103 0x8049460 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #104 0x8049480 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #105 0x80494a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #106 0x80494c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #107 0x80494e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #108 0x8049500 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #109 0x8049520 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #110 0x8049540 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #111 0x8049560 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #112 0x8049580 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #113 0x80495a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #114 0x80495c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #115 0x80495e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #116 0x8049600 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #117 0x8049620 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #118 0x8049640 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #119 0x8049660 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 -previously allocated by thread T0 here: - #0 0xb61675c4 in __interceptor_malloc [...]/hurd/master.build/i686-pc-linux-gnu/libsanitizer/asan/../../../../master/libsanitizer/asan/asan_malloc_linux.cc:71 - #1 0x8048655 in main [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:30 - #2 0xb5e5ea72 in __libc_start_main /build/glibc-bn4_3y/glibc-2.19/csu/libc-start.c:287 -Shadow bytes around the buggy address: - 0x36ba0780: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba0790: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba07a0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba07b0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba07c0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa -=>0x36ba07d0: fa fa fa fa fa fa fa fa[fd]fd fa fa fa fa fa fa - 0x36ba07e0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba07f0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba0800: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba0810: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba0820: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa -Shadow byte legend (one shadow byte represents 8 application bytes): - Addressable: 00 - Partially addressable: 01 02 03 04 05 06 07 - Heap left redzone: fa - Heap righ redzone: fb - Freed Heap region: fd - Stack left redzone: f1 - Stack mid redzone: f2 - Stack right redzone: f3 - Stack partial redzone: f4 - Stack after return: f5 - Stack use after scope: f8 - Global redzone: f9 - Global init order: f6 - Poisoned by user: f7 - ASan internal: fe -==3864== ABORTING -, should match ERROR: AddressSanitizer:? heap-use-after-free on address.*( -| -| ) #37 0x[0-9a-f]+ (in [^ - ]*DeepFree[^ - ]*36|[(]).*( -| -| ) #99 0x[0-9a-f]+ (in [^ - ]*DeepFree[^ - ]*98|[(]).*( -| -| ) #116 0x[0-9a-f]+ (in [^ - ]*DeepFree[^ - ]*115|[(])[^ - ]*( -| -| ) -PASS: g++.dg/asan/deep-stack-uaf-1.C -O3 -fomit-frame-pointer (test for excess errors) -PASS: g++.dg/asan/deep-stack-uaf-1.C -O3 -fomit-frame-pointer execution test -FAIL: g++.dg/asan/deep-stack-uaf-1.C -O3 -fomit-frame-pointer output pattern test, is ================================================================= -==3892== ERROR: AddressSanitizer: heap-use-after-free on address 0xb5d03ec5 at pc 0x804868d bp 0xbf96cad8 sp 0xbf96cacc -READ of size 1 at 0xb5d03ec5 thread T0 - #0 0x804868c in main [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:33 - #1 0xb5edaa72 in __libc_start_main /build/glibc-bn4_3y/glibc-2.19/csu/libc-start.c:287 - #2 0x80486bd in _start ??:? -0xb5d03ec5 is located 5 bytes inside of 10-byte region [0xb5d03ec0,0xb5d03eca) -freed by thread T0 here: - #0 0xb61e34e4 in __interceptor_free [...]/hurd/master.build/i686-pc-linux-gnu/libsanitizer/asan/../../../../master/libsanitizer/asan/asan_malloc_linux.cc:61 - #1 0x80487a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:25 - #2 0x80487c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #3 0x80487e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #4 0x8048800 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #5 0x8048820 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #6 0x8048840 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #7 0x8048860 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #8 0x8048880 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #9 0x80488a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #10 0x80488c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #11 0x80488e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #12 0x8048900 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #13 0x8048920 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #14 0x8048940 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #15 0x8048960 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #16 0x8048980 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #17 0x80489a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #18 0x80489c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #19 0x80489e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #20 0x8048a00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #21 0x8048a20 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #22 0x8048a40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #23 0x8048a60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #24 0x8048a80 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #25 0x8048aa0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #26 0x8048ac0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #27 0x8048ae0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #28 0x8048b00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #29 0x8048b20 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #30 0x8048b40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #31 0x8048b60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #32 0x8048b80 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #33 0x8048ba0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #34 0x8048bc0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #35 0x8048be0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #36 0x8048c00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #37 0x8048c20 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #38 0x8048c40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #39 0x8048c60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #40 0x8048c80 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #41 0x8048ca0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #42 0x8048cc0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #43 0x8048ce0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #44 0x8048d00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #45 0x8048d20 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #46 0x8048d40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #47 0x8048d60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #48 0x8048d80 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #49 0x8048da0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #50 0x8048dc0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #51 0x8048de0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #52 0x8048e00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #53 0x8048e20 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #54 0x8048e40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #55 0x8048e60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #56 0x8048e80 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #57 0x8048ea0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #58 0x8048ec0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #59 0x8048ee0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #60 0x8048f00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #61 0x8048f20 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #62 0x8048f40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #63 0x8048f60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #64 0x8048f80 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #65 0x8048fa0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #66 0x8048fc0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #67 0x8048fe0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #68 0x8049000 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #69 0x8049020 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #70 0x8049040 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #71 0x8049060 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #72 0x8049080 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #73 0x80490a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #74 0x80490c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #75 0x80490e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #76 0x8049100 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #77 0x8049120 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #78 0x8049140 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #79 0x8049160 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #80 0x8049180 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #81 0x80491a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #82 0x80491c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #83 0x80491e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #84 0x8049200 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #85 0x8049220 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #86 0x8049240 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #87 0x8049260 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #88 0x8049280 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #89 0x80492a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #90 0x80492c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #91 0x80492e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #92 0x8049300 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #93 0x8049320 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #94 0x8049340 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #95 0x8049360 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #96 0x8049380 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #97 0x80493a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #98 0x80493c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #99 0x80493e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #100 0x8049400 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #101 0x8049420 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #102 0x8049440 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #103 0x8049460 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #104 0x8049480 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #105 0x80494a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #106 0x80494c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #107 0x80494e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #108 0x8049500 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #109 0x8049520 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #110 0x8049540 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #111 0x8049560 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #112 0x8049580 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #113 0x80495a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #114 0x80495c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #115 0x80495e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #116 0x8049600 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #117 0x8049620 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #118 0x8049640 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #119 0x8049660 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 -previously allocated by thread T0 here: - #0 0xb61e35c4 in __interceptor_malloc [...]/hurd/master.build/i686-pc-linux-gnu/libsanitizer/asan/../../../../master/libsanitizer/asan/asan_malloc_linux.cc:71 - #1 0x8048655 in main [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:30 - #2 0xb5edaa72 in __libc_start_main /build/glibc-bn4_3y/glibc-2.19/csu/libc-start.c:287 -Shadow bytes around the buggy address: - 0x36ba0780: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba0790: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba07a0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba07b0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba07c0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa -=>0x36ba07d0: fa fa fa fa fa fa fa fa[fd]fd fa fa fa fa fa fa - 0x36ba07e0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba07f0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba0800: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba0810: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba0820: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa -Shadow byte legend (one shadow byte represents 8 application bytes): - Addressable: 00 - Partially addressable: 01 02 03 04 05 06 07 - Heap left redzone: fa - Heap righ redzone: fb - Freed Heap region: fd - Stack left redzone: f1 - Stack mid redzone: f2 - Stack right redzone: f3 - Stack partial redzone: f4 - Stack after return: f5 - Stack use after scope: f8 - Global redzone: f9 - Global init order: f6 - Poisoned by user: f7 - ASan internal: fe -==3892== ABORTING -, should match ERROR: AddressSanitizer:? heap-use-after-free on address.*( -| -| ) #37 0x[0-9a-f]+ (in [^ - ]*DeepFree[^ - ]*36|[(]).*( -| -| ) #99 0x[0-9a-f]+ (in [^ - ]*DeepFree[^ - ]*98|[(]).*( -| -| ) #116 0x[0-9a-f]+ (in [^ - ]*DeepFree[^ - ]*115|[(])[^ - ]*( -| -| ) -PASS: g++.dg/asan/deep-stack-uaf-1.C -O3 -g (test for excess errors) -PASS: g++.dg/asan/deep-stack-uaf-1.C -O3 -g execution test -FAIL: g++.dg/asan/deep-stack-uaf-1.C -O3 -g output pattern test, is ================================================================= -==3920== ERROR: AddressSanitizer: heap-use-after-free on address 0xb5d03ec5 at pc 0x804868d bp 0xbfd89d98 sp 0xbfd89d8c -READ of size 1 at 0xb5d03ec5 thread T0 - #0 0x804868c in main [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:33 - #1 0xb5ee8a72 in __libc_start_main /build/glibc-bn4_3y/glibc-2.19/csu/libc-start.c:287 - #2 0x80486bd in _start ??:? -0xb5d03ec5 is located 5 bytes inside of 10-byte region [0xb5d03ec0,0xb5d03eca) -freed by thread T0 here: - #0 0xb61f14e4 in __interceptor_free [...]/hurd/master.build/i686-pc-linux-gnu/libsanitizer/asan/../../../../master/libsanitizer/asan/asan_malloc_linux.cc:61 - #1 0x80487a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:25 - #2 0x80487c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #3 0x80487e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #4 0x8048800 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #5 0x8048820 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #6 0x8048840 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #7 0x8048860 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #8 0x8048880 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #9 0x80488a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #10 0x80488c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #11 0x80488e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #12 0x8048900 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #13 0x8048920 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #14 0x8048940 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #15 0x8048960 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #16 0x8048980 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #17 0x80489a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #18 0x80489c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #19 0x80489e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #20 0x8048a00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #21 0x8048a20 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #22 0x8048a40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #23 0x8048a60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #24 0x8048a80 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #25 0x8048aa0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #26 0x8048ac0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #27 0x8048ae0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #28 0x8048b00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #29 0x8048b20 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #30 0x8048b40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #31 0x8048b60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #32 0x8048b80 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #33 0x8048ba0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #34 0x8048bc0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #35 0x8048be0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #36 0x8048c00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #37 0x8048c20 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #38 0x8048c40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #39 0x8048c60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #40 0x8048c80 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #41 0x8048ca0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #42 0x8048cc0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #43 0x8048ce0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #44 0x8048d00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #45 0x8048d20 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #46 0x8048d40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #47 0x8048d60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #48 0x8048d80 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #49 0x8048da0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #50 0x8048dc0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #51 0x8048de0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #52 0x8048e00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #53 0x8048e20 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #54 0x8048e40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #55 0x8048e60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #56 0x8048e80 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #57 0x8048ea0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #58 0x8048ec0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #59 0x8048ee0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #60 0x8048f00 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #61 0x8048f20 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #62 0x8048f40 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #63 0x8048f60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #64 0x8048f80 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #65 0x8048fa0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #66 0x8048fc0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #67 0x8048fe0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #68 0x8049000 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #69 0x8049020 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #70 0x8049040 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #71 0x8049060 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #72 0x8049080 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #73 0x80490a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #74 0x80490c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #75 0x80490e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #76 0x8049100 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #77 0x8049120 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #78 0x8049140 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #79 0x8049160 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #80 0x8049180 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #81 0x80491a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #82 0x80491c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #83 0x80491e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #84 0x8049200 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #85 0x8049220 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #86 0x8049240 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #87 0x8049260 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #88 0x8049280 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #89 0x80492a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #90 0x80492c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #91 0x80492e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #92 0x8049300 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #93 0x8049320 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #94 0x8049340 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #95 0x8049360 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #96 0x8049380 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #97 0x80493a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #98 0x80493c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #99 0x80493e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #100 0x8049400 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #101 0x8049420 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #102 0x8049440 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #103 0x8049460 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #104 0x8049480 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #105 0x80494a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #106 0x80494c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #107 0x80494e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #108 0x8049500 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #109 0x8049520 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #110 0x8049540 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #111 0x8049560 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #112 0x8049580 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #113 0x80495a0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #114 0x80495c0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #115 0x80495e0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #116 0x8049600 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #117 0x8049620 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #118 0x8049640 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #119 0x8049660 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 -previously allocated by thread T0 here: - #0 0xb61f15c4 in __interceptor_malloc [...]/hurd/master.build/i686-pc-linux-gnu/libsanitizer/asan/../../../../master/libsanitizer/asan/asan_malloc_linux.cc:71 - #1 0x8048655 in main [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:30 - #2 0xb5ee8a72 in __libc_start_main /build/glibc-bn4_3y/glibc-2.19/csu/libc-start.c:287 -Shadow bytes around the buggy address: - 0x36ba0780: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba0790: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba07a0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba07b0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba07c0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa -=>0x36ba07d0: fa fa fa fa fa fa fa fa[fd]fd fa fa fa fa fa fa - 0x36ba07e0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba07f0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba0800: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba0810: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba0820: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa -Shadow byte legend (one shadow byte represents 8 application bytes): - Addressable: 00 - Partially addressable: 01 02 03 04 05 06 07 - Heap left redzone: fa - Heap righ redzone: fb - Freed Heap region: fd - Stack left redzone: f1 - Stack mid redzone: f2 - Stack right redzone: f3 - Stack partial redzone: f4 - Stack after return: f5 - Stack use after scope: f8 - Global redzone: f9 - Global init order: f6 - Poisoned by user: f7 - ASan internal: fe -==3920== ABORTING -, should match ERROR: AddressSanitizer:? heap-use-after-free on address.*( -| -| ) #37 0x[0-9a-f]+ (in [^ - ]*DeepFree[^ - ]*36|[(]).*( -| -| ) #99 0x[0-9a-f]+ (in [^ - ]*DeepFree[^ - ]*98|[(]).*( -| -| ) #116 0x[0-9a-f]+ (in [^ - ]*DeepFree[^ - ]*115|[(])[^ - ]*( -| -| ) -PASS: g++.dg/asan/deep-stack-uaf-1.C -Os (test for excess errors) -PASS: g++.dg/asan/deep-stack-uaf-1.C -Os execution test -FAIL: g++.dg/asan/deep-stack-uaf-1.C -Os output pattern test, is ================================================================= -==3948== ERROR: AddressSanitizer: heap-use-after-free on address 0xb5d03ec5 at pc 0x804868a bp 0xbfeb7a28 sp 0xbfeb7a1c -READ of size 1 at 0xb5d03ec5 thread T0 - #0 0x8048689 in main [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:33 - #1 0xb5f05a72 in __libc_start_main /build/glibc-bn4_3y/glibc-2.19/csu/libc-start.c:287 - #2 0x80486c5 in _start ??:? -0xb5d03ec5 is located 5 bytes inside of 10-byte region [0xb5d03ec0,0xb5d03eca) -freed by thread T0 here: - #0 0xb620e4e4 in __interceptor_free [...]/hurd/master.build/i686-pc-linux-gnu/libsanitizer/asan/../../../../master/libsanitizer/asan/asan_malloc_linux.cc:61 - #1 0x80487aa in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:25 - #2 0x80487bd in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #3 0x80487d0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #4 0x80487e3 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #5 0x80487f6 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #6 0x8048809 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #7 0x804881c in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #8 0x804882f in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #9 0x8048842 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #10 0x8048855 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #11 0x8048868 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #12 0x804887b in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #13 0x804888e in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #14 0x80488a1 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #15 0x80488b4 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #16 0x80488c7 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #17 0x80488da in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #18 0x80488ed in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #19 0x8048900 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #20 0x8048913 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #21 0x8048926 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #22 0x8048939 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #23 0x804894c in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #24 0x804895f in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #25 0x8048972 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #26 0x8048985 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #27 0x8048998 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #28 0x80489ab in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #29 0x80489be in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #30 0x80489d1 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #31 0x80489e4 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #32 0x80489f7 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #33 0x8048a0a in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #34 0x8048a1d in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #35 0x8048a30 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #36 0x8048a43 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #37 0x8048a56 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #38 0x8048a69 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #39 0x8048a7c in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #40 0x8048a8f in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #41 0x8048aa2 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #42 0x8048ab5 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #43 0x8048ac8 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #44 0x8048adb in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #45 0x8048aee in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #46 0x8048b01 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #47 0x8048b14 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #48 0x8048b27 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #49 0x8048b3a in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #50 0x8048b4d in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #51 0x8048b60 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #52 0x8048b73 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #53 0x8048b86 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #54 0x8048b99 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #55 0x8048bac in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #56 0x8048bbf in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #57 0x8048bd2 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #58 0x8048be5 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #59 0x8048bf8 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #60 0x8048c0b in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #61 0x8048c1e in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #62 0x8048c31 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #63 0x8048c44 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #64 0x8048c57 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #65 0x8048c6a in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #66 0x8048c7d in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #67 0x8048c90 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #68 0x8048ca3 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #69 0x8048cb6 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #70 0x8048cc9 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #71 0x8048cdc in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #72 0x8048cef in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #73 0x8048d02 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #74 0x8048d15 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #75 0x8048d28 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #76 0x8048d3b in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #77 0x8048d4e in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #78 0x8048d61 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #79 0x8048d74 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #80 0x8048d87 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #81 0x8048d9a in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #82 0x8048dad in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #83 0x8048dc0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #84 0x8048dd3 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #85 0x8048de6 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #86 0x8048df9 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #87 0x8048e0c in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #88 0x8048e1f in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #89 0x8048e32 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #90 0x8048e45 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #91 0x8048e58 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #92 0x8048e6b in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #93 0x8048e7e in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #94 0x8048e91 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #95 0x8048ea4 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #96 0x8048eb7 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #97 0x8048eca in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #98 0x8048edd in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #99 0x8048ef0 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #100 0x8048f03 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #101 0x8048f16 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #102 0x8048f29 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #103 0x8048f3c in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #104 0x8048f4f in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #105 0x8048f62 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #106 0x8048f75 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #107 0x8048f88 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #108 0x8048f9b in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #109 0x8048fae in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #110 0x8048fc1 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #111 0x8048fd4 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #112 0x8048fe7 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #113 0x8048ffa in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #114 0x804900d in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #115 0x8049020 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #116 0x8049033 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #117 0x8049046 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #118 0x8049059 in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 - #119 0x804906c in free [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:17 -previously allocated by thread T0 here: - #0 0xb620e5c4 in __interceptor_malloc [...]/hurd/master.build/i686-pc-linux-gnu/libsanitizer/asan/../../../../master/libsanitizer/asan/asan_malloc_linux.cc:71 - #1 0x8048658 in main [...]/hurd/master/gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C:30 - #2 0xb5f05a72 in __libc_start_main /build/glibc-bn4_3y/glibc-2.19/csu/libc-start.c:287 -Shadow bytes around the buggy address: - 0x36ba0780: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba0790: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba07a0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba07b0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba07c0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa -=>0x36ba07d0: fa fa fa fa fa fa fa fa[fd]fd fa fa fa fa fa fa - 0x36ba07e0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba07f0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba0800: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba0810: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa - 0x36ba0820: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa -Shadow byte legend (one shadow byte represents 8 application bytes): - Addressable: 00 - Partially addressable: 01 02 03 04 05 06 07 - Heap left redzone: fa - Heap righ redzone: fb - Freed Heap region: fd - Stack left redzone: f1 - Stack mid redzone: f2 - Stack right redzone: f3 - Stack partial redzone: f4 - Stack after return: f5 - Stack use after scope: f8 - Global redzone: f9 - Global init order: f6 - Poisoned by user: f7 - ASan internal: fe -==3948== ABORTING -, should match ERROR: AddressSanitizer:? heap-use-after-free on address.*( -| -| ) #37 0x[0-9a-f]+ (in [^ - ]*DeepFree[^ - ]*36|[(]).*( -| -| ) #99 0x[0-9a-f]+ (in [^ - ]*DeepFree[^ - ]*98|[(]).*( -| -| ) #116 0x[0-9a-f]+ (in [^ - ]*DeepFree[^ - ]*115|[(])[^ - ]*( -| -| ) -UNSUPPORTED: g++.dg/asan/deep-stack-uaf-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: g++.dg/asan/deep-stack-uaf-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -PASS: g++.dg/asan/deep-tail-call-1.C -O0 (test for excess errors) -PASS: g++.dg/asan/deep-tail-call-1.C -O0 execution test -PASS: g++.dg/asan/deep-tail-call-1.C -O0 output pattern test, AddressSanitizer:? global-buffer-overflow.*( -| -| ) #0 0x[0-9a-f]+ (in [^ - ]*call4[^ - ]*|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in [^ - ]*call3[^ - ]*|[(])[^ - ]*( -| -| ) #2 0x[0-9a-f]+ (in [^ - ]*call2[^ - ]*|[(])[^ - ]*( -| -| ) #3 0x[0-9a-f]+ (in [^ - ]*call1[^ - ]*|[(])[^ - ]*( -| -| ) #4 0x[0-9a-f]+ (in [^ - ]*main[^ - ]*|[(])[^ - ]*( -| -| ) -PASS: g++.dg/asan/deep-tail-call-1.C -O1 (test for excess errors) -PASS: g++.dg/asan/deep-tail-call-1.C -O1 execution test -PASS: g++.dg/asan/deep-tail-call-1.C -O1 output pattern test, AddressSanitizer:? global-buffer-overflow.*( -| -| ) #0 0x[0-9a-f]+ (in [^ - ]*call4[^ - ]*|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in [^ - ]*call3[^ - ]*|[(])[^ - ]*( -| -| ) #2 0x[0-9a-f]+ (in [^ - ]*call2[^ - ]*|[(])[^ - ]*( -| -| ) #3 0x[0-9a-f]+ (in [^ - ]*call1[^ - ]*|[(])[^ - ]*( -| -| ) #4 0x[0-9a-f]+ (in [^ - ]*main[^ - ]*|[(])[^ - ]*( -| -| ) -PASS: g++.dg/asan/deep-tail-call-1.C -O2 (test for excess errors) -PASS: g++.dg/asan/deep-tail-call-1.C -O2 execution test -PASS: g++.dg/asan/deep-tail-call-1.C -O2 output pattern test, AddressSanitizer:? global-buffer-overflow.*( -| -| ) #0 0x[0-9a-f]+ (in [^ - ]*call4[^ - ]*|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in [^ - ]*call3[^ - ]*|[(])[^ - ]*( -| -| ) #2 0x[0-9a-f]+ (in [^ - ]*call2[^ - ]*|[(])[^ - ]*( -| -| ) #3 0x[0-9a-f]+ (in [^ - ]*call1[^ - ]*|[(])[^ - ]*( -| -| ) #4 0x[0-9a-f]+ (in [^ - ]*main[^ - ]*|[(])[^ - ]*( -| -| ) -PASS: g++.dg/asan/deep-tail-call-1.C -O3 -fomit-frame-pointer (test for excess errors) -PASS: g++.dg/asan/deep-tail-call-1.C -O3 -fomit-frame-pointer execution test -PASS: g++.dg/asan/deep-tail-call-1.C -O3 -fomit-frame-pointer output pattern test, AddressSanitizer:? global-buffer-overflow.*( -| -| ) #0 0x[0-9a-f]+ (in [^ - ]*call4[^ - ]*|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in [^ - ]*call3[^ - ]*|[(])[^ - ]*( -| -| ) #2 0x[0-9a-f]+ (in [^ - ]*call2[^ - ]*|[(])[^ - ]*( -| -| ) #3 0x[0-9a-f]+ (in [^ - ]*call1[^ - ]*|[(])[^ - ]*( -| -| ) #4 0x[0-9a-f]+ (in [^ - ]*main[^ - ]*|[(])[^ - ]*( -| -| ) -PASS: g++.dg/asan/deep-tail-call-1.C -O3 -g (test for excess errors) -PASS: g++.dg/asan/deep-tail-call-1.C -O3 -g execution test -PASS: g++.dg/asan/deep-tail-call-1.C -O3 -g output pattern test, AddressSanitizer:? global-buffer-overflow.*( -| -| ) #0 0x[0-9a-f]+ (in [^ - ]*call4[^ - ]*|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in [^ - ]*call3[^ - ]*|[(])[^ - ]*( -| -| ) #2 0x[0-9a-f]+ (in [^ - ]*call2[^ - ]*|[(])[^ - ]*( -| -| ) #3 0x[0-9a-f]+ (in [^ - ]*call1[^ - ]*|[(])[^ - ]*( -| -| ) #4 0x[0-9a-f]+ (in [^ - ]*main[^ - ]*|[(])[^ - ]*( -| -| ) -PASS: g++.dg/asan/deep-tail-call-1.C -Os (test for excess errors) -PASS: g++.dg/asan/deep-tail-call-1.C -Os execution test -PASS: g++.dg/asan/deep-tail-call-1.C -Os output pattern test, AddressSanitizer:? global-buffer-overflow.*( -| -| ) #0 0x[0-9a-f]+ (in [^ - ]*call4[^ - ]*|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in [^ - ]*call3[^ - ]*|[(])[^ - ]*( -| -| ) #2 0x[0-9a-f]+ (in [^ - ]*call2[^ - ]*|[(])[^ - ]*( -| -| ) #3 0x[0-9a-f]+ (in [^ - ]*call1[^ - ]*|[(])[^ - ]*( -| -| ) #4 0x[0-9a-f]+ (in [^ - ]*main[^ - ]*|[(])[^ - ]*( -| -| ) -PASS: g++.dg/asan/deep-tail-call-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: g++.dg/asan/deep-tail-call-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: g++.dg/asan/deep-tail-call-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, AddressSanitizer:? global-buffer-overflow.*( -| -| ) #0 0x[0-9a-f]+ (in [^ - ]*call4[^ - ]*|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in [^ - ]*call3[^ - ]*|[(])[^ - ]*( -| -| ) #2 0x[0-9a-f]+ (in [^ - ]*call2[^ - ]*|[(])[^ - ]*( -| -| ) #3 0x[0-9a-f]+ (in [^ - ]*call1[^ - ]*|[(])[^ - ]*( -| -| ) #4 0x[0-9a-f]+ (in [^ - ]*main[^ - ]*|[(])[^ - ]*( -| -| ) -PASS: g++.dg/asan/deep-tail-call-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: g++.dg/asan/deep-tail-call-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: g++.dg/asan/deep-tail-call-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, AddressSanitizer:? global-buffer-overflow.*( -| -| ) #0 0x[0-9a-f]+ (in [^ - ]*call4[^ - ]*|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in [^ - ]*call3[^ - ]*|[(])[^ - ]*( -| -| ) #2 0x[0-9a-f]+ (in [^ - ]*call2[^ - ]*|[(])[^ - ]*( -| -| ) #3 0x[0-9a-f]+ (in [^ - ]*call1[^ - ]*|[(])[^ - ]*( -| -| ) #4 0x[0-9a-f]+ (in [^ - ]*main[^ - ]*|[(])[^ - ]*( -| -| ) -PASS: g++.dg/asan/deep-thread-stack-1.C -O0 (test for excess errors) -PASS: g++.dg/asan/deep-thread-stack-1.C -O0 execution test -PASS: g++.dg/asan/deep-thread-stack-1.C -O0 output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*( -| -| )[^ - ]*WRITE of size 4 at 0x[0-9a-f]+ thread T([0-9]+).*( -| -| )[^ - ]*freed by thread T([0-9]+) here:.*( -| -| )[^ - ]*previously allocated by thread T([0-9]+) here:.*( -| -| )Thread T\2 created by T([0-9]+) here:.*( -| -| )Thread T\8 created by T0 here:.*( -| -| )Thread T\4 created by T([0-9]+) here:.*( -| -| )Thread T\11 created by T0 here:.*( -| -| )Thread T\6 created by T([0-9]+) here:.*( -| -| )Thread T\14 created by T0 here: -PASS: g++.dg/asan/deep-thread-stack-1.C -O1 (test for excess errors) -PASS: g++.dg/asan/deep-thread-stack-1.C -O1 execution test -PASS: g++.dg/asan/deep-thread-stack-1.C -O1 output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*( -| -| )[^ - ]*WRITE of size 4 at 0x[0-9a-f]+ thread T([0-9]+).*( -| -| )[^ - ]*freed by thread T([0-9]+) here:.*( -| -| )[^ - ]*previously allocated by thread T([0-9]+) here:.*( -| -| )Thread T\2 created by T([0-9]+) here:.*( -| -| )Thread T\8 created by T0 here:.*( -| -| )Thread T\4 created by T([0-9]+) here:.*( -| -| )Thread T\11 created by T0 here:.*( -| -| )Thread T\6 created by T([0-9]+) here:.*( -| -| )Thread T\14 created by T0 here: -PASS: g++.dg/asan/deep-thread-stack-1.C -O2 (test for excess errors) -PASS: g++.dg/asan/deep-thread-stack-1.C -O2 execution test -PASS: g++.dg/asan/deep-thread-stack-1.C -O2 output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*( -| -| )[^ - ]*WRITE of size 4 at 0x[0-9a-f]+ thread T([0-9]+).*( -| -| )[^ - ]*freed by thread T([0-9]+) here:.*( -| -| )[^ - ]*previously allocated by thread T([0-9]+) here:.*( -| -| )Thread T\2 created by T([0-9]+) here:.*( -| -| )Thread T\8 created by T0 here:.*( -| -| )Thread T\4 created by T([0-9]+) here:.*( -| -| )Thread T\11 created by T0 here:.*( -| -| )Thread T\6 created by T([0-9]+) here:.*( -| -| )Thread T\14 created by T0 here: -PASS: g++.dg/asan/deep-thread-stack-1.C -O3 -fomit-frame-pointer (test for excess errors) -PASS: g++.dg/asan/deep-thread-stack-1.C -O3 -fomit-frame-pointer execution test -PASS: g++.dg/asan/deep-thread-stack-1.C -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*( -| -| )[^ - ]*WRITE of size 4 at 0x[0-9a-f]+ thread T([0-9]+).*( -| -| )[^ - ]*freed by thread T([0-9]+) here:.*( -| -| )[^ - ]*previously allocated by thread T([0-9]+) here:.*( -| -| )Thread T\2 created by T([0-9]+) here:.*( -| -| )Thread T\8 created by T0 here:.*( -| -| )Thread T\4 created by T([0-9]+) here:.*( -| -| )Thread T\11 created by T0 here:.*( -| -| )Thread T\6 created by T([0-9]+) here:.*( -| -| )Thread T\14 created by T0 here: -PASS: g++.dg/asan/deep-thread-stack-1.C -O3 -g (test for excess errors) -PASS: g++.dg/asan/deep-thread-stack-1.C -O3 -g execution test -PASS: g++.dg/asan/deep-thread-stack-1.C -O3 -g output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*( -| -| )[^ - ]*WRITE of size 4 at 0x[0-9a-f]+ thread T([0-9]+).*( -| -| )[^ - ]*freed by thread T([0-9]+) here:.*( -| -| )[^ - ]*previously allocated by thread T([0-9]+) here:.*( -| -| )Thread T\2 created by T([0-9]+) here:.*( -| -| )Thread T\8 created by T0 here:.*( -| -| )Thread T\4 created by T([0-9]+) here:.*( -| -| )Thread T\11 created by T0 here:.*( -| -| )Thread T\6 created by T([0-9]+) here:.*( -| -| )Thread T\14 created by T0 here: -PASS: g++.dg/asan/deep-thread-stack-1.C -Os (test for excess errors) -PASS: g++.dg/asan/deep-thread-stack-1.C -Os execution test -PASS: g++.dg/asan/deep-thread-stack-1.C -Os output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*( -| -| )[^ - ]*WRITE of size 4 at 0x[0-9a-f]+ thread T([0-9]+).*( -| -| )[^ - ]*freed by thread T([0-9]+) here:.*( -| -| )[^ - ]*previously allocated by thread T([0-9]+) here:.*( -| -| )Thread T\2 created by T([0-9]+) here:.*( -| -| )Thread T\8 created by T0 here:.*( -| -| )Thread T\4 created by T([0-9]+) here:.*( -| -| )Thread T\11 created by T0 here:.*( -| -| )Thread T\6 created by T([0-9]+) here:.*( -| -| )Thread T\14 created by T0 here: -PASS: g++.dg/asan/deep-thread-stack-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: g++.dg/asan/deep-thread-stack-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: g++.dg/asan/deep-thread-stack-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*( -| -| )[^ - ]*WRITE of size 4 at 0x[0-9a-f]+ thread T([0-9]+).*( -| -| )[^ - ]*freed by thread T([0-9]+) here:.*( -| -| )[^ - ]*previously allocated by thread T([0-9]+) here:.*( -| -| )Thread T\2 created by T([0-9]+) here:.*( -| -| )Thread T\8 created by T0 here:.*( -| -| )Thread T\4 created by T([0-9]+) here:.*( -| -| )Thread T\11 created by T0 here:.*( -| -| )Thread T\6 created by T([0-9]+) here:.*( -| -| )Thread T\14 created by T0 here: -PASS: g++.dg/asan/deep-thread-stack-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: g++.dg/asan/deep-thread-stack-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: g++.dg/asan/deep-thread-stack-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*( -| -| )[^ - ]*WRITE of size 4 at 0x[0-9a-f]+ thread T([0-9]+).*( -| -| )[^ - ]*freed by thread T([0-9]+) here:.*( -| -| )[^ - ]*previously allocated by thread T([0-9]+) here:.*( -| -| )Thread T\2 created by T([0-9]+) here:.*( -| -| )Thread T\8 created by T0 here:.*( -| -| )Thread T\4 created by T([0-9]+) here:.*( -| -| )Thread T\11 created by T0 here:.*( -| -| )Thread T\6 created by T([0-9]+) here:.*( -| -| )Thread T\14 created by T0 here: -PASS: g++.dg/asan/default-options-1.C -O0 (test for excess errors) -PASS: g++.dg/asan/default-options-1.C -O0 execution test -PASS: g++.dg/asan/default-options-1.C -O0 output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*( -| -| ) -PASS: g++.dg/asan/default-options-1.C -O1 (test for excess errors) -PASS: g++.dg/asan/default-options-1.C -O1 execution test -PASS: g++.dg/asan/default-options-1.C -O1 output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*( -| -| ) -PASS: g++.dg/asan/default-options-1.C -O2 (test for excess errors) -PASS: g++.dg/asan/default-options-1.C -O2 execution test -PASS: g++.dg/asan/default-options-1.C -O2 output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*( -| -| ) -PASS: g++.dg/asan/default-options-1.C -O3 -fomit-frame-pointer (test for excess errors) -PASS: g++.dg/asan/default-options-1.C -O3 -fomit-frame-pointer execution test -PASS: g++.dg/asan/default-options-1.C -O3 -fomit-frame-pointer output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*( -| -| ) -PASS: g++.dg/asan/default-options-1.C -O3 -g (test for excess errors) -PASS: g++.dg/asan/default-options-1.C -O3 -g execution test -PASS: g++.dg/asan/default-options-1.C -O3 -g output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*( -| -| ) -PASS: g++.dg/asan/default-options-1.C -Os (test for excess errors) -PASS: g++.dg/asan/default-options-1.C -Os execution test -PASS: g++.dg/asan/default-options-1.C -Os output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*( -| -| ) -PASS: g++.dg/asan/default-options-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: g++.dg/asan/default-options-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: g++.dg/asan/default-options-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*( -| -| ) -PASS: g++.dg/asan/default-options-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: g++.dg/asan/default-options-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: g++.dg/asan/default-options-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*( -| -| ) -PASS: g++.dg/asan/interception-failure-test-1.C -O0 (test for excess errors) -PASS: g++.dg/asan/interception-failure-test-1.C -O0 execution test -PASS: g++.dg/asan/interception-failure-test-1.C -O0 output pattern test, my_strtol_interceptor -PASS: g++.dg/asan/interception-failure-test-1.C -O1 (test for excess errors) -PASS: g++.dg/asan/interception-failure-test-1.C -O1 execution test -PASS: g++.dg/asan/interception-failure-test-1.C -O1 output pattern test, my_strtol_interceptor -PASS: g++.dg/asan/interception-failure-test-1.C -O2 (test for excess errors) -PASS: g++.dg/asan/interception-failure-test-1.C -O2 execution test -PASS: g++.dg/asan/interception-failure-test-1.C -O2 output pattern test, my_strtol_interceptor -PASS: g++.dg/asan/interception-failure-test-1.C -O3 -fomit-frame-pointer (test for excess errors) -PASS: g++.dg/asan/interception-failure-test-1.C -O3 -fomit-frame-pointer execution test -PASS: g++.dg/asan/interception-failure-test-1.C -O3 -fomit-frame-pointer output pattern test, my_strtol_interceptor -PASS: g++.dg/asan/interception-failure-test-1.C -O3 -g (test for excess errors) -PASS: g++.dg/asan/interception-failure-test-1.C -O3 -g execution test -PASS: g++.dg/asan/interception-failure-test-1.C -O3 -g output pattern test, my_strtol_interceptor -PASS: g++.dg/asan/interception-failure-test-1.C -Os (test for excess errors) -PASS: g++.dg/asan/interception-failure-test-1.C -Os execution test -PASS: g++.dg/asan/interception-failure-test-1.C -Os output pattern test, my_strtol_interceptor -PASS: g++.dg/asan/interception-failure-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: g++.dg/asan/interception-failure-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: g++.dg/asan/interception-failure-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, my_strtol_interceptor -PASS: g++.dg/asan/interception-failure-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: g++.dg/asan/interception-failure-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: g++.dg/asan/interception-failure-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, my_strtol_interceptor -PASS: g++.dg/asan/interception-malloc-test-1.C -O0 (test for excess errors) -PASS: g++.dg/asan/interception-malloc-test-1.C -O0 execution test -PASS: g++.dg/asan/interception-malloc-test-1.C -O0 output pattern test, malloc call.*( -| -| )[^ - ]*heap-use-after-free -PASS: g++.dg/asan/interception-malloc-test-1.C -O1 (test for excess errors) -PASS: g++.dg/asan/interception-malloc-test-1.C -O1 execution test -PASS: g++.dg/asan/interception-malloc-test-1.C -O1 output pattern test, malloc call.*( -| -| )[^ - ]*heap-use-after-free -PASS: g++.dg/asan/interception-malloc-test-1.C -O2 (test for excess errors) -PASS: g++.dg/asan/interception-malloc-test-1.C -O2 execution test -PASS: g++.dg/asan/interception-malloc-test-1.C -O2 output pattern test, malloc call.*( -| -| )[^ - ]*heap-use-after-free -PASS: g++.dg/asan/interception-malloc-test-1.C -O3 -fomit-frame-pointer (test for excess errors) -PASS: g++.dg/asan/interception-malloc-test-1.C -O3 -fomit-frame-pointer execution test -PASS: g++.dg/asan/interception-malloc-test-1.C -O3 -fomit-frame-pointer output pattern test, malloc call.*( -| -| )[^ - ]*heap-use-after-free -PASS: g++.dg/asan/interception-malloc-test-1.C -O3 -g (test for excess errors) -PASS: g++.dg/asan/interception-malloc-test-1.C -O3 -g execution test -PASS: g++.dg/asan/interception-malloc-test-1.C -O3 -g output pattern test, malloc call.*( -| -| )[^ - ]*heap-use-after-free -PASS: g++.dg/asan/interception-malloc-test-1.C -Os (test for excess errors) -PASS: g++.dg/asan/interception-malloc-test-1.C -Os execution test -PASS: g++.dg/asan/interception-malloc-test-1.C -Os output pattern test, malloc call.*( -| -| )[^ - ]*heap-use-after-free -PASS: g++.dg/asan/interception-malloc-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: g++.dg/asan/interception-malloc-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: g++.dg/asan/interception-malloc-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, malloc call.*( -| -| )[^ - ]*heap-use-after-free -PASS: g++.dg/asan/interception-malloc-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: g++.dg/asan/interception-malloc-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: g++.dg/asan/interception-malloc-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, malloc call.*( -| -| )[^ - ]*heap-use-after-free -PASS: g++.dg/asan/interception-test-1.C -O0 (test for excess errors) -PASS: g++.dg/asan/interception-test-1.C -O0 execution test -PASS: g++.dg/asan/interception-test-1.C -O0 output pattern test, my_strtol_interceptor.*( -| -| )[^ - ]*heap-use-after-free -PASS: g++.dg/asan/interception-test-1.C -O1 (test for excess errors) -PASS: g++.dg/asan/interception-test-1.C -O1 execution test -PASS: g++.dg/asan/interception-test-1.C -O1 output pattern test, my_strtol_interceptor.*( -| -| )[^ - ]*heap-use-after-free -PASS: g++.dg/asan/interception-test-1.C -O2 (test for excess errors) -PASS: g++.dg/asan/interception-test-1.C -O2 execution test -PASS: g++.dg/asan/interception-test-1.C -O2 output pattern test, my_strtol_interceptor.*( -| -| )[^ - ]*heap-use-after-free -PASS: g++.dg/asan/interception-test-1.C -O3 -fomit-frame-pointer (test for excess errors) -PASS: g++.dg/asan/interception-test-1.C -O3 -fomit-frame-pointer execution test -PASS: g++.dg/asan/interception-test-1.C -O3 -fomit-frame-pointer output pattern test, my_strtol_interceptor.*( -| -| )[^ - ]*heap-use-after-free -PASS: g++.dg/asan/interception-test-1.C -O3 -g (test for excess errors) -PASS: g++.dg/asan/interception-test-1.C -O3 -g execution test -PASS: g++.dg/asan/interception-test-1.C -O3 -g output pattern test, my_strtol_interceptor.*( -| -| )[^ - ]*heap-use-after-free -PASS: g++.dg/asan/interception-test-1.C -Os (test for excess errors) -PASS: g++.dg/asan/interception-test-1.C -Os execution test -PASS: g++.dg/asan/interception-test-1.C -Os output pattern test, my_strtol_interceptor.*( -| -| )[^ - ]*heap-use-after-free -PASS: g++.dg/asan/interception-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: g++.dg/asan/interception-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: g++.dg/asan/interception-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, my_strtol_interceptor.*( -| -| )[^ - ]*heap-use-after-free -PASS: g++.dg/asan/interception-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: g++.dg/asan/interception-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: g++.dg/asan/interception-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, my_strtol_interceptor.*( -| -| )[^ - ]*heap-use-after-free -PASS: g++.dg/asan/large-func-test-1.C -O0 (test for excess errors) -PASS: g++.dg/asan/large-func-test-1.C -O0 execution test -PASS: g++.dg/asan/large-func-test-1.C -O0 output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^ - ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in [^ - ]*LargeFunction[^ - ]*(large-func-test-1.C:18|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 44 bytes to the right of 400-byte region.*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0( 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1|) 0x[0-9a-f]+ (in (operator new|_*_Zn[aw][mj])|[(])[^ - ]*( -| -| ) -PASS: g++.dg/asan/large-func-test-1.C -O1 (test for excess errors) -PASS: g++.dg/asan/large-func-test-1.C -O1 execution test -PASS: g++.dg/asan/large-func-test-1.C -O1 output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^ - ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in [^ - ]*LargeFunction[^ - ]*(large-func-test-1.C:18|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 44 bytes to the right of 400-byte region.*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0( 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1|) 0x[0-9a-f]+ (in (operator new|_*_Zn[aw][mj])|[(])[^ - ]*( -| -| ) -PASS: g++.dg/asan/large-func-test-1.C -O2 (test for excess errors) -PASS: g++.dg/asan/large-func-test-1.C -O2 execution test -PASS: g++.dg/asan/large-func-test-1.C -O2 output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^ - ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in [^ - ]*LargeFunction[^ - ]*(large-func-test-1.C:18|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 44 bytes to the right of 400-byte region.*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0( 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1|) 0x[0-9a-f]+ (in (operator new|_*_Zn[aw][mj])|[(])[^ - ]*( -| -| ) -PASS: g++.dg/asan/large-func-test-1.C -O3 -fomit-frame-pointer (test for excess errors) -PASS: g++.dg/asan/large-func-test-1.C -O3 -fomit-frame-pointer execution test -PASS: g++.dg/asan/large-func-test-1.C -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^ - ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in [^ - ]*LargeFunction[^ - ]*(large-func-test-1.C:18|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 44 bytes to the right of 400-byte region.*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0( 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1|) 0x[0-9a-f]+ (in (operator new|_*_Zn[aw][mj])|[(])[^ - ]*( -| -| ) -PASS: g++.dg/asan/large-func-test-1.C -O3 -g (test for excess errors) -PASS: g++.dg/asan/large-func-test-1.C -O3 -g execution test -PASS: g++.dg/asan/large-func-test-1.C -O3 -g output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^ - ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in [^ - ]*LargeFunction[^ - ]*(large-func-test-1.C:18|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 44 bytes to the right of 400-byte region.*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0( 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1|) 0x[0-9a-f]+ (in (operator new|_*_Zn[aw][mj])|[(])[^ - ]*( -| -| ) -PASS: g++.dg/asan/large-func-test-1.C -Os (test for excess errors) -PASS: g++.dg/asan/large-func-test-1.C -Os execution test -PASS: g++.dg/asan/large-func-test-1.C -Os output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^ - ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in [^ - ]*LargeFunction[^ - ]*(large-func-test-1.C:18|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 44 bytes to the right of 400-byte region.*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0( 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1|) 0x[0-9a-f]+ (in (operator new|_*_Zn[aw][mj])|[(])[^ - ]*( -| -| ) -PASS: g++.dg/asan/large-func-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: g++.dg/asan/large-func-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: g++.dg/asan/large-func-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^ - ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in [^ - ]*LargeFunction[^ - ]*(large-func-test-1.C:18|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 44 bytes to the right of 400-byte region.*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0( 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1|) 0x[0-9a-f]+ (in (operator new|_*_Zn[aw][mj])|[(])[^ - ]*( -| -| ) -PASS: g++.dg/asan/large-func-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: g++.dg/asan/large-func-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: g++.dg/asan/large-func-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^ - ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in [^ - ]*LargeFunction[^ - ]*(large-func-test-1.C:18|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 44 bytes to the right of 400-byte region.*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0( 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1|) 0x[0-9a-f]+ (in (operator new|_*_Zn[aw][mj])|[(])[^ - ]*( -| -| ) -PASS: g++.dg/asan/pr55617.C -O0 (test for excess errors) -PASS: g++.dg/asan/pr55617.C -O0 execution test -PASS: g++.dg/asan/pr55617.C -O1 (test for excess errors) -PASS: g++.dg/asan/pr55617.C -O1 execution test -PASS: g++.dg/asan/pr55617.C -O2 (test for excess errors) -PASS: g++.dg/asan/pr55617.C -O2 execution test -PASS: g++.dg/asan/pr55617.C -O3 -fomit-frame-pointer (test for excess errors) -PASS: g++.dg/asan/pr55617.C -O3 -fomit-frame-pointer execution test -PASS: g++.dg/asan/pr55617.C -O3 -g (test for excess errors) -PASS: g++.dg/asan/pr55617.C -O3 -g execution test -PASS: g++.dg/asan/pr55617.C -Os (test for excess errors) -PASS: g++.dg/asan/pr55617.C -Os execution test -PASS: g++.dg/asan/pr55617.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: g++.dg/asan/pr55617.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: g++.dg/asan/pr55617.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: g++.dg/asan/pr55617.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -UNSUPPORTED: g++.dg/asan/symbolize-callback-1.C -O0 -UNSUPPORTED: g++.dg/asan/symbolize-callback-1.C -O1 -PASS: g++.dg/asan/symbolize-callback-1.C -O2 (test for excess errors) -PASS: g++.dg/asan/symbolize-callback-1.C -O2 execution test -PASS: g++.dg/asan/symbolize-callback-1.C -O2 output pattern test, MySymbolizer -UNSUPPORTED: g++.dg/asan/symbolize-callback-1.C -O3 -fomit-frame-pointer -UNSUPPORTED: g++.dg/asan/symbolize-callback-1.C -O3 -g -UNSUPPORTED: g++.dg/asan/symbolize-callback-1.C -Os -PASS: g++.dg/asan/symbolize-callback-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: g++.dg/asan/symbolize-callback-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: g++.dg/asan/symbolize-callback-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, MySymbolizer -PASS: g++.dg/asan/symbolize-callback-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: g++.dg/asan/symbolize-callback-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: g++.dg/asan/symbolize-callback-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, MySymbolizer Running [...]/hurd/master/gcc/testsuite/g++.dg/bprob/bprob.exp ... PASS: g++.dg/bprob/g++-bprob-1.C compilation, -g -fprofile-arcs PASS: g++.dg/bprob/g++-bprob-1.C execution, -g -fprofile-arcs @@ -9758,7 +4886,7 @@ PASS: g++.dg/abi/vtt1.C -std=c++98 scan-assembler _ZTT1B PASS: g++.dg/abi/vtt1.C -std=c++11 (test for excess errors) PASS: g++.dg/abi/vtt1.C -std=c++11 scan-assembler _ZTT1B PASS: g++.dg/cdce3.C -std=gnu++98 (test for excess errors) -PASS: g++.dg/cdce3.C -std=gnu++98 execution test +FAIL: g++.dg/cdce3.C -std=gnu++98 execution test PASS: g++.dg/cdce3.C -std=gnu++98 scan-tree-dump cdce "cdce3.C:92: note: function call is shrink-wrapped into error conditions." PASS: g++.dg/cdce3.C -std=gnu++98 scan-tree-dump cdce "cdce3.C:93: note: function call is shrink-wrapped into error conditions." PASS: g++.dg/cdce3.C -std=gnu++98 scan-tree-dump cdce "cdce3.C:95: note: function call is shrink-wrapped into error conditions." @@ -9776,7 +4904,7 @@ PASS: g++.dg/cdce3.C -std=gnu++98 scan-tree-dump cdce "cdce3.C:106: note: funct PASS: g++.dg/cdce3.C -std=gnu++98 scan-tree-dump cdce "cdce3.C:107: note: function call is shrink-wrapped into error conditions." PASS: g++.dg/cdce3.C -std=gnu++98 scan-tree-dump cdce "cdce3.C:108: note: function call is shrink-wrapped into error conditions." PASS: g++.dg/cdce3.C -std=gnu++11 (test for excess errors) -PASS: g++.dg/cdce3.C -std=gnu++11 execution test +FAIL: g++.dg/cdce3.C -std=gnu++11 execution test PASS: g++.dg/cdce3.C -std=gnu++11 scan-tree-dump cdce "cdce3.C:92: note: function call is shrink-wrapped into error conditions." PASS: g++.dg/cdce3.C -std=gnu++11 scan-tree-dump cdce "cdce3.C:93: note: function call is shrink-wrapped into error conditions." PASS: g++.dg/cdce3.C -std=gnu++11 scan-tree-dump cdce "cdce3.C:95: note: function call is shrink-wrapped into error conditions." @@ -16062,9 +11190,9 @@ PASS: g++.dg/eh/shadow1.C -std=c++11 (test for errors, line 16) PASS: g++.dg/eh/shadow1.C -std=c++11 (test for errors, line 21) PASS: g++.dg/eh/shadow1.C -std=c++11 (test for excess errors) PASS: g++.dg/eh/sighandle.C -std=gnu++98 (test for excess errors) -PASS: g++.dg/eh/sighandle.C -std=gnu++98 execution test +FAIL: g++.dg/eh/sighandle.C -std=gnu++98 execution test PASS: g++.dg/eh/sighandle.C -std=gnu++11 (test for excess errors) -PASS: g++.dg/eh/sighandle.C -std=gnu++11 execution test +FAIL: g++.dg/eh/sighandle.C -std=gnu++11 execution test PASS: g++.dg/eh/simd-1.C -std=gnu++98 (test for excess errors) PASS: g++.dg/eh/simd-1.C -std=gnu++98 execution test PASS: g++.dg/eh/simd-1.C -std=gnu++11 (test for excess errors) @@ -16824,22 +11952,14 @@ PASS: g++.dg/ext/attr-aligned01.C -std=c++11 (test for warnings, line 18) XFAIL: g++.dg/ext/attr-aligned01.C -std=c++11 (test for warnings, line 23) XFAIL: g++.dg/ext/attr-aligned01.C -std=c++11 (test for warnings, line 24) PASS: g++.dg/ext/attr-aligned01.C -std=c++11 (test for excess errors) -PASS: g++.dg/ext/attr-ifunc-1.C -std=gnu++98 (test for excess errors) -PASS: g++.dg/ext/attr-ifunc-1.C -std=gnu++98 execution test -PASS: g++.dg/ext/attr-ifunc-1.C -std=gnu++11 (test for excess errors) -PASS: g++.dg/ext/attr-ifunc-1.C -std=gnu++11 execution test -PASS: g++.dg/ext/attr-ifunc-2.C -std=gnu++98 (test for excess errors) -PASS: g++.dg/ext/attr-ifunc-2.C -std=gnu++98 execution test -PASS: g++.dg/ext/attr-ifunc-2.C -std=gnu++11 (test for excess errors) -PASS: g++.dg/ext/attr-ifunc-2.C -std=gnu++11 execution test -PASS: g++.dg/ext/attr-ifunc-3.C -std=gnu++98 (test for excess errors) -PASS: g++.dg/ext/attr-ifunc-3.C -std=gnu++98 execution test -PASS: g++.dg/ext/attr-ifunc-3.C -std=gnu++11 (test for excess errors) -PASS: g++.dg/ext/attr-ifunc-3.C -std=gnu++11 execution test -PASS: g++.dg/ext/attr-ifunc-4.C -std=gnu++98 (test for excess errors) -PASS: g++.dg/ext/attr-ifunc-4.C -std=gnu++98 execution test -PASS: g++.dg/ext/attr-ifunc-4.C -std=gnu++11 (test for excess errors) -PASS: g++.dg/ext/attr-ifunc-4.C -std=gnu++11 execution test +UNSUPPORTED: g++.dg/ext/attr-ifunc-1.C -std=gnu++98 +UNSUPPORTED: g++.dg/ext/attr-ifunc-1.C -std=gnu++11 +UNSUPPORTED: g++.dg/ext/attr-ifunc-2.C -std=gnu++98 +UNSUPPORTED: g++.dg/ext/attr-ifunc-2.C -std=gnu++11 +UNSUPPORTED: g++.dg/ext/attr-ifunc-3.C -std=gnu++98 +UNSUPPORTED: g++.dg/ext/attr-ifunc-3.C -std=gnu++11 +UNSUPPORTED: g++.dg/ext/attr-ifunc-4.C -std=gnu++98 +UNSUPPORTED: g++.dg/ext/attr-ifunc-4.C -std=gnu++11 PASS: g++.dg/ext/attr-used-1.C -std=c++98 (test for excess errors) PASS: g++.dg/ext/attr-used-1.C -std=c++98 scan-assembler _ZN1AIiE1fEv PASS: g++.dg/ext/attr-used-1.C -std=c++98 scan-assembler _ZN1AIiE1tE @@ -17175,13 +12295,13 @@ PASS: g++.dg/ext/cleanup-1.C -std=gnu++11 (test for warnings, line 35) PASS: g++.dg/ext/cleanup-1.C -std=gnu++11 (test for warnings, line 36) PASS: g++.dg/ext/cleanup-1.C -std=gnu++11 (test for excess errors) PASS: g++.dg/ext/cleanup-10.C -std=gnu++98 (test for excess errors) -PASS: g++.dg/ext/cleanup-10.C -std=gnu++98 execution test +FAIL: g++.dg/ext/cleanup-10.C -std=gnu++98 execution test PASS: g++.dg/ext/cleanup-10.C -std=gnu++11 (test for excess errors) -PASS: g++.dg/ext/cleanup-10.C -std=gnu++11 execution test +FAIL: g++.dg/ext/cleanup-10.C -std=gnu++11 execution test PASS: g++.dg/ext/cleanup-11.C -std=gnu++98 (test for excess errors) -PASS: g++.dg/ext/cleanup-11.C -std=gnu++98 execution test +FAIL: g++.dg/ext/cleanup-11.C -std=gnu++98 execution test PASS: g++.dg/ext/cleanup-11.C -std=gnu++11 (test for excess errors) -PASS: g++.dg/ext/cleanup-11.C -std=gnu++11 execution test +FAIL: g++.dg/ext/cleanup-11.C -std=gnu++11 execution test PASS: g++.dg/ext/cleanup-2.C -std=gnu++98 (test for excess errors) PASS: g++.dg/ext/cleanup-2.C -std=gnu++98 execution test PASS: g++.dg/ext/cleanup-2.C -std=gnu++11 (test for excess errors) @@ -17203,13 +12323,13 @@ PASS: g++.dg/ext/cleanup-6.C -std=gnu++98 scan-assembler-not xyzzy PASS: g++.dg/ext/cleanup-6.C -std=gnu++11 (test for excess errors) PASS: g++.dg/ext/cleanup-6.C -std=gnu++11 scan-assembler-not xyzzy PASS: g++.dg/ext/cleanup-8.C -std=gnu++98 (test for excess errors) -PASS: g++.dg/ext/cleanup-8.C -std=gnu++98 execution test +FAIL: g++.dg/ext/cleanup-8.C -std=gnu++98 execution test PASS: g++.dg/ext/cleanup-8.C -std=gnu++11 (test for excess errors) -PASS: g++.dg/ext/cleanup-8.C -std=gnu++11 execution test +FAIL: g++.dg/ext/cleanup-8.C -std=gnu++11 execution test PASS: g++.dg/ext/cleanup-9.C -std=gnu++98 (test for excess errors) -PASS: g++.dg/ext/cleanup-9.C -std=gnu++98 execution test +FAIL: g++.dg/ext/cleanup-9.C -std=gnu++98 execution test PASS: g++.dg/ext/cleanup-9.C -std=gnu++11 (test for excess errors) -PASS: g++.dg/ext/cleanup-9.C -std=gnu++11 execution test +FAIL: g++.dg/ext/cleanup-9.C -std=gnu++11 execution test PASS: g++.dg/ext/cleanup-dtor.C -std=c++98 (test for excess errors) PASS: g++.dg/ext/cleanup-dtor.C -std=c++98 execution test PASS: g++.dg/ext/cleanup-dtor.C -std=c++11 (test for excess errors) @@ -17841,52 +12961,32 @@ PASS: g++.dg/ext/ms-1.C -std=gnu++98 (test for excess errors) PASS: g++.dg/ext/ms-1.C -std=gnu++11 (test for warnings, line 13) PASS: g++.dg/ext/ms-1.C -std=gnu++11 (test for errors, line 15) PASS: g++.dg/ext/ms-1.C -std=gnu++11 (test for excess errors) -FAIL: g++.dg/ext/mv1.C -std=gnu++98 (internal compiler error) -FAIL: g++.dg/ext/mv1.C -std=gnu++98 (test for excess errors) -UNRESOLVED: g++.dg/ext/mv1.C -std=gnu++98 compilation failed to produce executable -FAIL: g++.dg/ext/mv1.C -std=gnu++11 (internal compiler error) -FAIL: g++.dg/ext/mv1.C -std=gnu++11 (test for excess errors) -UNRESOLVED: g++.dg/ext/mv1.C -std=gnu++11 compilation failed to produce executable +UNSUPPORTED: g++.dg/ext/mv1.C -std=gnu++98 +UNSUPPORTED: g++.dg/ext/mv1.C -std=gnu++11 PASS: g++.dg/ext/mv10.C -std=gnu++98 (test for excess errors) PASS: g++.dg/ext/mv10.C -std=gnu++11 (test for excess errors) PASS: g++.dg/ext/mv11.C -std=gnu++98 (test for excess errors) PASS: g++.dg/ext/mv11.C -std=gnu++11 (test for excess errors) -FAIL: g++.dg/ext/mv12.C -std=gnu++98 (internal compiler error) -FAIL: g++.dg/ext/mv12.C -std=gnu++98 (test for excess errors) -UNRESOLVED: g++.dg/ext/mv12.C -std=gnu++98 compilation failed to produce executable -FAIL: g++.dg/ext/mv12.C -std=gnu++11 (internal compiler error) -FAIL: g++.dg/ext/mv12.C -std=gnu++11 (test for excess errors) -UNRESOLVED: g++.dg/ext/mv12.C -std=gnu++11 compilation failed to produce executable +UNSUPPORTED: g++.dg/ext/mv12.C -std=gnu++98 +UNSUPPORTED: g++.dg/ext/mv12.C -std=gnu++11 PASS: g++.dg/ext/mv13.C -std=c++98 (test for errors, line 8) PASS: g++.dg/ext/mv13.C -std=c++98 (test for errors, line 15) PASS: g++.dg/ext/mv13.C -std=c++98 (test for excess errors) PASS: g++.dg/ext/mv13.C -std=c++11 (test for errors, line 8) PASS: g++.dg/ext/mv13.C -std=c++11 (test for errors, line 15) PASS: g++.dg/ext/mv13.C -std=c++11 (test for excess errors) -FAIL: g++.dg/ext/mv2.C -std=gnu++98 (internal compiler error) -FAIL: g++.dg/ext/mv2.C -std=gnu++98 (test for excess errors) -UNRESOLVED: g++.dg/ext/mv2.C -std=gnu++98 compilation failed to produce executable -FAIL: g++.dg/ext/mv2.C -std=gnu++11 (internal compiler error) -FAIL: g++.dg/ext/mv2.C -std=gnu++11 (test for excess errors) -UNRESOLVED: g++.dg/ext/mv2.C -std=gnu++11 compilation failed to produce executable +UNSUPPORTED: g++.dg/ext/mv2.C -std=gnu++98 +UNSUPPORTED: g++.dg/ext/mv2.C -std=gnu++11 PASS: g++.dg/ext/mv3.C -std=gnu++98 (test for excess errors) PASS: g++.dg/ext/mv3.C -std=gnu++98 execution test PASS: g++.dg/ext/mv3.C -std=gnu++11 (test for excess errors) PASS: g++.dg/ext/mv3.C -std=gnu++11 execution test -PASS: g++.dg/ext/mv4.C -std=gnu++98 (test for errors, line 22) -PASS: g++.dg/ext/mv4.C -std=gnu++98 (test for excess errors) -PASS: g++.dg/ext/mv4.C -std=gnu++11 (test for errors, line 22) -PASS: g++.dg/ext/mv4.C -std=gnu++11 (test for excess errors) -FAIL: g++.dg/ext/mv5.C -std=gnu++98 (internal compiler error) -FAIL: g++.dg/ext/mv5.C -std=gnu++98 (test for excess errors) -UNRESOLVED: g++.dg/ext/mv5.C -std=gnu++98 compilation failed to produce executable -FAIL: g++.dg/ext/mv5.C -std=gnu++11 (internal compiler error) -FAIL: g++.dg/ext/mv5.C -std=gnu++11 (test for excess errors) -UNRESOLVED: g++.dg/ext/mv5.C -std=gnu++11 compilation failed to produce executable -PASS: g++.dg/ext/mv6.C -std=gnu++98 (test for excess errors) -PASS: g++.dg/ext/mv6.C -std=gnu++98 execution test -PASS: g++.dg/ext/mv6.C -std=gnu++11 (test for excess errors) -PASS: g++.dg/ext/mv6.C -std=gnu++11 execution test +UNSUPPORTED: g++.dg/ext/mv4.C -std=gnu++98 +UNSUPPORTED: g++.dg/ext/mv4.C -std=gnu++11 +UNSUPPORTED: g++.dg/ext/mv5.C -std=gnu++98 +UNSUPPORTED: g++.dg/ext/mv5.C -std=gnu++11 +UNSUPPORTED: g++.dg/ext/mv6.C -std=gnu++98 +UNSUPPORTED: g++.dg/ext/mv6.C -std=gnu++11 PASS: g++.dg/ext/mv7.C -std=gnu++98 (test for errors, line 5) PASS: g++.dg/ext/mv7.C -std=gnu++98 (test for errors, line 10) PASS: g++.dg/ext/mv7.C -std=gnu++98 (test for excess errors) @@ -37645,90 +32745,6 @@ PASS: g++.dg/graphite/pr42930.C -std=gnu++11 (test for excess errors) PASS: g++.dg/graphite/pr43026.C -std=gnu++98 (test for excess errors) PASS: g++.dg/graphite/pr43026.C -std=gnu++11 (test for excess errors) Running [...]/hurd/master/gcc/testsuite/g++.dg/guality/guality.exp ... -PASS: g++.dg/guality/pr46815.C -O0 (test for excess errors) -PASS: g++.dg/guality/pr46815.C -O0 execution test -PASS: g++.dg/guality/pr46815.C -O0 line 17 s.i == 42 -UNSUPPORTED: g++.dg/guality/pr46815.C -O1 -UNSUPPORTED: g++.dg/guality/pr46815.C -O2 -UNSUPPORTED: g++.dg/guality/pr46815.C -O3 -fomit-frame-pointer -UNSUPPORTED: g++.dg/guality/pr46815.C -O3 -g -UNSUPPORTED: g++.dg/guality/pr46815.C -Os -UNSUPPORTED: g++.dg/guality/pr46815.C -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: g++.dg/guality/pr46815.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -PASS: g++.dg/guality/pr55665.C -O0 (test for excess errors) -PASS: g++.dg/guality/pr55665.C -O0 execution test -PASS: g++.dg/guality/pr55665.C -O0 line 23 p == 40 -PASS: g++.dg/guality/pr55665.C -O1 (test for excess errors) -PASS: g++.dg/guality/pr55665.C -O1 execution test -PASS: g++.dg/guality/pr55665.C -O1 line 23 p == 40 -PASS: g++.dg/guality/pr55665.C -O2 (test for excess errors) -PASS: g++.dg/guality/pr55665.C -O2 execution test -PASS: g++.dg/guality/pr55665.C -O2 line 23 p == 40 -PASS: g++.dg/guality/pr55665.C -O3 -fomit-frame-pointer (test for excess errors) -PASS: g++.dg/guality/pr55665.C -O3 -fomit-frame-pointer execution test -PASS: g++.dg/guality/pr55665.C -O3 -fomit-frame-pointer line 23 p == 40 -PASS: g++.dg/guality/pr55665.C -O3 -g (test for excess errors) -PASS: g++.dg/guality/pr55665.C -O3 -g execution test -PASS: g++.dg/guality/pr55665.C -O3 -g line 23 p == 40 -PASS: g++.dg/guality/pr55665.C -Os (test for excess errors) -PASS: g++.dg/guality/pr55665.C -Os execution test -PASS: g++.dg/guality/pr55665.C -Os line 23 p == 40 -PASS: g++.dg/guality/pr55665.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: g++.dg/guality/pr55665.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -UNSUPPORTED: g++.dg/guality/pr55665.C -O2 -flto -fno-use-linker-plugin -flto-partition=none line 23 p == 40 -PASS: g++.dg/guality/pr55665.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: g++.dg/guality/pr55665.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -UNSUPPORTED: g++.dg/guality/pr55665.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 23 p == 40 -PASS: g++.dg/guality/redeclaration1.C -O0 (test for excess errors) -PASS: g++.dg/guality/redeclaration1.C -O0 execution test -PASS: g++.dg/guality/redeclaration1.C -O0 line 14 i == 42 -UNSUPPORTED: g++.dg/guality/redeclaration1.C -O0 line 17 i == 24 -PASS: g++.dg/guality/redeclaration1.C -O1 (test for excess errors) -PASS: g++.dg/guality/redeclaration1.C -O1 execution test -PASS: g++.dg/guality/redeclaration1.C -O1 line 14 i == 42 -UNSUPPORTED: g++.dg/guality/redeclaration1.C -O1 line 17 i == 24 -PASS: g++.dg/guality/redeclaration1.C -O2 (test for excess errors) -PASS: g++.dg/guality/redeclaration1.C -O2 execution test -PASS: g++.dg/guality/redeclaration1.C -O2 line 14 i == 42 -UNSUPPORTED: g++.dg/guality/redeclaration1.C -O2 line 17 i == 24 -PASS: g++.dg/guality/redeclaration1.C -O3 -fomit-frame-pointer (test for excess errors) -PASS: g++.dg/guality/redeclaration1.C -O3 -fomit-frame-pointer execution test -PASS: g++.dg/guality/redeclaration1.C -O3 -fomit-frame-pointer line 14 i == 42 -UNSUPPORTED: g++.dg/guality/redeclaration1.C -O3 -fomit-frame-pointer line 17 i == 24 -PASS: g++.dg/guality/redeclaration1.C -O3 -g (test for excess errors) -PASS: g++.dg/guality/redeclaration1.C -O3 -g execution test -PASS: g++.dg/guality/redeclaration1.C -O3 -g line 14 i == 42 -UNSUPPORTED: g++.dg/guality/redeclaration1.C -O3 -g line 17 i == 24 -PASS: g++.dg/guality/redeclaration1.C -Os (test for excess errors) -PASS: g++.dg/guality/redeclaration1.C -Os execution test -PASS: g++.dg/guality/redeclaration1.C -Os line 14 i == 42 -UNSUPPORTED: g++.dg/guality/redeclaration1.C -Os line 17 i == 24 -UNSUPPORTED: g++.dg/guality/redeclaration1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: g++.dg/guality/redeclaration1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -PASS: c-c++-common/guality/pr43141.c -O0 (test for excess errors) -PASS: c-c++-common/guality/pr43141.c -O0 execution test -PASS: c-c++-common/guality/pr43141.c -O0 line 8 sizeof (x) == sizeof (int) -PASS: c-c++-common/guality/pr43141.c -O1 (test for excess errors) -PASS: c-c++-common/guality/pr43141.c -O1 execution test -PASS: c-c++-common/guality/pr43141.c -O1 line 8 sizeof (x) == sizeof (int) -PASS: c-c++-common/guality/pr43141.c -O2 (test for excess errors) -PASS: c-c++-common/guality/pr43141.c -O2 execution test -PASS: c-c++-common/guality/pr43141.c -O2 line 8 sizeof (x) == sizeof (int) -PASS: c-c++-common/guality/pr43141.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: c-c++-common/guality/pr43141.c -O3 -fomit-frame-pointer execution test -PASS: c-c++-common/guality/pr43141.c -O3 -fomit-frame-pointer line 8 sizeof (x) == sizeof (int) -PASS: c-c++-common/guality/pr43141.c -O3 -g (test for excess errors) -PASS: c-c++-common/guality/pr43141.c -O3 -g execution test -PASS: c-c++-common/guality/pr43141.c -O3 -g line 8 sizeof (x) == sizeof (int) -PASS: c-c++-common/guality/pr43141.c -Os (test for excess errors) -PASS: c-c++-common/guality/pr43141.c -Os execution test -PASS: c-c++-common/guality/pr43141.c -Os line 8 sizeof (x) == sizeof (int) -PASS: c-c++-common/guality/pr43141.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: c-c++-common/guality/pr43141.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: c-c++-common/guality/pr43141.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 8 sizeof (x) == sizeof (int) -PASS: c-c++-common/guality/pr43141.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: c-c++-common/guality/pr43141.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: c-c++-common/guality/pr43141.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 8 sizeof (x) == sizeof (int) Running [...]/hurd/master/gcc/testsuite/g++.dg/lto/lto.exp ... PASS: g++.dg/lto/20080709 cp_lto_20080709_0.o assemble, -O0 -flto -flto-partition=none -fuse-linker-plugin PASS: g++.dg/lto/20080709 cp_lto_20080709_0.o-cp_lto_20080709_0.o link, -O0 -flto -flto-partition=none -fuse-linker-plugin @@ -49744,10 +44760,10 @@ PASS: g++.old-deja/g++.law/pic1.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.law/pic1.C -std=c++11 (test for excess errors) PASS: g++.old-deja/g++.law/pr25000.C -std=gnu++98 (test for excess errors) PASS: g++.old-deja/g++.law/pr25000.C -std=gnu++11 (test for excess errors) -PASS: g++.old-deja/g++.law/profile1.C -std=gnu++98 (test for excess errors) -PASS: g++.old-deja/g++.law/profile1.C -std=gnu++98 execution test -PASS: g++.old-deja/g++.law/profile1.C -std=gnu++11 (test for excess errors) -PASS: g++.old-deja/g++.law/profile1.C -std=gnu++11 execution test +FAIL: g++.old-deja/g++.law/profile1.C -std=gnu++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.law/profile1.C -std=gnu++98 compilation failed to produce executable +FAIL: g++.old-deja/g++.law/profile1.C -std=gnu++11 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.law/profile1.C -std=gnu++11 compilation failed to produce executable PASS: g++.old-deja/g++.law/refs1.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.law/refs1.C -std=c++98 execution test PASS: g++.old-deja/g++.law/refs1.C -std=c++11 (test for excess errors) @@ -57925,10 +52941,10 @@ PASS: g++.old-deja/g++.warn/virt1.C -std=gnu++11 (test for excess errors) === g++ Summary === -# of expected passes 53904 -# of unexpected failures 25 +# of expected passes 52001 +# of unexpected failures 16 # of expected failures 294 -# of unresolved testcases 8 -# of unsupported tests 684 +# of unresolved testcases 2 +# of unsupported tests 593 [...]/hurd/master.build/gcc/testsuite/g++/../../xg++ version 4.9.0 20130606 (experimental) (GCC) diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/gcc/testsuite/gcc/gcc.sum toolchain/logs/gcc/laplace.SCHWINGE/test/gcc/testsuite/gcc/gcc.sum index 060bf12..a953306 100644 --- toolchain/logs/gcc/kepler.SCHWINGE/test/gcc/testsuite/gcc/gcc.sum +++ toolchain/logs/gcc/laplace.SCHWINGE/test/gcc/testsuite/gcc/gcc.sum @@ -1,5 +1,5 @@ -Test Run By thomas on Fri Sep 19 04:15:10 2014 -Native configuration is i686-pc-linux-gnu +Test Run By thomas on Fri Sep 19 03:34:25 2014 +Native configuration is i686-unknown-gnu0.5 === gcc tests === @@ -40955,1712 +40955,6 @@ PASS: gcc.c-torture/unsorted/xzz.c, -Og -g PASS: gcc.c-torture/unsorted/xzz.c, -O2 -flto -fno-use-linker-plugin -flto-partition=none PASS: gcc.c-torture/unsorted/xzz.c, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects Running [...]/hurd/master/gcc/testsuite/gcc.dg/asan/asan.exp ... -PASS: c-c++-common/asan/attrib-1.c -O0 (test for warnings, line 58) -PASS: c-c++-common/asan/attrib-1.c -O0 (test for warnings, line 59) -PASS: c-c++-common/asan/attrib-1.c -O0 (test for excess errors) -PASS: c-c++-common/asan/attrib-1.c -O0 scan-assembler-not __asan_report_store -PASS: c-c++-common/asan/attrib-1.c -O0 scan-assembler-not __asan_report_load -PASS: c-c++-common/asan/attrib-1.c -O1 (test for warnings, line 58) -PASS: c-c++-common/asan/attrib-1.c -O1 (test for warnings, line 59) -PASS: c-c++-common/asan/attrib-1.c -O1 (test for excess errors) -PASS: c-c++-common/asan/attrib-1.c -O1 scan-assembler-not __asan_report_store -PASS: c-c++-common/asan/attrib-1.c -O1 scan-assembler-not __asan_report_load -PASS: c-c++-common/asan/attrib-1.c -O2 (test for warnings, line 58) -PASS: c-c++-common/asan/attrib-1.c -O2 (test for warnings, line 59) -PASS: c-c++-common/asan/attrib-1.c -O2 (test for excess errors) -PASS: c-c++-common/asan/attrib-1.c -O2 scan-assembler-not __asan_report_store -PASS: c-c++-common/asan/attrib-1.c -O2 scan-assembler-not __asan_report_load -PASS: c-c++-common/asan/attrib-1.c -O3 -fomit-frame-pointer (test for warnings, line 58) -PASS: c-c++-common/asan/attrib-1.c -O3 -fomit-frame-pointer (test for warnings, line 59) -PASS: c-c++-common/asan/attrib-1.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: c-c++-common/asan/attrib-1.c -O3 -fomit-frame-pointer scan-assembler-not __asan_report_store -PASS: c-c++-common/asan/attrib-1.c -O3 -fomit-frame-pointer scan-assembler-not __asan_report_load -PASS: c-c++-common/asan/attrib-1.c -O3 -g (test for warnings, line 58) -PASS: c-c++-common/asan/attrib-1.c -O3 -g (test for warnings, line 59) -PASS: c-c++-common/asan/attrib-1.c -O3 -g (test for excess errors) -PASS: c-c++-common/asan/attrib-1.c -O3 -g scan-assembler-not __asan_report_store -PASS: c-c++-common/asan/attrib-1.c -O3 -g scan-assembler-not __asan_report_load -PASS: c-c++-common/asan/attrib-1.c -Os (test for warnings, line 58) -PASS: c-c++-common/asan/attrib-1.c -Os (test for warnings, line 59) -PASS: c-c++-common/asan/attrib-1.c -Os (test for excess errors) -PASS: c-c++-common/asan/attrib-1.c -Os scan-assembler-not __asan_report_store -PASS: c-c++-common/asan/attrib-1.c -Os scan-assembler-not __asan_report_load -PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for warnings, line 58) -PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for warnings, line 59) -PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __asan_report_store -PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __asan_report_load -PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for warnings, line 58) -PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for warnings, line 59) -PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_report_store -PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_report_load -PASS: c-c++-common/asan/clone-test-1.c -O0 (test for excess errors) -PASS: c-c++-common/asan/clone-test-1.c -O0 execution test -PASS: c-c++-common/asan/clone-test-1.c -O1 (test for excess errors) -PASS: c-c++-common/asan/clone-test-1.c -O1 execution test -PASS: c-c++-common/asan/clone-test-1.c -O2 (test for excess errors) -PASS: c-c++-common/asan/clone-test-1.c -O2 execution test -PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer execution test -PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) -PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer -funroll-loops execution test -PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) -PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test -PASS: c-c++-common/asan/clone-test-1.c -O3 -g (test for excess errors) -PASS: c-c++-common/asan/clone-test-1.c -O3 -g execution test -PASS: c-c++-common/asan/clone-test-1.c -Os (test for excess errors) -PASS: c-c++-common/asan/clone-test-1.c -Os execution test -PASS: c-c++-common/asan/clone-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: c-c++-common/asan/clone-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: c-c++-common/asan/clone-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: c-c++-common/asan/clone-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: c-c++-common/asan/force-inline-opt0-1.c -O0 (test for excess errors) -PASS: c-c++-common/asan/force-inline-opt0-1.c -O0 scan-assembler-not __asan_report_load -PASS: c-c++-common/asan/force-inline-opt0-1.c -O1 (test for excess errors) -PASS: c-c++-common/asan/force-inline-opt0-1.c -O1 scan-assembler-not __asan_report_load -PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 (test for excess errors) -PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 scan-assembler-not __asan_report_load -PASS: c-c++-common/asan/force-inline-opt0-1.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: c-c++-common/asan/force-inline-opt0-1.c -O3 -fomit-frame-pointer scan-assembler-not __asan_report_load -PASS: c-c++-common/asan/force-inline-opt0-1.c -O3 -g (test for excess errors) -PASS: c-c++-common/asan/force-inline-opt0-1.c -O3 -g scan-assembler-not __asan_report_load -PASS: c-c++-common/asan/force-inline-opt0-1.c -Os (test for excess errors) -PASS: c-c++-common/asan/force-inline-opt0-1.c -Os scan-assembler-not __asan_report_load -PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __asan_report_load -PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_report_load -PASS: c-c++-common/asan/global-overflow-1.c -O0 (test for excess errors) -PASS: c-c++-common/asan/global-overflow-1.c -O0 execution test -PASS: c-c++-common/asan/global-overflow-1.c -O0 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*global-overflow-1.c:20|[^ - ]*:0)|[(])[^ - ]*( -| -| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ - ]* of size 10[^ - ]*( -| -| ) -PASS: c-c++-common/asan/global-overflow-1.c -O1 (test for excess errors) -PASS: c-c++-common/asan/global-overflow-1.c -O1 execution test -PASS: c-c++-common/asan/global-overflow-1.c -O1 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*global-overflow-1.c:20|[^ - ]*:0)|[(])[^ - ]*( -| -| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ - ]* of size 10[^ - ]*( -| -| ) -PASS: c-c++-common/asan/global-overflow-1.c -O2 (test for excess errors) -PASS: c-c++-common/asan/global-overflow-1.c -O2 execution test -PASS: c-c++-common/asan/global-overflow-1.c -O2 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*global-overflow-1.c:20|[^ - ]*:0)|[(])[^ - ]*( -| -| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ - ]* of size 10[^ - ]*( -| -| ) -PASS: c-c++-common/asan/global-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: c-c++-common/asan/global-overflow-1.c -O3 -fomit-frame-pointer execution test -PASS: c-c++-common/asan/global-overflow-1.c -O3 -fomit-frame-pointer output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*global-overflow-1.c:20|[^ - ]*:0)|[(])[^ - ]*( -| -| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ - ]* of size 10[^ - ]*( -| -| ) -PASS: c-c++-common/asan/global-overflow-1.c -O3 -g (test for excess errors) -PASS: c-c++-common/asan/global-overflow-1.c -O3 -g execution test -PASS: c-c++-common/asan/global-overflow-1.c -O3 -g output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*global-overflow-1.c:20|[^ - ]*:0)|[(])[^ - ]*( -| -| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ - ]* of size 10[^ - ]*( -| -| ) -PASS: c-c++-common/asan/global-overflow-1.c -Os (test for excess errors) -PASS: c-c++-common/asan/global-overflow-1.c -Os execution test -PASS: c-c++-common/asan/global-overflow-1.c -Os output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*global-overflow-1.c:20|[^ - ]*:0)|[(])[^ - ]*( -| -| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ - ]* of size 10[^ - ]*( -| -| ) -PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*global-overflow-1.c:20|[^ - ]*:0)|[(])[^ - ]*( -| -| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ - ]* of size 10[^ - ]*( -| -| ) -PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*global-overflow-1.c:20|[^ - ]*:0)|[(])[^ - ]*( -| -| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ - ]* of size 10[^ - ]*( -| -| ) -PASS: c-c++-common/asan/heap-overflow-1.c -O0 (test for excess errors) -PASS: c-c++-common/asan/heap-overflow-1.c -O0 execution test -PASS: c-c++-common/asan/heap-overflow-1.c -O0 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*heap-overflow-1.c:21|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ - ]*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*heap-overflow-1.c:19|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/heap-overflow-1.c -O1 (test for excess errors) -PASS: c-c++-common/asan/heap-overflow-1.c -O1 execution test -PASS: c-c++-common/asan/heap-overflow-1.c -O1 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*heap-overflow-1.c:21|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ - ]*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*heap-overflow-1.c:19|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/heap-overflow-1.c -O2 (test for excess errors) -PASS: c-c++-common/asan/heap-overflow-1.c -O2 execution test -PASS: c-c++-common/asan/heap-overflow-1.c -O2 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*heap-overflow-1.c:21|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ - ]*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*heap-overflow-1.c:19|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/heap-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: c-c++-common/asan/heap-overflow-1.c -O3 -fomit-frame-pointer execution test -PASS: c-c++-common/asan/heap-overflow-1.c -O3 -fomit-frame-pointer output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*heap-overflow-1.c:21|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ - ]*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*heap-overflow-1.c:19|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/heap-overflow-1.c -O3 -g (test for excess errors) -PASS: c-c++-common/asan/heap-overflow-1.c -O3 -g execution test -PASS: c-c++-common/asan/heap-overflow-1.c -O3 -g output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*heap-overflow-1.c:21|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ - ]*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*heap-overflow-1.c:19|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/heap-overflow-1.c -Os (test for excess errors) -PASS: c-c++-common/asan/heap-overflow-1.c -Os execution test -PASS: c-c++-common/asan/heap-overflow-1.c -Os output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*heap-overflow-1.c:21|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ - ]*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*heap-overflow-1.c:19|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*heap-overflow-1.c:21|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ - ]*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*heap-overflow-1.c:19|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*heap-overflow-1.c:21|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ - ]*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*heap-overflow-1.c:19|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/inc.c -O0 (test for excess errors) -PASS: c-c++-common/asan/inc.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report" 1 -PASS: c-c++-common/asan/inc.c -O0 scan-tree-dump asan0 "__builtin___asan_report_load4" -UNSUPPORTED: c-c++-common/asan/inc.c -O1 -UNSUPPORTED: c-c++-common/asan/inc.c -O2 -UNSUPPORTED: c-c++-common/asan/inc.c -O3 -fomit-frame-pointer -UNSUPPORTED: c-c++-common/asan/inc.c -O3 -g -UNSUPPORTED: c-c++-common/asan/inc.c -Os -UNSUPPORTED: c-c++-common/asan/inc.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: c-c++-common/asan/inc.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -PASS: c-c++-common/asan/memcmp-1.c -O0 (test for excess errors) -PASS: c-c++-common/asan/memcmp-1.c -O0 execution test -PASS: c-c++-common/asan/memcmp-1.c -O0 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)memcmp |[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/memcmp-1.c -O1 (test for excess errors) -PASS: c-c++-common/asan/memcmp-1.c -O1 execution test -PASS: c-c++-common/asan/memcmp-1.c -O1 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)memcmp |[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/memcmp-1.c -O2 (test for excess errors) -PASS: c-c++-common/asan/memcmp-1.c -O2 execution test -PASS: c-c++-common/asan/memcmp-1.c -O2 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)memcmp |[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/memcmp-1.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: c-c++-common/asan/memcmp-1.c -O3 -fomit-frame-pointer execution test -PASS: c-c++-common/asan/memcmp-1.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)memcmp |[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/memcmp-1.c -O3 -g (test for excess errors) -PASS: c-c++-common/asan/memcmp-1.c -O3 -g execution test -PASS: c-c++-common/asan/memcmp-1.c -O3 -g output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)memcmp |[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/memcmp-1.c -Os (test for excess errors) -PASS: c-c++-common/asan/memcmp-1.c -Os execution test -PASS: c-c++-common/asan/memcmp-1.c -Os output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)memcmp |[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)memcmp |[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)memcmp |[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/memcmp-2.c -O0 (test for excess errors) -PASS: c-c++-common/asan/memcmp-2.c -O1 (test for excess errors) -PASS: c-c++-common/asan/memcmp-2.c -O2 (test for excess errors) -PASS: c-c++-common/asan/memcmp-2.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: c-c++-common/asan/memcmp-2.c -O3 -g (test for excess errors) -PASS: c-c++-common/asan/memcmp-2.c -Os (test for excess errors) -PASS: c-c++-common/asan/memcmp-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: c-c++-common/asan/memcmp-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: c-c++-common/asan/no-redundant-instrumentation-1.c -O0 (test for excess errors) -PASS: c-c++-common/asan/no-redundant-instrumentation-1.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store1" 7 -PASS: c-c++-common/asan/no-redundant-instrumentation-1.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load" 2 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O1 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O2 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O3 -fomit-frame-pointer -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O3 -g -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -Os -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -PASS: c-c++-common/asan/no-redundant-instrumentation-2.c -O0 (test for excess errors) -PASS: c-c++-common/asan/no-redundant-instrumentation-2.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store1" 3 -PASS: c-c++-common/asan/no-redundant-instrumentation-2.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report" 3 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O1 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O2 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O3 -fomit-frame-pointer -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O3 -g -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -Os -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -PASS: c-c++-common/asan/no-redundant-instrumentation-3.c -O0 (test for excess errors) -PASS: c-c++-common/asan/no-redundant-instrumentation-3.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report" 2 -PASS: c-c++-common/asan/no-redundant-instrumentation-3.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load1" 1 -PASS: c-c++-common/asan/no-redundant-instrumentation-3.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store" 1 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O1 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O2 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O3 -fomit-frame-pointer -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O3 -g -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -Os -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -PASS: c-c++-common/asan/no-redundant-instrumentation-4.c -O0 (test for excess errors) -PASS: c-c++-common/asan/no-redundant-instrumentation-4.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load1" 3 -PASS: c-c++-common/asan/no-redundant-instrumentation-4.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store1" 1 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O1 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O2 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O3 -fomit-frame-pointer -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O3 -g -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -Os -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -PASS: c-c++-common/asan/no-redundant-instrumentation-5.c -O0 (test for excess errors) -PASS: c-c++-common/asan/no-redundant-instrumentation-5.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load1" 2 -PASS: c-c++-common/asan/no-redundant-instrumentation-5.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store1" 2 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O1 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O2 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O3 -fomit-frame-pointer -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O3 -g -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -Os -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -PASS: c-c++-common/asan/no-redundant-instrumentation-6.c -O0 (test for excess errors) -PASS: c-c++-common/asan/no-redundant-instrumentation-6.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load1" 5 -PASS: c-c++-common/asan/no-redundant-instrumentation-6.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store1" 2 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O1 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O2 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O3 -fomit-frame-pointer -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O3 -g -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -Os -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -PASS: c-c++-common/asan/no-redundant-instrumentation-7.c -O0 (test for excess errors) -PASS: c-c++-common/asan/no-redundant-instrumentation-7.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load" 6 -PASS: c-c++-common/asan/no-redundant-instrumentation-7.c -O0 scan-tree-dump-not asan0 "__builtin___asan_report_store" -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O1 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O2 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O3 -fomit-frame-pointer -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O3 -g -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -Os -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -PASS: c-c++-common/asan/no-redundant-instrumentation-8.c -O0 (test for excess errors) -PASS: c-c++-common/asan/no-redundant-instrumentation-8.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load1" 3 -PASS: c-c++-common/asan/no-redundant-instrumentation-8.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store1" 2 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O1 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O2 -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O3 -fomit-frame-pointer -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O3 -g -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -Os -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -PASS: c-c++-common/asan/null-deref-1.c -O0 (test for excess errors) -PASS: c-c++-common/asan/null-deref-1.c -O0 execution test -PASS: c-c++-common/asan/null-deref-1.c -O0 output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^ - ]*0x[0-9a-f]+ [^ - ]*pc 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*AddressSanitizer can not provide additional info.*( -| -| ) #0 0x[0-9a-f]+ (in [^ - ]*NullDeref[^ - ]* ([^ - ]*null-deref-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*null-deref-1.c:15|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/null-deref-1.c -O1 (test for excess errors) -PASS: c-c++-common/asan/null-deref-1.c -O1 execution test -PASS: c-c++-common/asan/null-deref-1.c -O1 output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^ - ]*0x[0-9a-f]+ [^ - ]*pc 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*AddressSanitizer can not provide additional info.*( -| -| ) #0 0x[0-9a-f]+ (in [^ - ]*NullDeref[^ - ]* ([^ - ]*null-deref-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*null-deref-1.c:15|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/null-deref-1.c -O2 (test for excess errors) -PASS: c-c++-common/asan/null-deref-1.c -O2 execution test -PASS: c-c++-common/asan/null-deref-1.c -O2 output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^ - ]*0x[0-9a-f]+ [^ - ]*pc 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*AddressSanitizer can not provide additional info.*( -| -| ) #0 0x[0-9a-f]+ (in [^ - ]*NullDeref[^ - ]* ([^ - ]*null-deref-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*null-deref-1.c:15|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/null-deref-1.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: c-c++-common/asan/null-deref-1.c -O3 -fomit-frame-pointer execution test -PASS: c-c++-common/asan/null-deref-1.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^ - ]*0x[0-9a-f]+ [^ - ]*pc 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*AddressSanitizer can not provide additional info.*( -| -| ) #0 0x[0-9a-f]+ (in [^ - ]*NullDeref[^ - ]* ([^ - ]*null-deref-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*null-deref-1.c:15|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/null-deref-1.c -O3 -g (test for excess errors) -PASS: c-c++-common/asan/null-deref-1.c -O3 -g execution test -PASS: c-c++-common/asan/null-deref-1.c -O3 -g output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^ - ]*0x[0-9a-f]+ [^ - ]*pc 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*AddressSanitizer can not provide additional info.*( -| -| ) #0 0x[0-9a-f]+ (in [^ - ]*NullDeref[^ - ]* ([^ - ]*null-deref-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*null-deref-1.c:15|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/null-deref-1.c -Os (test for excess errors) -PASS: c-c++-common/asan/null-deref-1.c -Os execution test -PASS: c-c++-common/asan/null-deref-1.c -Os output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^ - ]*0x[0-9a-f]+ [^ - ]*pc 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*AddressSanitizer can not provide additional info.*( -| -| ) #0 0x[0-9a-f]+ (in [^ - ]*NullDeref[^ - ]* ([^ - ]*null-deref-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*null-deref-1.c:15|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^ - ]*0x[0-9a-f]+ [^ - ]*pc 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*AddressSanitizer can not provide additional info.*( -| -| ) #0 0x[0-9a-f]+ (in [^ - ]*NullDeref[^ - ]* ([^ - ]*null-deref-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*null-deref-1.c:15|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^ - ]*0x[0-9a-f]+ [^ - ]*pc 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*AddressSanitizer can not provide additional info.*( -| -| ) #0 0x[0-9a-f]+ (in [^ - ]*NullDeref[^ - ]* ([^ - ]*null-deref-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*null-deref-1.c:15|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/pr56330.c -O0 (test for excess errors) -PASS: c-c++-common/asan/pr56330.c -O1 (test for excess errors) -PASS: c-c++-common/asan/pr56330.c -O2 (test for excess errors) -PASS: c-c++-common/asan/pr56330.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: c-c++-common/asan/pr56330.c -O3 -g (test for excess errors) -PASS: c-c++-common/asan/pr56330.c -Os (test for excess errors) -PASS: c-c++-common/asan/pr56330.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: c-c++-common/asan/pr56330.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: c-c++-common/asan/rlimit-mmap-test-1.c -O0 (test for excess errors) -PASS: c-c++-common/asan/rlimit-mmap-test-1.c -O0 execution test -PASS: c-c++-common/asan/rlimit-mmap-test-1.c -O0 output pattern test, ERROR: Failed to mmap -UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O1 -UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O2 -UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O3 -fomit-frame-pointer -UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O3 -g -UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -Os -UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O0 (test for excess errors) -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O0 execution test -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O0 output pattern test, heap-use-after-free.*( -| -| ) #0 [^ - ]*(in _*(interceptor_|)free|[(])[^ - ]*( -| -| ) #1 [^ - ]*(in _*main ([^ - ]*sanity-check-pure-c-1.c:8|[^ - ]*:0)|[(]).*( -| -| ) #0 [^ - ]*(in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 [^ - ]*(in _*main ([^ - ]*sanity-check-pure-c-1.c:7|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O1 (test for excess errors) -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O1 execution test -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O1 output pattern test, heap-use-after-free.*( -| -| ) #0 [^ - ]*(in _*(interceptor_|)free|[(])[^ - ]*( -| -| ) #1 [^ - ]*(in _*main ([^ - ]*sanity-check-pure-c-1.c:8|[^ - ]*:0)|[(]).*( -| -| ) #0 [^ - ]*(in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 [^ - ]*(in _*main ([^ - ]*sanity-check-pure-c-1.c:7|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 (test for excess errors) -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 execution test -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 output pattern test, heap-use-after-free.*( -| -| ) #0 [^ - ]*(in _*(interceptor_|)free|[(])[^ - ]*( -| -| ) #1 [^ - ]*(in _*main ([^ - ]*sanity-check-pure-c-1.c:8|[^ - ]*:0)|[(]).*( -| -| ) #0 [^ - ]*(in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 [^ - ]*(in _*main ([^ - ]*sanity-check-pure-c-1.c:7|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -fomit-frame-pointer execution test -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -fomit-frame-pointer output pattern test, heap-use-after-free.*( -| -| ) #0 [^ - ]*(in _*(interceptor_|)free|[(])[^ - ]*( -| -| ) #1 [^ - ]*(in _*main ([^ - ]*sanity-check-pure-c-1.c:8|[^ - ]*:0)|[(]).*( -| -| ) #0 [^ - ]*(in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 [^ - ]*(in _*main ([^ - ]*sanity-check-pure-c-1.c:7|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -g (test for excess errors) -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -g execution test -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -g output pattern test, heap-use-after-free.*( -| -| ) #0 [^ - ]*(in _*(interceptor_|)free|[(])[^ - ]*( -| -| ) #1 [^ - ]*(in _*main ([^ - ]*sanity-check-pure-c-1.c:8|[^ - ]*:0)|[(]).*( -| -| ) #0 [^ - ]*(in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 [^ - ]*(in _*main ([^ - ]*sanity-check-pure-c-1.c:7|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -Os (test for excess errors) -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -Os execution test -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -Os output pattern test, heap-use-after-free.*( -| -| ) #0 [^ - ]*(in _*(interceptor_|)free|[(])[^ - ]*( -| -| ) #1 [^ - ]*(in _*main ([^ - ]*sanity-check-pure-c-1.c:8|[^ - ]*:0)|[(]).*( -| -| ) #0 [^ - ]*(in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 [^ - ]*(in _*main ([^ - ]*sanity-check-pure-c-1.c:7|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, heap-use-after-free.*( -| -| ) #0 [^ - ]*(in _*(interceptor_|)free|[(])[^ - ]*( -| -| ) #1 [^ - ]*(in _*main ([^ - ]*sanity-check-pure-c-1.c:8|[^ - ]*:0)|[(]).*( -| -| ) #0 [^ - ]*(in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 [^ - ]*(in _*main ([^ - ]*sanity-check-pure-c-1.c:7|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, heap-use-after-free.*( -| -| ) #0 [^ - ]*(in _*(interceptor_|)free|[(])[^ - ]*( -| -| ) #1 [^ - ]*(in _*main ([^ - ]*sanity-check-pure-c-1.c:8|[^ - ]*:0)|[(]).*( -| -| ) #0 [^ - ]*(in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 [^ - ]*(in _*main ([^ - ]*sanity-check-pure-c-1.c:7|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O0 -UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O1 -PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 (test for excess errors) -PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 execution test -PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 output pattern test, Sleeping for 1 second -UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O3 -fomit-frame-pointer -UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O3 -g -UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -Os -PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, Sleeping for 1 second -PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, Sleeping for 1 second -PASS: c-c++-common/asan/stack-overflow-1.c -O0 (test for excess errors) -PASS: c-c++-common/asan/stack-overflow-1.c -O0 execution test -PASS: c-c++-common/asan/stack-overflow-1.c -O0 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*stack-overflow-1.c:16|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*Address 0x[0-9a-f]+ is[^ - ]*frame
-PASS: c-c++-common/asan/stack-overflow-1.c -O1 (test for excess errors) -PASS: c-c++-common/asan/stack-overflow-1.c -O1 execution test -PASS: c-c++-common/asan/stack-overflow-1.c -O1 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*stack-overflow-1.c:16|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*Address 0x[0-9a-f]+ is[^ - ]*frame
-PASS: c-c++-common/asan/stack-overflow-1.c -O2 (test for excess errors) -PASS: c-c++-common/asan/stack-overflow-1.c -O2 execution test -PASS: c-c++-common/asan/stack-overflow-1.c -O2 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*stack-overflow-1.c:16|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*Address 0x[0-9a-f]+ is[^ - ]*frame
-PASS: c-c++-common/asan/stack-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: c-c++-common/asan/stack-overflow-1.c -O3 -fomit-frame-pointer execution test -PASS: c-c++-common/asan/stack-overflow-1.c -O3 -fomit-frame-pointer output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*stack-overflow-1.c:16|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*Address 0x[0-9a-f]+ is[^ - ]*frame
-PASS: c-c++-common/asan/stack-overflow-1.c -O3 -g (test for excess errors) -PASS: c-c++-common/asan/stack-overflow-1.c -O3 -g execution test -PASS: c-c++-common/asan/stack-overflow-1.c -O3 -g output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*stack-overflow-1.c:16|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*Address 0x[0-9a-f]+ is[^ - ]*frame
-PASS: c-c++-common/asan/stack-overflow-1.c -Os (test for excess errors) -PASS: c-c++-common/asan/stack-overflow-1.c -Os execution test -PASS: c-c++-common/asan/stack-overflow-1.c -Os output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*stack-overflow-1.c:16|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*Address 0x[0-9a-f]+ is[^ - ]*frame
-PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*stack-overflow-1.c:16|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*Address 0x[0-9a-f]+ is[^ - ]*frame
-PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*stack-overflow-1.c:16|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*Address 0x[0-9a-f]+ is[^ - ]*frame
-UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O0 -UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O1 -PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 (test for excess errors) -PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 execution test -PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 output pattern test, heap-use-after-free.*( -| -| ) #0 0x[0-9a-f]+ [(][^/][^ - ]*( -| -| ) -UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O3 -fomit-frame-pointer -UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O3 -g -UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -Os -PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, heap-use-after-free.*( -| -| ) #0 0x[0-9a-f]+ [(][^/][^ - ]*( -| -| ) -PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, heap-use-after-free.*( -| -| ) #0 0x[0-9a-f]+ [(][^/][^ - ]*( -| -| ) -PASS: c-c++-common/asan/strncpy-overflow-1.c -O0 (test for excess errors) -PASS: c-c++-common/asan/strncpy-overflow-1.c -O0 execution test -PASS: c-c++-common/asan/strncpy-overflow-1.c -O0 output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*strncpy-overflow-1.c:11|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ - ]*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*strncpy-overflow-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/strncpy-overflow-1.c -O1 (test for excess errors) -PASS: c-c++-common/asan/strncpy-overflow-1.c -O1 execution test -PASS: c-c++-common/asan/strncpy-overflow-1.c -O1 output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*strncpy-overflow-1.c:11|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ - ]*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*strncpy-overflow-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 (test for excess errors) -PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 execution test -PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*strncpy-overflow-1.c:11|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ - ]*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*strncpy-overflow-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -fomit-frame-pointer execution test -PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -fomit-frame-pointer output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*strncpy-overflow-1.c:11|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ - ]*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*strncpy-overflow-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -g (test for excess errors) -PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -g execution test -PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -g output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*strncpy-overflow-1.c:11|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ - ]*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*strncpy-overflow-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/strncpy-overflow-1.c -Os (test for excess errors) -PASS: c-c++-common/asan/strncpy-overflow-1.c -Os execution test -PASS: c-c++-common/asan/strncpy-overflow-1.c -Os output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*strncpy-overflow-1.c:11|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ - ]*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*strncpy-overflow-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*strncpy-overflow-1.c:11|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ - ]*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*strncpy-overflow-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*strncpy-overflow-1.c:11|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ - ]*( -| -| )[^ - ]*allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*strncpy-overflow-1.c:10|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/swapcontext-test-1.c -O0 (test for excess errors) -PASS: c-c++-common/asan/swapcontext-test-1.c -O0 execution test -PASS: c-c++-common/asan/swapcontext-test-1.c -O0 output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* -PASS: c-c++-common/asan/swapcontext-test-1.c -O1 (test for excess errors) -PASS: c-c++-common/asan/swapcontext-test-1.c -O1 execution test -PASS: c-c++-common/asan/swapcontext-test-1.c -O1 output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* -PASS: c-c++-common/asan/swapcontext-test-1.c -O2 (test for excess errors) -PASS: c-c++-common/asan/swapcontext-test-1.c -O2 execution test -PASS: c-c++-common/asan/swapcontext-test-1.c -O2 output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* -PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer execution test -PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* -PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) -PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-loops execution test -PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* -PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) -PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test -PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* -PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -g (test for excess errors) -PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -g execution test -PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -g output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* -PASS: c-c++-common/asan/swapcontext-test-1.c -Os (test for excess errors) -PASS: c-c++-common/asan/swapcontext-test-1.c -Os execution test -PASS: c-c++-common/asan/swapcontext-test-1.c -Os output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* -PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* -PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* -PASS: c-c++-common/asan/use-after-free-1.c -O0 (test for excess errors) -PASS: c-c++-common/asan/use-after-free-1.c -O0 execution test -PASS: c-c++-common/asan/use-after-free-1.c -O0 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^ - ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:9|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*freed by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:8|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*previously allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:7|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/use-after-free-1.c -O1 (test for excess errors) -PASS: c-c++-common/asan/use-after-free-1.c -O1 execution test -PASS: c-c++-common/asan/use-after-free-1.c -O1 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^ - ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:9|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*freed by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:8|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*previously allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:7|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/use-after-free-1.c -O2 (test for excess errors) -PASS: c-c++-common/asan/use-after-free-1.c -O2 execution test -PASS: c-c++-common/asan/use-after-free-1.c -O2 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^ - ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:9|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*freed by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:8|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*previously allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:7|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/use-after-free-1.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: c-c++-common/asan/use-after-free-1.c -O3 -fomit-frame-pointer execution test -PASS: c-c++-common/asan/use-after-free-1.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^ - ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:9|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*freed by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:8|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*previously allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:7|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/use-after-free-1.c -O3 -g (test for excess errors) -PASS: c-c++-common/asan/use-after-free-1.c -O3 -g execution test -PASS: c-c++-common/asan/use-after-free-1.c -O3 -g output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^ - ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:9|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*freed by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:8|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*previously allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:7|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/use-after-free-1.c -Os (test for excess errors) -PASS: c-c++-common/asan/use-after-free-1.c -Os execution test -PASS: c-c++-common/asan/use-after-free-1.c -Os output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^ - ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:9|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*freed by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:8|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*previously allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:7|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^ - ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:9|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*freed by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:8|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*previously allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:7|[^ - ]*:0)|[(])[^ - ]*( -| -| ) -PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^ - ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:9|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ - ]*( -| -| )[^ - ]*freed by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:8|[^ - ]*:0)|[(]).*( -| -| )[^ - ]*previously allocated by thread T0 here:[^ - ]*( -| -| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ - ]*( -| -| ) #1 0x[0-9a-f]+ (in _*main ([^ - ]*use-after-free-1.c:7|[^ - ]*:0)|[(])[^ - ]*( -| -| ) Running [...]/hurd/master/gcc/testsuite/gcc.dg/autopar/autopar.exp ... PASS: gcc.dg/autopar/outer-1.c (test for excess errors) PASS: gcc.dg/autopar/outer-1.c scan-tree-dump-times parloops "parallelizing outer loop" 1 @@ -51683,8 +49977,8 @@ PASS: gcc.dg/20020919-1.c (test for errors, line 235) PASS: 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 PASS: gcc.dg/20021018-1.c (test for excess errors) PASS: gcc.dg/20021018-1.c execution test PASS: gcc.dg/20021023-1.c (test for excess errors) @@ -53847,23 +52141,11 @@ PASS: gcc.dg/attr-externally-visible-2.c (test for warnings, line 31) 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) -PASS: gcc.dg/attr-ifunc-1.c (test for excess errors) -PASS: gcc.dg/attr-ifunc-1.c execution test -PASS: gcc.dg/attr-ifunc-2.c (test for warnings, line 8) -PASS: gcc.dg/attr-ifunc-2.c (test for errors, line 10) -PASS: gcc.dg/attr-ifunc-2.c (test for warnings, line 13) -PASS: gcc.dg/attr-ifunc-2.c (test for errors, line 17) -PASS: gcc.dg/attr-ifunc-2.c (test for warnings, line 20) -PASS: gcc.dg/attr-ifunc-2.c (test for errors, line 22) -PASS: gcc.dg/attr-ifunc-2.c (test for errors, line 25) -PASS: gcc.dg/attr-ifunc-2.c (test for errors, line 27) -PASS: gcc.dg/attr-ifunc-2.c (test for excess errors) -PASS: gcc.dg/attr-ifunc-3.c (test for excess errors) -PASS: gcc.dg/attr-ifunc-3.c execution test -PASS: gcc.dg/attr-ifunc-4.c (test for excess errors) -PASS: gcc.dg/attr-ifunc-4.c execution test -PASS: gcc.dg/attr-ifunc-5.c (test for excess errors) -PASS: gcc.dg/attr-ifunc-5.c execution test +UNSUPPORTED: gcc.dg/attr-ifunc-1.c +UNSUPPORTED: gcc.dg/attr-ifunc-2.c +UNSUPPORTED: gcc.dg/attr-ifunc-3.c +UNSUPPORTED: gcc.dg/attr-ifunc-4.c +UNSUPPORTED: gcc.dg/attr-ifunc-5.c PASS: gcc.dg/attr-invalid.c (test for warnings, line 12) PASS: gcc.dg/attr-invalid.c (test for warnings, line 14) PASS: gcc.dg/attr-invalid.c (test for warnings, line 17) @@ -57775,9 +56057,9 @@ PASS: gcc.dg/cleanup-1.c (test for warnings, line 35) 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) -PASS: gcc.dg/cleanup-10.c execution test +FAIL: gcc.dg/cleanup-10.c execution test PASS: gcc.dg/cleanup-11.c (test for excess errors) -PASS: gcc.dg/cleanup-11.c execution test +FAIL: gcc.dg/cleanup-11.c execution test PASS: gcc.dg/cleanup-12.c (test for excess errors) PASS: gcc.dg/cleanup-12.c execution test PASS: gcc.dg/cleanup-13.c (test for excess errors) @@ -57795,9 +56077,9 @@ PASS: gcc.dg/cleanup-6.c scan-assembler-not xyzzy 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) -PASS: gcc.dg/cleanup-8.c execution test +FAIL: gcc.dg/cleanup-8.c execution test PASS: gcc.dg/cleanup-9.c (test for excess errors) -PASS: gcc.dg/cleanup-9.c execution test +FAIL: gcc.dg/cleanup-9.c execution test PASS: gcc.dg/comp-goto-1.c (test for excess errors) PASS: gcc.dg/comp-goto-2.c (test for warnings, line 10) PASS: gcc.dg/comp-goto-2.c (test for warnings, line 11) @@ -60325,8 +58607,8 @@ PASS: gcc.dg/multiple-overflow-warn-3.c (test for warnings, line 8) 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 PASS: gcc.dg/nested-calls-1.c (test for excess errors) PASS: gcc.dg/nested-calls-1.c execution test PASS: gcc.dg/nested-func-1.c break switch 1 (test for errors, line 10) @@ -60344,8 +58626,8 @@ PASS: gcc.dg/nested-func-3.c (test for errors, line 10) 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 PASS: gcc.dg/nested-func-5.c (test for excess errors) PASS: gcc.dg/nested-func-6.c (test for bogus messages, line 5) PASS: gcc.dg/nested-func-6.c (test for excess errors) @@ -61534,8 +59816,8 @@ PASS: gcc.dg/pr32338-2.c (test for excess errors) 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 PASS: gcc.dg/pr32559.c (test for excess errors) PASS: gcc.dg/pr32573.c (test for excess errors) PASS: gcc.dg/pr32721.c (test for excess errors) @@ -62018,8 +60300,8 @@ PASS: gcc.dg/pr43557-1.c (test for excess errors) 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 PASS: gcc.dg/pr43670.c (test for excess errors) PASS: gcc.dg/pr43730.c (test for excess errors) PASS: gcc.dg/pr43864-2.c (test for excess errors) @@ -63260,7 +61542,7 @@ PASS: gcc.dg/split-3.c execution test PASS: gcc.dg/split-4.c (test for excess errors) PASS: gcc.dg/split-4.c execution test PASS: gcc.dg/split-5.c (test for excess errors) -PASS: gcc.dg/split-5.c execution test +FAIL: gcc.dg/split-5.c execution test PASS: gcc.dg/split-6.c (test for excess errors) PASS: gcc.dg/split-6.c execution test PASS: gcc.dg/ssp-1.c (test for excess errors) @@ -70174,2576 +68456,6 @@ PASS: gcc.dg/graphite/pr46970.c (test for excess errors) PASS: gcc.dg/graphite/pr46970.c execution test PASS: gcc.dg/graphite/pr50561.c (test for excess errors) Running [...]/hurd/master/gcc/testsuite/gcc.dg/guality/guality.exp ... -PASS: gcc.dg/guality/asm-1.c -O0 (test for excess errors) -PASS: gcc.dg/guality/asm-1.c -O0 execution test -PASS: gcc.dg/guality/asm-1.c -O0 line 14 f == 14 -PASS: gcc.dg/guality/asm-1.c -O1 (test for excess errors) -PASS: gcc.dg/guality/asm-1.c -O1 execution test -PASS: gcc.dg/guality/asm-1.c -O1 line 14 f == 14 -PASS: gcc.dg/guality/asm-1.c -O2 (test for excess errors) -PASS: gcc.dg/guality/asm-1.c -O2 execution test -PASS: gcc.dg/guality/asm-1.c -O2 line 14 f == 14 -PASS: gcc.dg/guality/asm-1.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/asm-1.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/asm-1.c -O3 -fomit-frame-pointer line 14 f == 14 -PASS: gcc.dg/guality/asm-1.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/asm-1.c -O3 -g execution test -PASS: gcc.dg/guality/asm-1.c -O3 -g line 14 f == 14 -PASS: gcc.dg/guality/asm-1.c -Os (test for excess errors) -PASS: gcc.dg/guality/asm-1.c -Os execution test -PASS: gcc.dg/guality/asm-1.c -Os line 14 f == 14 -PASS: gcc.dg/guality/asm-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/asm-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/asm-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 f == 14 -PASS: gcc.dg/guality/asm-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/asm-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/asm-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 f == 14 -UNSUPPORTED: gcc.dg/guality/bswaptest.c -O0 -UNSUPPORTED: gcc.dg/guality/bswaptest.c -O1 -UNSUPPORTED: gcc.dg/guality/bswaptest.c -O2 -UNSUPPORTED: gcc.dg/guality/bswaptest.c -O3 -fomit-frame-pointer -UNSUPPORTED: gcc.dg/guality/bswaptest.c -O3 -g -UNSUPPORTED: gcc.dg/guality/bswaptest.c -Os -UNSUPPORTED: gcc.dg/guality/bswaptest.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.dg/guality/bswaptest.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.dg/guality/clztest.c -O0 -UNSUPPORTED: gcc.dg/guality/clztest.c -O1 -UNSUPPORTED: gcc.dg/guality/clztest.c -O2 -UNSUPPORTED: gcc.dg/guality/clztest.c -O3 -fomit-frame-pointer -UNSUPPORTED: gcc.dg/guality/clztest.c -O3 -g -UNSUPPORTED: gcc.dg/guality/clztest.c -Os -UNSUPPORTED: gcc.dg/guality/clztest.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.dg/guality/clztest.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.dg/guality/csttest.c -O0 -UNSUPPORTED: gcc.dg/guality/csttest.c -O1 -UNSUPPORTED: gcc.dg/guality/csttest.c -O2 -UNSUPPORTED: gcc.dg/guality/csttest.c -O3 -fomit-frame-pointer -UNSUPPORTED: gcc.dg/guality/csttest.c -O3 -g -UNSUPPORTED: gcc.dg/guality/csttest.c -Os -UNSUPPORTED: gcc.dg/guality/csttest.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.dg/guality/csttest.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.dg/guality/ctztest.c -O0 -UNSUPPORTED: gcc.dg/guality/ctztest.c -O1 -UNSUPPORTED: gcc.dg/guality/ctztest.c -O2 -UNSUPPORTED: gcc.dg/guality/ctztest.c -O3 -fomit-frame-pointer -UNSUPPORTED: gcc.dg/guality/ctztest.c -O3 -g -UNSUPPORTED: gcc.dg/guality/ctztest.c -Os -UNSUPPORTED: gcc.dg/guality/ctztest.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.dg/guality/ctztest.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -PASS: gcc.dg/guality/drap.c -O0 (test for excess errors) -PASS: gcc.dg/guality/drap.c -O0 execution test -PASS: gcc.dg/guality/drap.c -O0 line 21 a == 5 -PASS: gcc.dg/guality/drap.c -O0 line 22 b == 6 -PASS: gcc.dg/guality/drap.c -O1 (test for excess errors) -PASS: gcc.dg/guality/drap.c -O1 execution test -PASS: gcc.dg/guality/drap.c -O1 line 21 a == 5 -PASS: gcc.dg/guality/drap.c -O1 line 22 b == 6 -PASS: gcc.dg/guality/drap.c -O2 (test for excess errors) -PASS: gcc.dg/guality/drap.c -O2 execution test -PASS: gcc.dg/guality/drap.c -O2 line 21 a == 5 -PASS: gcc.dg/guality/drap.c -O2 line 22 b == 6 -PASS: gcc.dg/guality/drap.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/drap.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/drap.c -O3 -fomit-frame-pointer line 21 a == 5 -PASS: gcc.dg/guality/drap.c -O3 -fomit-frame-pointer line 22 b == 6 -PASS: gcc.dg/guality/drap.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/drap.c -O3 -g execution test -PASS: gcc.dg/guality/drap.c -O3 -g line 21 a == 5 -PASS: gcc.dg/guality/drap.c -O3 -g line 22 b == 6 -PASS: gcc.dg/guality/drap.c -Os (test for excess errors) -PASS: gcc.dg/guality/drap.c -Os execution test -PASS: gcc.dg/guality/drap.c -Os line 21 a == 5 -PASS: gcc.dg/guality/drap.c -Os line 22 b == 6 -PASS: gcc.dg/guality/drap.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/drap.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/drap.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 21 a == 5 -PASS: gcc.dg/guality/drap.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 22 b == 6 -PASS: gcc.dg/guality/drap.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/drap.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/drap.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 21 a == 5 -PASS: gcc.dg/guality/drap.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 22 b == 6 -PASS: gcc.dg/guality/example.c -O0 (test for excess errors) -XPASS: gcc.dg/guality/example.c -O0 execution test -PASS: gcc.dg/guality/example.c -O1 (test for excess errors) -XPASS: gcc.dg/guality/example.c -O1 execution test -PASS: gcc.dg/guality/example.c -O2 (test for excess errors) -XPASS: gcc.dg/guality/example.c -O2 execution test -PASS: gcc.dg/guality/example.c -O3 -fomit-frame-pointer (test for excess errors) -XFAIL: gcc.dg/guality/example.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/example.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) -XFAIL: gcc.dg/guality/example.c -O3 -fomit-frame-pointer -funroll-loops execution test -PASS: gcc.dg/guality/example.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) -XFAIL: gcc.dg/guality/example.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test -PASS: gcc.dg/guality/example.c -O3 -g (test for excess errors) -XFAIL: gcc.dg/guality/example.c -O3 -g execution test -PASS: gcc.dg/guality/example.c -Os (test for excess errors) -XFAIL: gcc.dg/guality/example.c -Os execution test -PASS: gcc.dg/guality/example.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -XPASS: gcc.dg/guality/example.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/example.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -XFAIL: gcc.dg/guality/example.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/guality.c -O0 (test for excess errors) -XPASS: gcc.dg/guality/guality.c -O0 execution test -PASS: gcc.dg/guality/guality.c -O1 (test for excess errors) -XPASS: gcc.dg/guality/guality.c -O1 execution test -PASS: gcc.dg/guality/guality.c -O2 (test for excess errors) -XPASS: gcc.dg/guality/guality.c -O2 execution test -PASS: gcc.dg/guality/guality.c -O3 -fomit-frame-pointer (test for excess errors) -XPASS: gcc.dg/guality/guality.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/guality.c -O3 -g (test for excess errors) -XPASS: gcc.dg/guality/guality.c -O3 -g execution test -PASS: gcc.dg/guality/guality.c -Os (test for excess errors) -XPASS: gcc.dg/guality/guality.c -Os execution test -PASS: gcc.dg/guality/guality.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -XPASS: gcc.dg/guality/guality.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/guality.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -XPASS: gcc.dg/guality/guality.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/inline-params.c -O0 (test for excess errors) -PASS: gcc.dg/guality/inline-params.c -O0 execution test -PASS: gcc.dg/guality/inline-params.c -O1 (test for excess errors) -PASS: gcc.dg/guality/inline-params.c -O1 execution test -PASS: gcc.dg/guality/inline-params.c -O2 (test for excess errors) -XPASS: gcc.dg/guality/inline-params.c -O2 execution test -PASS: gcc.dg/guality/inline-params.c -O3 -fomit-frame-pointer (test for excess errors) -XPASS: gcc.dg/guality/inline-params.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/inline-params.c -O3 -g (test for excess errors) -XPASS: gcc.dg/guality/inline-params.c -O3 -g execution test -PASS: gcc.dg/guality/inline-params.c -Os (test for excess errors) -XPASS: gcc.dg/guality/inline-params.c -Os execution test -PASS: gcc.dg/guality/inline-params.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -XPASS: gcc.dg/guality/inline-params.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/inline-params.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -XFAIL: gcc.dg/guality/inline-params.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/nrv-1.c -O0 (test for excess errors) -PASS: gcc.dg/guality/nrv-1.c -O0 execution test -PASS: gcc.dg/guality/nrv-1.c -O0 line 20 a2.i[0] == 42 -PASS: gcc.dg/guality/nrv-1.c -O1 (test for excess errors) -PASS: gcc.dg/guality/nrv-1.c -O1 execution test -PASS: gcc.dg/guality/nrv-1.c -O1 line 20 a2.i[0] == 42 -PASS: gcc.dg/guality/nrv-1.c -O2 (test for excess errors) -PASS: gcc.dg/guality/nrv-1.c -O2 execution test -PASS: gcc.dg/guality/nrv-1.c -O2 line 20 a2.i[0] == 42 -PASS: gcc.dg/guality/nrv-1.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/nrv-1.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/nrv-1.c -O3 -fomit-frame-pointer line 20 a2.i[0] == 42 -PASS: gcc.dg/guality/nrv-1.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/nrv-1.c -O3 -g execution test -PASS: gcc.dg/guality/nrv-1.c -O3 -g line 20 a2.i[0] == 42 -PASS: gcc.dg/guality/nrv-1.c -Os (test for excess errors) -PASS: gcc.dg/guality/nrv-1.c -Os execution test -PASS: gcc.dg/guality/nrv-1.c -Os line 20 a2.i[0] == 42 -PASS: gcc.dg/guality/nrv-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/nrv-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/nrv-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 a2.i[0] == 42 -PASS: gcc.dg/guality/nrv-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/nrv-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/nrv-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 a2.i[0] == 42 -PASS: gcc.dg/guality/pr36728-1.c -O0 (test for excess errors) -PASS: gcc.dg/guality/pr36728-1.c -O0 execution test -PASS: gcc.dg/guality/pr36728-1.c -O0 line 16 arg1 == 1 -PASS: gcc.dg/guality/pr36728-1.c -O0 line 16 arg2 == 2 -PASS: gcc.dg/guality/pr36728-1.c -O0 line 16 arg3 == 3 -PASS: gcc.dg/guality/pr36728-1.c -O0 line 16 arg4 == 4 -PASS: gcc.dg/guality/pr36728-1.c -O0 line 16 arg5 == 5 -PASS: gcc.dg/guality/pr36728-1.c -O0 line 16 arg6 == 6 -PASS: gcc.dg/guality/pr36728-1.c -O0 line 16 arg7 == 30 -PASS: gcc.dg/guality/pr36728-1.c -O0 line 16 y == 2 -PASS: gcc.dg/guality/pr36728-1.c -O0 line 18 arg1 == 1 -PASS: gcc.dg/guality/pr36728-1.c -O0 line 18 arg2 == 2 -PASS: gcc.dg/guality/pr36728-1.c -O0 line 18 arg3 == 3 -PASS: gcc.dg/guality/pr36728-1.c -O0 line 18 arg4 == 4 -PASS: gcc.dg/guality/pr36728-1.c -O0 line 18 arg5 == 5 -PASS: gcc.dg/guality/pr36728-1.c -O0 line 18 arg6 == 6 -PASS: gcc.dg/guality/pr36728-1.c -O0 line 18 arg7 == 30 -PASS: gcc.dg/guality/pr36728-1.c -O0 line 18 *x == (char) 25 -PASS: gcc.dg/guality/pr36728-1.c -O0 line 18 y == 2 -PASS: gcc.dg/guality/pr36728-1.c -O1 (test for excess errors) -PASS: gcc.dg/guality/pr36728-1.c -O1 execution test -PASS: gcc.dg/guality/pr36728-1.c -O1 line 16 arg1 == 1 -PASS: gcc.dg/guality/pr36728-1.c -O1 line 16 arg2 == 2 -PASS: gcc.dg/guality/pr36728-1.c -O1 line 16 arg3 == 3 -PASS: gcc.dg/guality/pr36728-1.c -O1 line 16 arg4 == 4 -PASS: gcc.dg/guality/pr36728-1.c -O1 line 16 arg5 == 5 -PASS: gcc.dg/guality/pr36728-1.c -O1 line 16 arg6 == 6 -PASS: gcc.dg/guality/pr36728-1.c -O1 line 16 arg7 == 30 -PASS: gcc.dg/guality/pr36728-1.c -O1 line 16 y == 2 -PASS: gcc.dg/guality/pr36728-1.c -O1 line 18 arg1 == 1 -PASS: gcc.dg/guality/pr36728-1.c -O1 line 18 arg2 == 2 -PASS: gcc.dg/guality/pr36728-1.c -O1 line 18 arg3 == 3 -PASS: gcc.dg/guality/pr36728-1.c -O1 line 18 arg4 == 4 -PASS: gcc.dg/guality/pr36728-1.c -O1 line 18 arg5 == 5 -PASS: gcc.dg/guality/pr36728-1.c -O1 line 18 arg6 == 6 -PASS: gcc.dg/guality/pr36728-1.c -O1 line 18 arg7 == 30 -PASS: gcc.dg/guality/pr36728-1.c -O1 line 18 *x == (char) 25 -PASS: gcc.dg/guality/pr36728-1.c -O1 line 18 y == 2 -PASS: gcc.dg/guality/pr36728-1.c -O2 (test for excess errors) -PASS: gcc.dg/guality/pr36728-1.c -O2 execution test -PASS: gcc.dg/guality/pr36728-1.c -O2 line 16 arg1 == 1 -PASS: gcc.dg/guality/pr36728-1.c -O2 line 16 arg2 == 2 -PASS: gcc.dg/guality/pr36728-1.c -O2 line 16 arg3 == 3 -PASS: gcc.dg/guality/pr36728-1.c -O2 line 16 arg4 == 4 -PASS: gcc.dg/guality/pr36728-1.c -O2 line 16 arg5 == 5 -PASS: gcc.dg/guality/pr36728-1.c -O2 line 16 arg6 == 6 -PASS: gcc.dg/guality/pr36728-1.c -O2 line 16 arg7 == 30 -PASS: gcc.dg/guality/pr36728-1.c -O2 line 16 y == 2 -PASS: gcc.dg/guality/pr36728-1.c -O2 line 18 arg1 == 1 -PASS: gcc.dg/guality/pr36728-1.c -O2 line 18 arg2 == 2 -PASS: gcc.dg/guality/pr36728-1.c -O2 line 18 arg3 == 3 -PASS: gcc.dg/guality/pr36728-1.c -O2 line 18 arg4 == 4 -PASS: gcc.dg/guality/pr36728-1.c -O2 line 18 arg5 == 5 -PASS: gcc.dg/guality/pr36728-1.c -O2 line 18 arg6 == 6 -PASS: gcc.dg/guality/pr36728-1.c -O2 line 18 arg7 == 30 -PASS: gcc.dg/guality/pr36728-1.c -O2 line 18 *x == (char) 25 -PASS: gcc.dg/guality/pr36728-1.c -O2 line 18 y == 2 -PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 16 arg1 == 1 -PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 16 arg2 == 2 -PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 16 arg3 == 3 -PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 16 arg4 == 4 -PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 16 arg5 == 5 -PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 16 arg6 == 6 -PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 16 arg7 == 30 -PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 16 y == 2 -PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 18 arg1 == 1 -PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 18 arg2 == 2 -PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 18 arg3 == 3 -PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 18 arg4 == 4 -PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 18 arg5 == 5 -PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 18 arg6 == 6 -PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 18 arg7 == 30 -PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 18 *x == (char) 25 -PASS: gcc.dg/guality/pr36728-1.c -O3 -fomit-frame-pointer line 18 y == 2 -PASS: gcc.dg/guality/pr36728-1.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/pr36728-1.c -O3 -g execution test -PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 16 arg1 == 1 -PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 16 arg2 == 2 -PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 16 arg3 == 3 -PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 16 arg4 == 4 -PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 16 arg5 == 5 -PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 16 arg6 == 6 -PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 16 arg7 == 30 -PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 16 y == 2 -PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 18 arg1 == 1 -PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 18 arg2 == 2 -PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 18 arg3 == 3 -PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 18 arg4 == 4 -PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 18 arg5 == 5 -PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 18 arg6 == 6 -PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 18 arg7 == 30 -PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 18 *x == (char) 25 -PASS: gcc.dg/guality/pr36728-1.c -O3 -g line 18 y == 2 -PASS: gcc.dg/guality/pr36728-1.c -Os (test for excess errors) -PASS: gcc.dg/guality/pr36728-1.c -Os execution test -PASS: gcc.dg/guality/pr36728-1.c -Os line 16 arg1 == 1 -PASS: gcc.dg/guality/pr36728-1.c -Os line 16 arg2 == 2 -PASS: gcc.dg/guality/pr36728-1.c -Os line 16 arg3 == 3 -PASS: gcc.dg/guality/pr36728-1.c -Os line 16 arg4 == 4 -PASS: gcc.dg/guality/pr36728-1.c -Os line 16 arg5 == 5 -PASS: gcc.dg/guality/pr36728-1.c -Os line 16 arg6 == 6 -PASS: gcc.dg/guality/pr36728-1.c -Os line 16 arg7 == 30 -PASS: gcc.dg/guality/pr36728-1.c -Os line 16 y == 2 -PASS: gcc.dg/guality/pr36728-1.c -Os line 18 arg1 == 1 -PASS: gcc.dg/guality/pr36728-1.c -Os line 18 arg2 == 2 -PASS: gcc.dg/guality/pr36728-1.c -Os line 18 arg3 == 3 -PASS: gcc.dg/guality/pr36728-1.c -Os line 18 arg4 == 4 -PASS: gcc.dg/guality/pr36728-1.c -Os line 18 arg5 == 5 -PASS: gcc.dg/guality/pr36728-1.c -Os line 18 arg6 == 6 -PASS: gcc.dg/guality/pr36728-1.c -Os line 18 arg7 == 30 -PASS: gcc.dg/guality/pr36728-1.c -Os line 18 *x == (char) 25 -PASS: gcc.dg/guality/pr36728-1.c -Os line 18 y == 2 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg1 == 1 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg2 == 2 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg3 == 3 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg4 == 4 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg5 == 5 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg6 == 6 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg7 == 30 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 y == 2 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg1 == 1 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg2 == 2 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg3 == 3 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg4 == 4 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg5 == 5 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg6 == 6 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg7 == 30 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 *x == (char) 25 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 y == 2 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg1 == 1 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg2 == 2 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg3 == 3 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg4 == 4 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg5 == 5 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg6 == 6 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg7 == 30 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 y == 2 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg1 == 1 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg2 == 2 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg3 == 3 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg4 == 4 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg5 == 5 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg6 == 6 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg7 == 30 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 *x == (char) 25 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 y == 2 -PASS: gcc.dg/guality/pr36728-2.c -O0 (test for excess errors) -PASS: gcc.dg/guality/pr36728-2.c -O0 execution test -PASS: gcc.dg/guality/pr36728-2.c -O0 line 16 arg1 == 1 -PASS: gcc.dg/guality/pr36728-2.c -O0 line 16 arg2 == 2 -PASS: gcc.dg/guality/pr36728-2.c -O0 line 16 arg3 == 3 -PASS: gcc.dg/guality/pr36728-2.c -O0 line 16 arg4 == 4 -PASS: gcc.dg/guality/pr36728-2.c -O0 line 16 arg5 == 5 -PASS: gcc.dg/guality/pr36728-2.c -O0 line 16 arg6 == 6 -PASS: gcc.dg/guality/pr36728-2.c -O0 line 16 arg7 == 30 -PASS: gcc.dg/guality/pr36728-2.c -O0 line 16 y == 2 -PASS: gcc.dg/guality/pr36728-2.c -O0 line 18 arg1 == 1 -PASS: gcc.dg/guality/pr36728-2.c -O0 line 18 arg2 == 2 -PASS: gcc.dg/guality/pr36728-2.c -O0 line 18 arg3 == 3 -PASS: gcc.dg/guality/pr36728-2.c -O0 line 18 arg4 == 4 -PASS: gcc.dg/guality/pr36728-2.c -O0 line 18 arg5 == 5 -PASS: gcc.dg/guality/pr36728-2.c -O0 line 18 arg6 == 6 -PASS: gcc.dg/guality/pr36728-2.c -O0 line 18 arg7 == 30 -PASS: gcc.dg/guality/pr36728-2.c -O0 line 18 *x == (char) 25 -PASS: gcc.dg/guality/pr36728-2.c -O0 line 18 y == 2 -PASS: gcc.dg/guality/pr36728-2.c -O1 (test for excess errors) -PASS: gcc.dg/guality/pr36728-2.c -O1 execution test -PASS: gcc.dg/guality/pr36728-2.c -O1 line 16 arg1 == 1 -PASS: gcc.dg/guality/pr36728-2.c -O1 line 16 arg2 == 2 -PASS: gcc.dg/guality/pr36728-2.c -O1 line 16 arg3 == 3 -PASS: gcc.dg/guality/pr36728-2.c -O1 line 16 arg4 == 4 -PASS: gcc.dg/guality/pr36728-2.c -O1 line 16 arg5 == 5 -PASS: gcc.dg/guality/pr36728-2.c -O1 line 16 arg6 == 6 -PASS: gcc.dg/guality/pr36728-2.c -O1 line 16 arg7 == 30 -PASS: gcc.dg/guality/pr36728-2.c -O1 line 16 y == 2 -PASS: gcc.dg/guality/pr36728-2.c -O1 line 18 arg1 == 1 -PASS: gcc.dg/guality/pr36728-2.c -O1 line 18 arg2 == 2 -PASS: gcc.dg/guality/pr36728-2.c -O1 line 18 arg3 == 3 -PASS: gcc.dg/guality/pr36728-2.c -O1 line 18 arg4 == 4 -PASS: gcc.dg/guality/pr36728-2.c -O1 line 18 arg5 == 5 -PASS: gcc.dg/guality/pr36728-2.c -O1 line 18 arg6 == 6 -PASS: gcc.dg/guality/pr36728-2.c -O1 line 18 arg7 == 30 -PASS: gcc.dg/guality/pr36728-2.c -O1 line 18 *x == (char) 25 -PASS: gcc.dg/guality/pr36728-2.c -O1 line 18 y == 2 -PASS: gcc.dg/guality/pr36728-2.c -O2 (test for excess errors) -PASS: gcc.dg/guality/pr36728-2.c -O2 execution test -PASS: gcc.dg/guality/pr36728-2.c -O2 line 16 arg1 == 1 -PASS: gcc.dg/guality/pr36728-2.c -O2 line 16 arg2 == 2 -PASS: gcc.dg/guality/pr36728-2.c -O2 line 16 arg3 == 3 -PASS: gcc.dg/guality/pr36728-2.c -O2 line 16 arg4 == 4 -PASS: gcc.dg/guality/pr36728-2.c -O2 line 16 arg5 == 5 -PASS: gcc.dg/guality/pr36728-2.c -O2 line 16 arg6 == 6 -PASS: gcc.dg/guality/pr36728-2.c -O2 line 16 arg7 == 30 -PASS: gcc.dg/guality/pr36728-2.c -O2 line 16 y == 2 -PASS: gcc.dg/guality/pr36728-2.c -O2 line 18 arg1 == 1 -PASS: gcc.dg/guality/pr36728-2.c -O2 line 18 arg2 == 2 -PASS: gcc.dg/guality/pr36728-2.c -O2 line 18 arg3 == 3 -PASS: gcc.dg/guality/pr36728-2.c -O2 line 18 arg4 == 4 -PASS: gcc.dg/guality/pr36728-2.c -O2 line 18 arg5 == 5 -PASS: gcc.dg/guality/pr36728-2.c -O2 line 18 arg6 == 6 -PASS: gcc.dg/guality/pr36728-2.c -O2 line 18 arg7 == 30 -PASS: gcc.dg/guality/pr36728-2.c -O2 line 18 *x == (char) 25 -PASS: gcc.dg/guality/pr36728-2.c -O2 line 18 y == 2 -PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 16 arg1 == 1 -PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 16 arg2 == 2 -PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 16 arg3 == 3 -PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 16 arg4 == 4 -PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 16 arg5 == 5 -PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 16 arg6 == 6 -PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 16 arg7 == 30 -PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 16 y == 2 -PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 18 arg1 == 1 -PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 18 arg2 == 2 -PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 18 arg3 == 3 -PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 18 arg4 == 4 -PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 18 arg5 == 5 -PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 18 arg6 == 6 -PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 18 arg7 == 30 -PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 18 *x == (char) 25 -PASS: gcc.dg/guality/pr36728-2.c -O3 -fomit-frame-pointer line 18 y == 2 -PASS: gcc.dg/guality/pr36728-2.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/pr36728-2.c -O3 -g execution test -PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 16 arg1 == 1 -PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 16 arg2 == 2 -PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 16 arg3 == 3 -PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 16 arg4 == 4 -PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 16 arg5 == 5 -PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 16 arg6 == 6 -PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 16 arg7 == 30 -PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 16 y == 2 -PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 18 arg1 == 1 -PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 18 arg2 == 2 -PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 18 arg3 == 3 -PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 18 arg4 == 4 -PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 18 arg5 == 5 -PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 18 arg6 == 6 -PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 18 arg7 == 30 -PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 18 *x == (char) 25 -PASS: gcc.dg/guality/pr36728-2.c -O3 -g line 18 y == 2 -PASS: gcc.dg/guality/pr36728-2.c -Os (test for excess errors) -PASS: gcc.dg/guality/pr36728-2.c -Os execution test -PASS: gcc.dg/guality/pr36728-2.c -Os line 16 arg1 == 1 -PASS: gcc.dg/guality/pr36728-2.c -Os line 16 arg2 == 2 -PASS: gcc.dg/guality/pr36728-2.c -Os line 16 arg3 == 3 -PASS: gcc.dg/guality/pr36728-2.c -Os line 16 arg4 == 4 -PASS: gcc.dg/guality/pr36728-2.c -Os line 16 arg5 == 5 -PASS: gcc.dg/guality/pr36728-2.c -Os line 16 arg6 == 6 -PASS: gcc.dg/guality/pr36728-2.c -Os line 16 arg7 == 30 -PASS: gcc.dg/guality/pr36728-2.c -Os line 16 y == 2 -PASS: gcc.dg/guality/pr36728-2.c -Os line 18 arg1 == 1 -PASS: gcc.dg/guality/pr36728-2.c -Os line 18 arg2 == 2 -PASS: gcc.dg/guality/pr36728-2.c -Os line 18 arg3 == 3 -PASS: gcc.dg/guality/pr36728-2.c -Os line 18 arg4 == 4 -PASS: gcc.dg/guality/pr36728-2.c -Os line 18 arg5 == 5 -PASS: gcc.dg/guality/pr36728-2.c -Os line 18 arg6 == 6 -PASS: gcc.dg/guality/pr36728-2.c -Os line 18 arg7 == 30 -PASS: gcc.dg/guality/pr36728-2.c -Os line 18 *x == (char) 25 -PASS: gcc.dg/guality/pr36728-2.c -Os line 18 y == 2 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg1 == 1 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg2 == 2 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg3 == 3 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg4 == 4 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg5 == 5 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg6 == 6 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg7 == 30 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 y == 2 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg1 == 1 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg2 == 2 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg3 == 3 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg4 == 4 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg5 == 5 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg6 == 6 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 arg7 == 30 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 *x == (char) 25 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 y == 2 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg1 == 1 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg2 == 2 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg3 == 3 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg4 == 4 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg5 == 5 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg6 == 6 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg7 == 30 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 y == 2 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg1 == 1 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg2 == 2 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg3 == 3 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg4 == 4 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg5 == 5 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg6 == 6 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg7 == 30 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 *x == (char) 25 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 y == 2 -PASS: gcc.dg/guality/pr36728-3.c -O0 (test for excess errors) -PASS: gcc.dg/guality/pr36728-3.c -O0 execution test -PASS: gcc.dg/guality/pr36728-3.c -O0 line 14 arg1 == 1 -PASS: gcc.dg/guality/pr36728-3.c -O0 line 14 arg2 == 2 -PASS: gcc.dg/guality/pr36728-3.c -O0 line 14 arg3 == 3 -PASS: gcc.dg/guality/pr36728-3.c -O0 line 14 arg4 == 4 -PASS: gcc.dg/guality/pr36728-3.c -O0 line 14 arg5 == 5 -PASS: gcc.dg/guality/pr36728-3.c -O0 line 14 arg6 == 6 -PASS: gcc.dg/guality/pr36728-3.c -O0 line 14 arg7 == 30 -PASS: gcc.dg/guality/pr36728-3.c -O0 line 14 y == 2 -PASS: gcc.dg/guality/pr36728-3.c -O0 line 16 arg1 == 1 -PASS: gcc.dg/guality/pr36728-3.c -O0 line 16 arg2 == 2 -PASS: gcc.dg/guality/pr36728-3.c -O0 line 16 arg3 == 3 -PASS: gcc.dg/guality/pr36728-3.c -O0 line 16 arg4 == 4 -PASS: gcc.dg/guality/pr36728-3.c -O0 line 16 arg5 == 5 -PASS: gcc.dg/guality/pr36728-3.c -O0 line 16 arg6 == 6 -PASS: gcc.dg/guality/pr36728-3.c -O0 line 16 arg7 == 30 -PASS: gcc.dg/guality/pr36728-3.c -O0 line 16 *x == (char) 25 -PASS: gcc.dg/guality/pr36728-3.c -O0 line 16 y == 2 -PASS: gcc.dg/guality/pr36728-3.c -O1 (test for excess errors) -PASS: gcc.dg/guality/pr36728-3.c -O1 execution test -PASS: gcc.dg/guality/pr36728-3.c -O1 line 14 arg1 == 1 -PASS: gcc.dg/guality/pr36728-3.c -O1 line 14 arg2 == 2 -PASS: gcc.dg/guality/pr36728-3.c -O1 line 14 arg3 == 3 -PASS: gcc.dg/guality/pr36728-3.c -O1 line 14 arg4 == 4 -PASS: gcc.dg/guality/pr36728-3.c -O1 line 14 arg5 == 5 -PASS: gcc.dg/guality/pr36728-3.c -O1 line 14 arg6 == 6 -PASS: gcc.dg/guality/pr36728-3.c -O1 line 14 arg7 == 30 -PASS: gcc.dg/guality/pr36728-3.c -O1 line 14 y == 2 -PASS: gcc.dg/guality/pr36728-3.c -O1 line 16 arg1 == 1 -PASS: gcc.dg/guality/pr36728-3.c -O1 line 16 arg2 == 2 -PASS: gcc.dg/guality/pr36728-3.c -O1 line 16 arg3 == 3 -PASS: gcc.dg/guality/pr36728-3.c -O1 line 16 arg4 == 4 -PASS: gcc.dg/guality/pr36728-3.c -O1 line 16 arg5 == 5 -PASS: gcc.dg/guality/pr36728-3.c -O1 line 16 arg6 == 6 -PASS: gcc.dg/guality/pr36728-3.c -O1 line 16 arg7 == 30 -PASS: gcc.dg/guality/pr36728-3.c -O1 line 16 *x == (char) 25 -PASS: gcc.dg/guality/pr36728-3.c -O1 line 16 y == 2 -PASS: gcc.dg/guality/pr36728-3.c -O2 (test for excess errors) -PASS: gcc.dg/guality/pr36728-3.c -O2 execution test -PASS: gcc.dg/guality/pr36728-3.c -O2 line 14 arg1 == 1 -PASS: gcc.dg/guality/pr36728-3.c -O2 line 14 arg2 == 2 -PASS: gcc.dg/guality/pr36728-3.c -O2 line 14 arg3 == 3 -PASS: gcc.dg/guality/pr36728-3.c -O2 line 14 arg4 == 4 -PASS: gcc.dg/guality/pr36728-3.c -O2 line 14 arg5 == 5 -PASS: gcc.dg/guality/pr36728-3.c -O2 line 14 arg6 == 6 -PASS: gcc.dg/guality/pr36728-3.c -O2 line 14 arg7 == 30 -PASS: gcc.dg/guality/pr36728-3.c -O2 line 14 y == 2 -PASS: gcc.dg/guality/pr36728-3.c -O2 line 16 arg1 == 1 -PASS: gcc.dg/guality/pr36728-3.c -O2 line 16 arg2 == 2 -PASS: gcc.dg/guality/pr36728-3.c -O2 line 16 arg3 == 3 -PASS: gcc.dg/guality/pr36728-3.c -O2 line 16 arg4 == 4 -PASS: gcc.dg/guality/pr36728-3.c -O2 line 16 arg5 == 5 -PASS: gcc.dg/guality/pr36728-3.c -O2 line 16 arg6 == 6 -PASS: gcc.dg/guality/pr36728-3.c -O2 line 16 arg7 == 30 -PASS: gcc.dg/guality/pr36728-3.c -O2 line 16 *x == (char) 25 -PASS: gcc.dg/guality/pr36728-3.c -O2 line 16 y == 2 -PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 14 arg1 == 1 -PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 14 arg2 == 2 -PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 14 arg3 == 3 -PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 14 arg4 == 4 -PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 14 arg5 == 5 -PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 14 arg6 == 6 -PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 14 arg7 == 30 -PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 14 y == 2 -PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 16 arg1 == 1 -PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 16 arg2 == 2 -PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 16 arg3 == 3 -PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 16 arg4 == 4 -PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 16 arg5 == 5 -PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 16 arg6 == 6 -PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 16 arg7 == 30 -PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 16 *x == (char) 25 -PASS: gcc.dg/guality/pr36728-3.c -O3 -fomit-frame-pointer line 16 y == 2 -PASS: gcc.dg/guality/pr36728-3.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/pr36728-3.c -O3 -g execution test -PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 14 arg1 == 1 -PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 14 arg2 == 2 -PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 14 arg3 == 3 -PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 14 arg4 == 4 -PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 14 arg5 == 5 -PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 14 arg6 == 6 -PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 14 arg7 == 30 -PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 14 y == 2 -PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 16 arg1 == 1 -PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 16 arg2 == 2 -PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 16 arg3 == 3 -PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 16 arg4 == 4 -PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 16 arg5 == 5 -PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 16 arg6 == 6 -PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 16 arg7 == 30 -PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 16 *x == (char) 25 -PASS: gcc.dg/guality/pr36728-3.c -O3 -g line 16 y == 2 -PASS: gcc.dg/guality/pr36728-3.c -Os (test for excess errors) -PASS: gcc.dg/guality/pr36728-3.c -Os execution test -PASS: gcc.dg/guality/pr36728-3.c -Os line 14 arg1 == 1 -PASS: gcc.dg/guality/pr36728-3.c -Os line 14 arg2 == 2 -PASS: gcc.dg/guality/pr36728-3.c -Os line 14 arg3 == 3 -PASS: gcc.dg/guality/pr36728-3.c -Os line 14 arg4 == 4 -PASS: gcc.dg/guality/pr36728-3.c -Os line 14 arg5 == 5 -PASS: gcc.dg/guality/pr36728-3.c -Os line 14 arg6 == 6 -PASS: gcc.dg/guality/pr36728-3.c -Os line 14 arg7 == 30 -PASS: gcc.dg/guality/pr36728-3.c -Os line 14 y == 2 -PASS: gcc.dg/guality/pr36728-3.c -Os line 16 arg1 == 1 -PASS: gcc.dg/guality/pr36728-3.c -Os line 16 arg2 == 2 -PASS: gcc.dg/guality/pr36728-3.c -Os line 16 arg3 == 3 -PASS: gcc.dg/guality/pr36728-3.c -Os line 16 arg4 == 4 -PASS: gcc.dg/guality/pr36728-3.c -Os line 16 arg5 == 5 -PASS: gcc.dg/guality/pr36728-3.c -Os line 16 arg6 == 6 -PASS: gcc.dg/guality/pr36728-3.c -Os line 16 arg7 == 30 -PASS: gcc.dg/guality/pr36728-3.c -Os line 16 *x == (char) 25 -PASS: gcc.dg/guality/pr36728-3.c -Os line 16 y == 2 -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg1 == 1 -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg2 == 2 -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg3 == 3 -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg4 == 4 -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg5 == 5 -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg6 == 6 -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg7 == 30 -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 y == 2 -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg1 == 1 -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg2 == 2 -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg3 == 3 -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg4 == 4 -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg5 == 5 -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg6 == 6 -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg7 == 30 -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 *x == (char) 25 -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 y == 2 -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg1 == 1 -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg2 == 2 -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg3 == 3 -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg4 == 4 -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg5 == 5 -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg6 == 6 -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg7 == 30 -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 y == 2 -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg1 == 1 -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg2 == 2 -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg3 == 3 -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg4 == 4 -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg5 == 5 -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg6 == 6 -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg7 == 30 -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 *x == (char) 25 -PASS: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 y == 2 -PASS: gcc.dg/guality/pr36728-4.c -O0 (test for excess errors) -PASS: gcc.dg/guality/pr36728-4.c -O0 execution test -PASS: gcc.dg/guality/pr36728-4.c -O0 line 14 arg1 == 1 -PASS: gcc.dg/guality/pr36728-4.c -O0 line 14 arg2 == 2 -PASS: gcc.dg/guality/pr36728-4.c -O0 line 14 arg3 == 3 -PASS: gcc.dg/guality/pr36728-4.c -O0 line 14 arg4 == 4 -PASS: gcc.dg/guality/pr36728-4.c -O0 line 14 arg5 == 5 -PASS: gcc.dg/guality/pr36728-4.c -O0 line 14 arg6 == 6 -PASS: gcc.dg/guality/pr36728-4.c -O0 line 14 arg7 == 30 -PASS: gcc.dg/guality/pr36728-4.c -O0 line 14 y == 2 -PASS: gcc.dg/guality/pr36728-4.c -O0 line 16 arg1 == 1 -PASS: gcc.dg/guality/pr36728-4.c -O0 line 16 arg2 == 2 -PASS: gcc.dg/guality/pr36728-4.c -O0 line 16 arg3 == 3 -PASS: gcc.dg/guality/pr36728-4.c -O0 line 16 arg4 == 4 -PASS: gcc.dg/guality/pr36728-4.c -O0 line 16 arg5 == 5 -PASS: gcc.dg/guality/pr36728-4.c -O0 line 16 arg6 == 6 -PASS: gcc.dg/guality/pr36728-4.c -O0 line 16 arg7 == 30 -PASS: gcc.dg/guality/pr36728-4.c -O0 line 16 *x == (char) 25 -PASS: gcc.dg/guality/pr36728-4.c -O0 line 16 y == 2 -PASS: gcc.dg/guality/pr36728-4.c -O1 (test for excess errors) -PASS: gcc.dg/guality/pr36728-4.c -O1 execution test -PASS: gcc.dg/guality/pr36728-4.c -O1 line 14 arg1 == 1 -PASS: gcc.dg/guality/pr36728-4.c -O1 line 14 arg2 == 2 -PASS: gcc.dg/guality/pr36728-4.c -O1 line 14 arg3 == 3 -PASS: gcc.dg/guality/pr36728-4.c -O1 line 14 arg4 == 4 -PASS: gcc.dg/guality/pr36728-4.c -O1 line 14 arg5 == 5 -PASS: gcc.dg/guality/pr36728-4.c -O1 line 14 arg6 == 6 -PASS: gcc.dg/guality/pr36728-4.c -O1 line 14 arg7 == 30 -PASS: gcc.dg/guality/pr36728-4.c -O1 line 14 y == 2 -PASS: gcc.dg/guality/pr36728-4.c -O1 line 16 arg1 == 1 -PASS: gcc.dg/guality/pr36728-4.c -O1 line 16 arg2 == 2 -PASS: gcc.dg/guality/pr36728-4.c -O1 line 16 arg3 == 3 -PASS: gcc.dg/guality/pr36728-4.c -O1 line 16 arg4 == 4 -PASS: gcc.dg/guality/pr36728-4.c -O1 line 16 arg5 == 5 -PASS: gcc.dg/guality/pr36728-4.c -O1 line 16 arg6 == 6 -PASS: gcc.dg/guality/pr36728-4.c -O1 line 16 arg7 == 30 -PASS: gcc.dg/guality/pr36728-4.c -O1 line 16 *x == (char) 25 -PASS: gcc.dg/guality/pr36728-4.c -O1 line 16 y == 2 -PASS: gcc.dg/guality/pr36728-4.c -O2 (test for excess errors) -PASS: gcc.dg/guality/pr36728-4.c -O2 execution test -PASS: gcc.dg/guality/pr36728-4.c -O2 line 14 arg1 == 1 -PASS: gcc.dg/guality/pr36728-4.c -O2 line 14 arg2 == 2 -PASS: gcc.dg/guality/pr36728-4.c -O2 line 14 arg3 == 3 -PASS: gcc.dg/guality/pr36728-4.c -O2 line 14 arg4 == 4 -PASS: gcc.dg/guality/pr36728-4.c -O2 line 14 arg5 == 5 -PASS: gcc.dg/guality/pr36728-4.c -O2 line 14 arg6 == 6 -PASS: gcc.dg/guality/pr36728-4.c -O2 line 14 arg7 == 30 -PASS: gcc.dg/guality/pr36728-4.c -O2 line 14 y == 2 -PASS: gcc.dg/guality/pr36728-4.c -O2 line 16 arg1 == 1 -PASS: gcc.dg/guality/pr36728-4.c -O2 line 16 arg2 == 2 -PASS: gcc.dg/guality/pr36728-4.c -O2 line 16 arg3 == 3 -PASS: gcc.dg/guality/pr36728-4.c -O2 line 16 arg4 == 4 -PASS: gcc.dg/guality/pr36728-4.c -O2 line 16 arg5 == 5 -PASS: gcc.dg/guality/pr36728-4.c -O2 line 16 arg6 == 6 -PASS: gcc.dg/guality/pr36728-4.c -O2 line 16 arg7 == 30 -PASS: gcc.dg/guality/pr36728-4.c -O2 line 16 *x == (char) 25 -PASS: gcc.dg/guality/pr36728-4.c -O2 line 16 y == 2 -PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 14 arg1 == 1 -PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 14 arg2 == 2 -PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 14 arg3 == 3 -PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 14 arg4 == 4 -PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 14 arg5 == 5 -PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 14 arg6 == 6 -PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 14 arg7 == 30 -PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 14 y == 2 -PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 16 arg1 == 1 -PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 16 arg2 == 2 -PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 16 arg3 == 3 -PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 16 arg4 == 4 -PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 16 arg5 == 5 -PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 16 arg6 == 6 -PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 16 arg7 == 30 -PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 16 *x == (char) 25 -PASS: gcc.dg/guality/pr36728-4.c -O3 -fomit-frame-pointer line 16 y == 2 -PASS: gcc.dg/guality/pr36728-4.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/pr36728-4.c -O3 -g execution test -PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 14 arg1 == 1 -PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 14 arg2 == 2 -PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 14 arg3 == 3 -PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 14 arg4 == 4 -PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 14 arg5 == 5 -PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 14 arg6 == 6 -PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 14 arg7 == 30 -PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 14 y == 2 -PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 16 arg1 == 1 -PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 16 arg2 == 2 -PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 16 arg3 == 3 -PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 16 arg4 == 4 -PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 16 arg5 == 5 -PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 16 arg6 == 6 -PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 16 arg7 == 30 -PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 16 *x == (char) 25 -PASS: gcc.dg/guality/pr36728-4.c -O3 -g line 16 y == 2 -PASS: gcc.dg/guality/pr36728-4.c -Os (test for excess errors) -PASS: gcc.dg/guality/pr36728-4.c -Os execution test -PASS: gcc.dg/guality/pr36728-4.c -Os line 14 arg1 == 1 -PASS: gcc.dg/guality/pr36728-4.c -Os line 14 arg2 == 2 -PASS: gcc.dg/guality/pr36728-4.c -Os line 14 arg3 == 3 -PASS: gcc.dg/guality/pr36728-4.c -Os line 14 arg4 == 4 -PASS: gcc.dg/guality/pr36728-4.c -Os line 14 arg5 == 5 -PASS: gcc.dg/guality/pr36728-4.c -Os line 14 arg6 == 6 -PASS: gcc.dg/guality/pr36728-4.c -Os line 14 arg7 == 30 -PASS: gcc.dg/guality/pr36728-4.c -Os line 14 y == 2 -PASS: gcc.dg/guality/pr36728-4.c -Os line 16 arg1 == 1 -PASS: gcc.dg/guality/pr36728-4.c -Os line 16 arg2 == 2 -PASS: gcc.dg/guality/pr36728-4.c -Os line 16 arg3 == 3 -PASS: gcc.dg/guality/pr36728-4.c -Os line 16 arg4 == 4 -PASS: gcc.dg/guality/pr36728-4.c -Os line 16 arg5 == 5 -PASS: gcc.dg/guality/pr36728-4.c -Os line 16 arg6 == 6 -PASS: gcc.dg/guality/pr36728-4.c -Os line 16 arg7 == 30 -PASS: gcc.dg/guality/pr36728-4.c -Os line 16 *x == (char) 25 -PASS: gcc.dg/guality/pr36728-4.c -Os line 16 y == 2 -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg1 == 1 -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg2 == 2 -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg3 == 3 -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg4 == 4 -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg5 == 5 -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg6 == 6 -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 arg7 == 30 -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 y == 2 -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg1 == 1 -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg2 == 2 -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg3 == 3 -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg4 == 4 -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg5 == 5 -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg6 == 6 -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 arg7 == 30 -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 *x == (char) 25 -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 y == 2 -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg1 == 1 -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg2 == 2 -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg3 == 3 -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg4 == 4 -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg5 == 5 -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg6 == 6 -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg7 == 30 -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 y == 2 -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg1 == 1 -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg2 == 2 -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg3 == 3 -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg4 == 4 -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg5 == 5 -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg6 == 6 -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg7 == 30 -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 *x == (char) 25 -PASS: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 y == 2 -PASS: gcc.dg/guality/pr36977.c -O0 (test for excess errors) -PASS: gcc.dg/guality/pr36977.c -O0 execution test -PASS: gcc.dg/guality/pr36977.c -O0 line 30 ibig.i[0] == 55 -PASS: gcc.dg/guality/pr36977.c -O0 line 30 ibig.i[100] == 5 -PASS: gcc.dg/guality/pr36977.c -O0 line 30 cbig.c[0] == '\0' -PASS: gcc.dg/guality/pr36977.c -O0 line 30 cbig.c[99] == 'A' -PASS: gcc.dg/guality/pr36977.c -O0 line 30 fbig.f[100] == 11 -PASS: gcc.dg/guality/pr36977.c -O0 line 30 dbig.d[202] == 9 -PASS: gcc.dg/guality/pr36977.c -O0 line 30 sbig.s[90] == 255 -PASS: gcc.dg/guality/pr36977.c -O0 line 30 lbig.l[333] == 999 -UNSUPPORTED: gcc.dg/guality/pr36977.c -O1 -UNSUPPORTED: gcc.dg/guality/pr36977.c -O2 -UNSUPPORTED: gcc.dg/guality/pr36977.c -O3 -fomit-frame-pointer -UNSUPPORTED: gcc.dg/guality/pr36977.c -O3 -g -UNSUPPORTED: gcc.dg/guality/pr36977.c -Os -UNSUPPORTED: gcc.dg/guality/pr36977.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.dg/guality/pr36977.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -PASS: gcc.dg/guality/pr41353-1.c -O0 (test for excess errors) -PASS: gcc.dg/guality/pr41353-1.c -O0 execution test -PASS: gcc.dg/guality/pr41353-1.c -O0 line 17 vari == 17 -PASS: gcc.dg/guality/pr41353-1.c -O0 line 17 vari1 == 2 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O0 line 17 vari2 == 3 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O0 line 17 vari3 == 2 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O0 line 17 vari4 == 3 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O0 line 17 vari5 == 4 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O0 line 17 vari6 == 5 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O0 line 28 i == 37 -XPASS: gcc.dg/guality/pr41353-1.c -O0 line 28 j == 28 + 37 -PASS: gcc.dg/guality/pr41353-1.c -O0 line 28 i1 == 2 * 37 -PASS: gcc.dg/guality/pr41353-1.c -O0 line 28 i2 == 3 * 37 -PASS: gcc.dg/guality/pr41353-1.c -O0 line 39 i == 12 -PASS: gcc.dg/guality/pr41353-1.c -O0 line 39 i1 == 2 * 12 -PASS: gcc.dg/guality/pr41353-1.c -O0 line 39 i2 == 2 * 12 -PASS: gcc.dg/guality/pr41353-1.c -O0 line 39 i3 == 3 * 12 -PASS: gcc.dg/guality/pr41353-1.c -O1 (test for excess errors) -PASS: gcc.dg/guality/pr41353-1.c -O1 execution test -PASS: gcc.dg/guality/pr41353-1.c -O1 line 17 vari == 17 -PASS: gcc.dg/guality/pr41353-1.c -O1 line 17 vari1 == 2 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O1 line 17 vari2 == 3 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O1 line 17 vari3 == 2 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O1 line 17 vari4 == 3 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O1 line 17 vari5 == 4 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O1 line 17 vari6 == 5 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O1 line 28 i == 37 -XPASS: gcc.dg/guality/pr41353-1.c -O1 line 28 j == 28 + 37 -PASS: gcc.dg/guality/pr41353-1.c -O1 line 28 i1 == 2 * 37 -PASS: gcc.dg/guality/pr41353-1.c -O1 line 28 i2 == 3 * 37 -PASS: gcc.dg/guality/pr41353-1.c -O1 line 39 i == 12 -PASS: gcc.dg/guality/pr41353-1.c -O1 line 39 i1 == 2 * 12 -PASS: gcc.dg/guality/pr41353-1.c -O1 line 39 i2 == 2 * 12 -PASS: gcc.dg/guality/pr41353-1.c -O1 line 39 i3 == 3 * 12 -PASS: gcc.dg/guality/pr41353-1.c -O2 (test for excess errors) -PASS: gcc.dg/guality/pr41353-1.c -O2 execution test -PASS: gcc.dg/guality/pr41353-1.c -O2 line 17 vari == 17 -PASS: gcc.dg/guality/pr41353-1.c -O2 line 17 vari1 == 2 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O2 line 17 vari2 == 3 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O2 line 17 vari3 == 2 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O2 line 17 vari4 == 3 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O2 line 17 vari5 == 4 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O2 line 17 vari6 == 5 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O2 line 28 i == 37 -XPASS: gcc.dg/guality/pr41353-1.c -O2 line 28 j == 28 + 37 -PASS: gcc.dg/guality/pr41353-1.c -O2 line 28 i1 == 2 * 37 -PASS: gcc.dg/guality/pr41353-1.c -O2 line 28 i2 == 3 * 37 -PASS: gcc.dg/guality/pr41353-1.c -O2 line 39 i == 12 -PASS: gcc.dg/guality/pr41353-1.c -O2 line 39 i1 == 2 * 12 -PASS: gcc.dg/guality/pr41353-1.c -O2 line 39 i2 == 2 * 12 -PASS: gcc.dg/guality/pr41353-1.c -O2 line 39 i3 == 3 * 12 -PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 17 vari == 17 -PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 17 vari1 == 2 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 17 vari2 == 3 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 17 vari3 == 2 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 17 vari4 == 3 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 17 vari5 == 4 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 17 vari6 == 5 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 28 i == 37 -XPASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 28 j == 28 + 37 -PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 28 i1 == 2 * 37 -PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 28 i2 == 3 * 37 -PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 39 i == 12 -PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 39 i1 == 2 * 12 -PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 39 i2 == 2 * 12 -PASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 39 i3 == 3 * 12 -PASS: gcc.dg/guality/pr41353-1.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/pr41353-1.c -O3 -g execution test -PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 17 vari == 17 -PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 17 vari1 == 2 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 17 vari2 == 3 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 17 vari3 == 2 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 17 vari4 == 3 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 17 vari5 == 4 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 17 vari6 == 5 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 28 i == 37 -XPASS: gcc.dg/guality/pr41353-1.c -O3 -g line 28 j == 28 + 37 -PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 28 i1 == 2 * 37 -PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 28 i2 == 3 * 37 -PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 39 i == 12 -PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 39 i1 == 2 * 12 -PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 39 i2 == 2 * 12 -PASS: gcc.dg/guality/pr41353-1.c -O3 -g line 39 i3 == 3 * 12 -PASS: gcc.dg/guality/pr41353-1.c -Os (test for excess errors) -PASS: gcc.dg/guality/pr41353-1.c -Os execution test -PASS: gcc.dg/guality/pr41353-1.c -Os line 17 vari == 17 -PASS: gcc.dg/guality/pr41353-1.c -Os line 17 vari1 == 2 * 17 -PASS: gcc.dg/guality/pr41353-1.c -Os line 17 vari2 == 3 * 17 -PASS: gcc.dg/guality/pr41353-1.c -Os line 17 vari3 == 2 * 17 -PASS: gcc.dg/guality/pr41353-1.c -Os line 17 vari4 == 3 * 17 -PASS: gcc.dg/guality/pr41353-1.c -Os line 17 vari5 == 4 * 17 -PASS: gcc.dg/guality/pr41353-1.c -Os line 17 vari6 == 5 * 17 -PASS: gcc.dg/guality/pr41353-1.c -Os line 28 i == 37 -XPASS: gcc.dg/guality/pr41353-1.c -Os line 28 j == 28 + 37 -PASS: gcc.dg/guality/pr41353-1.c -Os line 28 i1 == 2 * 37 -PASS: gcc.dg/guality/pr41353-1.c -Os line 28 i2 == 3 * 37 -PASS: gcc.dg/guality/pr41353-1.c -Os line 39 i == 12 -PASS: gcc.dg/guality/pr41353-1.c -Os line 39 i1 == 2 * 12 -PASS: gcc.dg/guality/pr41353-1.c -Os line 39 i2 == 2 * 12 -PASS: gcc.dg/guality/pr41353-1.c -Os line 39 i3 == 3 * 12 -PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 vari == 17 -PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 vari1 == 2 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 vari2 == 3 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 vari3 == 2 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 vari4 == 3 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 vari5 == 4 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 vari6 == 5 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 28 i == 37 -XPASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 28 j == 28 + 37 -PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 28 i1 == 2 * 37 -PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 28 i2 == 3 * 37 -PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 39 i == 12 -PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 39 i1 == 2 * 12 -PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 39 i2 == 2 * 12 -PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 39 i3 == 3 * 12 -PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 vari == 17 -PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 vari1 == 2 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 vari2 == 3 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 vari3 == 2 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 vari4 == 3 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 vari5 == 4 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 vari6 == 5 * 17 -PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 28 i == 37 -XPASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 28 j == 28 + 37 -PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 28 i1 == 2 * 37 -PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 28 i2 == 3 * 37 -PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 39 i == 12 -PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 39 i1 == 2 * 12 -PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 39 i2 == 2 * 12 -PASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 39 i3 == 3 * 12 -PASS: gcc.dg/guality/pr41353-2.c -O0 (test for excess errors) -PASS: gcc.dg/guality/pr41353-2.c -O0 execution test -PASS: gcc.dg/guality/pr41353-2.c -O0 line 13 vari1 == 2 * 17 -PASS: gcc.dg/guality/pr41353-2.c -O0 line 13 vari2 == 3 * 17 -PASS: gcc.dg/guality/pr41353-2.c -O1 (test for excess errors) -PASS: gcc.dg/guality/pr41353-2.c -O1 execution test -PASS: gcc.dg/guality/pr41353-2.c -O1 line 13 vari1 == 2 * 17 -PASS: gcc.dg/guality/pr41353-2.c -O1 line 13 vari2 == 3 * 17 -PASS: gcc.dg/guality/pr41353-2.c -O2 (test for excess errors) -PASS: gcc.dg/guality/pr41353-2.c -O2 execution test -PASS: gcc.dg/guality/pr41353-2.c -O2 line 13 vari1 == 2 * 17 -PASS: gcc.dg/guality/pr41353-2.c -O2 line 13 vari2 == 3 * 17 -PASS: gcc.dg/guality/pr41353-2.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/pr41353-2.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/pr41353-2.c -O3 -fomit-frame-pointer line 13 vari1 == 2 * 17 -PASS: gcc.dg/guality/pr41353-2.c -O3 -fomit-frame-pointer line 13 vari2 == 3 * 17 -PASS: gcc.dg/guality/pr41353-2.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/pr41353-2.c -O3 -g execution test -PASS: gcc.dg/guality/pr41353-2.c -O3 -g line 13 vari1 == 2 * 17 -PASS: gcc.dg/guality/pr41353-2.c -O3 -g line 13 vari2 == 3 * 17 -PASS: gcc.dg/guality/pr41353-2.c -Os (test for excess errors) -PASS: gcc.dg/guality/pr41353-2.c -Os execution test -PASS: gcc.dg/guality/pr41353-2.c -Os line 13 vari1 == 2 * 17 -PASS: gcc.dg/guality/pr41353-2.c -Os line 13 vari2 == 3 * 17 -PASS: gcc.dg/guality/pr41353-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/pr41353-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/pr41353-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 13 vari1 == 2 * 17 -PASS: gcc.dg/guality/pr41353-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 13 vari2 == 3 * 17 -PASS: gcc.dg/guality/pr41353-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/pr41353-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/pr41353-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 13 vari1 == 2 * 17 -PASS: gcc.dg/guality/pr41353-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 13 vari2 == 3 * 17 -PASS: gcc.dg/guality/pr41404-1.c -O0 (test for excess errors) -PASS: gcc.dg/guality/pr41404-1.c -O0 execution test -PASS: gcc.dg/guality/pr41404-1.c -O0 line 10 *foo == 'f' -PASS: gcc.dg/guality/pr41404-1.c -O0 line 14 *foo == 'b' -PASS: gcc.dg/guality/pr41404-1.c -O0 line 24 *foo == 'f' -PASS: gcc.dg/guality/pr41404-1.c -O1 (test for excess errors) -PASS: gcc.dg/guality/pr41404-1.c -O1 execution test -PASS: gcc.dg/guality/pr41404-1.c -O1 line 10 *foo == 'f' -PASS: gcc.dg/guality/pr41404-1.c -O1 line 14 *foo == 'b' -PASS: gcc.dg/guality/pr41404-1.c -O1 line 24 *foo == 'f' -PASS: gcc.dg/guality/pr41404-1.c -O2 (test for excess errors) -PASS: gcc.dg/guality/pr41404-1.c -O2 execution test -PASS: gcc.dg/guality/pr41404-1.c -O2 line 10 *foo == 'f' -PASS: gcc.dg/guality/pr41404-1.c -O2 line 14 *foo == 'b' -PASS: gcc.dg/guality/pr41404-1.c -O2 line 24 *foo == 'f' -PASS: gcc.dg/guality/pr41404-1.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/pr41404-1.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/pr41404-1.c -O3 -fomit-frame-pointer line 10 *foo == 'f' -PASS: gcc.dg/guality/pr41404-1.c -O3 -fomit-frame-pointer line 14 *foo == 'b' -PASS: gcc.dg/guality/pr41404-1.c -O3 -fomit-frame-pointer line 24 *foo == 'f' -PASS: gcc.dg/guality/pr41404-1.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/pr41404-1.c -O3 -g execution test -PASS: gcc.dg/guality/pr41404-1.c -O3 -g line 10 *foo == 'f' -PASS: gcc.dg/guality/pr41404-1.c -O3 -g line 14 *foo == 'b' -PASS: gcc.dg/guality/pr41404-1.c -O3 -g line 24 *foo == 'f' -PASS: gcc.dg/guality/pr41404-1.c -Os (test for excess errors) -PASS: gcc.dg/guality/pr41404-1.c -Os execution test -PASS: gcc.dg/guality/pr41404-1.c -Os line 10 *foo == 'f' -PASS: gcc.dg/guality/pr41404-1.c -Os line 14 *foo == 'b' -PASS: gcc.dg/guality/pr41404-1.c -Os line 24 *foo == 'f' -PASS: gcc.dg/guality/pr41404-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/pr41404-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/pr41404-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 10 *foo == 'f' -PASS: gcc.dg/guality/pr41404-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 *foo == 'b' -PASS: gcc.dg/guality/pr41404-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 24 *foo == 'f' -PASS: gcc.dg/guality/pr41404-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/pr41404-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/pr41404-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 10 *foo == 'f' -PASS: gcc.dg/guality/pr41404-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 *foo == 'b' -PASS: gcc.dg/guality/pr41404-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 24 *foo == 'f' -PASS: gcc.dg/guality/pr41447-1.c -O0 (test for excess errors) -XPASS: gcc.dg/guality/pr41447-1.c -O0 execution test -PASS: gcc.dg/guality/pr41447-1.c -O1 (test for excess errors) -XPASS: gcc.dg/guality/pr41447-1.c -O1 execution test -PASS: gcc.dg/guality/pr41447-1.c -O2 (test for excess errors) -XFAIL: gcc.dg/guality/pr41447-1.c -O2 execution test -PASS: gcc.dg/guality/pr41447-1.c -O3 -fomit-frame-pointer (test for excess errors) -XFAIL: gcc.dg/guality/pr41447-1.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/pr41447-1.c -O3 -g (test for excess errors) -XFAIL: gcc.dg/guality/pr41447-1.c -O3 -g execution test -PASS: gcc.dg/guality/pr41447-1.c -Os (test for excess errors) -XPASS: gcc.dg/guality/pr41447-1.c -Os execution test -PASS: gcc.dg/guality/pr41447-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -XFAIL: gcc.dg/guality/pr41447-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/pr41447-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -XPASS: gcc.dg/guality/pr41447-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/pr41616-1.c -O0 (test for excess errors) -XPASS: gcc.dg/guality/pr41616-1.c -O0 execution test -PASS: gcc.dg/guality/pr41616-1.c -O1 (test for excess errors) -XPASS: gcc.dg/guality/pr41616-1.c -O1 execution test -PASS: gcc.dg/guality/pr41616-1.c -O2 (test for excess errors) -XPASS: gcc.dg/guality/pr41616-1.c -O2 execution test -PASS: gcc.dg/guality/pr41616-1.c -O3 -fomit-frame-pointer (test for excess errors) -XPASS: gcc.dg/guality/pr41616-1.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/pr41616-1.c -O3 -g (test for excess errors) -XPASS: gcc.dg/guality/pr41616-1.c -O3 -g execution test -PASS: gcc.dg/guality/pr41616-1.c -Os (test for excess errors) -XPASS: gcc.dg/guality/pr41616-1.c -Os execution test -PASS: gcc.dg/guality/pr41616-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -XPASS: gcc.dg/guality/pr41616-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/pr41616-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -XFAIL: gcc.dg/guality/pr41616-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/pr42782.c -O0 (test for excess errors) -PASS: gcc.dg/guality/pr42782.c -O1 (test for excess errors) -PASS: gcc.dg/guality/pr42782.c -O2 (test for excess errors) -PASS: gcc.dg/guality/pr42782.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/pr42782.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/pr42782.c -Os (test for excess errors) -PASS: gcc.dg/guality/pr42782.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/pr42782.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/pr43051-1.c -O0 (test for excess errors) -PASS: gcc.dg/guality/pr43051-1.c -O0 execution test -PASS: gcc.dg/guality/pr43051-1.c -O0 line 34 c == &a[0] -PASS: gcc.dg/guality/pr43051-1.c -O0 line 35 v == 1 -PASS: gcc.dg/guality/pr43051-1.c -O0 line 36 e == &a[1] -PASS: gcc.dg/guality/pr43051-1.c -O0 line 39 c == &a[0] -PASS: gcc.dg/guality/pr43051-1.c -O0 line 40 v == 1 -PASS: gcc.dg/guality/pr43051-1.c -O0 line 41 e == &a[1] -PASS: gcc.dg/guality/pr43051-1.c -O1 (test for excess errors) -PASS: gcc.dg/guality/pr43051-1.c -O1 execution test -PASS: gcc.dg/guality/pr43051-1.c -O1 line 34 c == &a[0] -PASS: gcc.dg/guality/pr43051-1.c -O1 line 35 v == 1 -PASS: gcc.dg/guality/pr43051-1.c -O1 line 36 e == &a[1] -PASS: gcc.dg/guality/pr43051-1.c -O1 line 39 c == &a[0] -PASS: gcc.dg/guality/pr43051-1.c -O1 line 40 v == 1 -PASS: gcc.dg/guality/pr43051-1.c -O1 line 41 e == &a[1] -PASS: gcc.dg/guality/pr43051-1.c -O2 (test for excess errors) -PASS: gcc.dg/guality/pr43051-1.c -O2 execution test -PASS: gcc.dg/guality/pr43051-1.c -O2 line 34 c == &a[0] -PASS: gcc.dg/guality/pr43051-1.c -O2 line 35 v == 1 -PASS: gcc.dg/guality/pr43051-1.c -O2 line 36 e == &a[1] -PASS: gcc.dg/guality/pr43051-1.c -O2 line 39 c == &a[0] -PASS: gcc.dg/guality/pr43051-1.c -O2 line 40 v == 1 -PASS: gcc.dg/guality/pr43051-1.c -O2 line 41 e == &a[1] -PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer line 34 c == &a[0] -PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer line 35 v == 1 -PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer line 36 e == &a[1] -PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer line 39 c == &a[0] -PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer line 40 v == 1 -PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer line 41 e == &a[1] -PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) -PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-loops execution test -PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-loops line 34 c == &a[0] -PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-loops line 35 v == 1 -PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-loops line 36 e == &a[1] -PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-loops line 39 c == &a[0] -PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-loops line 40 v == 1 -PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-loops line 41 e == &a[1] -PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) -PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test -PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 34 c == &a[0] -PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 35 v == 1 -PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 36 e == &a[1] -PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 39 c == &a[0] -PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 40 v == 1 -PASS: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 41 e == &a[1] -PASS: gcc.dg/guality/pr43051-1.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/pr43051-1.c -O3 -g execution test -PASS: gcc.dg/guality/pr43051-1.c -O3 -g line 34 c == &a[0] -PASS: gcc.dg/guality/pr43051-1.c -O3 -g line 35 v == 1 -PASS: gcc.dg/guality/pr43051-1.c -O3 -g line 36 e == &a[1] -PASS: gcc.dg/guality/pr43051-1.c -O3 -g line 39 c == &a[0] -PASS: gcc.dg/guality/pr43051-1.c -O3 -g line 40 v == 1 -PASS: gcc.dg/guality/pr43051-1.c -O3 -g line 41 e == &a[1] -PASS: gcc.dg/guality/pr43051-1.c -Os (test for excess errors) -PASS: gcc.dg/guality/pr43051-1.c -Os execution test -PASS: gcc.dg/guality/pr43051-1.c -Os line 34 c == &a[0] -PASS: gcc.dg/guality/pr43051-1.c -Os line 35 v == 1 -PASS: gcc.dg/guality/pr43051-1.c -Os line 36 e == &a[1] -PASS: gcc.dg/guality/pr43051-1.c -Os line 39 c == &a[0] -PASS: gcc.dg/guality/pr43051-1.c -Os line 40 v == 1 -PASS: gcc.dg/guality/pr43051-1.c -Os line 41 e == &a[1] -PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 34 c == &a[0] -PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 35 v == 1 -PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 36 e == &a[1] -PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 39 c == &a[0] -PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 40 v == 1 -PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 41 e == &a[1] -PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 34 c == &a[0] -PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 35 v == 1 -PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 36 e == &a[1] -PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 39 c == &a[0] -PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 40 v == 1 -PASS: gcc.dg/guality/pr43051-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 41 e == &a[1] -PASS: gcc.dg/guality/pr43077-1.c -O0 (test for excess errors) -PASS: gcc.dg/guality/pr43077-1.c -O0 execution test -PASS: gcc.dg/guality/pr43077-1.c -O0 line 11 vara == 0 -PASS: gcc.dg/guality/pr43077-1.c -O0 line 11 varb == 2 -PASS: gcc.dg/guality/pr43077-1.c -O0 line 19 vara == 1 -PASS: gcc.dg/guality/pr43077-1.c -O0 line 19 varb == 3 -PASS: gcc.dg/guality/pr43077-1.c -O0 line 42 a == 1 -PASS: gcc.dg/guality/pr43077-1.c -O0 line 42 b == 2 -PASS: gcc.dg/guality/pr43077-1.c -O0 line 42 c == 3 -PASS: gcc.dg/guality/pr43077-1.c -O0 line 42 vara == 1 -PASS: gcc.dg/guality/pr43077-1.c -O0 line 42 varb == 2 -PASS: gcc.dg/guality/pr43077-1.c -O0 line 42 varc == 3 -PASS: gcc.dg/guality/pr43077-1.c -O1 (test for excess errors) -PASS: gcc.dg/guality/pr43077-1.c -O1 execution test -PASS: gcc.dg/guality/pr43077-1.c -O1 line 11 vara == 0 -PASS: gcc.dg/guality/pr43077-1.c -O1 line 11 varb == 2 -PASS: gcc.dg/guality/pr43077-1.c -O1 line 19 vara == 1 -PASS: gcc.dg/guality/pr43077-1.c -O1 line 19 varb == 3 -PASS: gcc.dg/guality/pr43077-1.c -O1 line 42 a == 1 -PASS: gcc.dg/guality/pr43077-1.c -O1 line 42 b == 2 -PASS: gcc.dg/guality/pr43077-1.c -O1 line 42 c == 3 -PASS: gcc.dg/guality/pr43077-1.c -O1 line 42 vara == 1 -PASS: gcc.dg/guality/pr43077-1.c -O1 line 42 varb == 2 -PASS: gcc.dg/guality/pr43077-1.c -O1 line 42 varc == 3 -PASS: gcc.dg/guality/pr43077-1.c -O2 (test for excess errors) -PASS: gcc.dg/guality/pr43077-1.c -O2 execution test -PASS: gcc.dg/guality/pr43077-1.c -O2 line 11 vara == 0 -PASS: gcc.dg/guality/pr43077-1.c -O2 line 11 varb == 2 -PASS: gcc.dg/guality/pr43077-1.c -O2 line 19 vara == 1 -PASS: gcc.dg/guality/pr43077-1.c -O2 line 19 varb == 3 -PASS: gcc.dg/guality/pr43077-1.c -O2 line 42 a == 1 -PASS: gcc.dg/guality/pr43077-1.c -O2 line 42 b == 2 -PASS: gcc.dg/guality/pr43077-1.c -O2 line 42 c == 3 -PASS: gcc.dg/guality/pr43077-1.c -O2 line 42 vara == 1 -PASS: gcc.dg/guality/pr43077-1.c -O2 line 42 varb == 2 -PASS: gcc.dg/guality/pr43077-1.c -O2 line 42 varc == 3 -PASS: gcc.dg/guality/pr43077-1.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/pr43077-1.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/pr43077-1.c -O3 -fomit-frame-pointer line 11 vara == 0 -PASS: gcc.dg/guality/pr43077-1.c -O3 -fomit-frame-pointer line 11 varb == 2 -PASS: gcc.dg/guality/pr43077-1.c -O3 -fomit-frame-pointer line 19 vara == 1 -PASS: gcc.dg/guality/pr43077-1.c -O3 -fomit-frame-pointer line 19 varb == 3 -PASS: gcc.dg/guality/pr43077-1.c -O3 -fomit-frame-pointer line 42 a == 1 -PASS: gcc.dg/guality/pr43077-1.c -O3 -fomit-frame-pointer line 42 b == 2 -PASS: gcc.dg/guality/pr43077-1.c -O3 -fomit-frame-pointer line 42 c == 3 -PASS: gcc.dg/guality/pr43077-1.c -O3 -fomit-frame-pointer line 42 vara == 1 -PASS: gcc.dg/guality/pr43077-1.c -O3 -fomit-frame-pointer line 42 varb == 2 -PASS: gcc.dg/guality/pr43077-1.c -O3 -fomit-frame-pointer line 42 varc == 3 -PASS: gcc.dg/guality/pr43077-1.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/pr43077-1.c -O3 -g execution test -PASS: gcc.dg/guality/pr43077-1.c -O3 -g line 11 vara == 0 -PASS: gcc.dg/guality/pr43077-1.c -O3 -g line 11 varb == 2 -PASS: gcc.dg/guality/pr43077-1.c -O3 -g line 19 vara == 1 -PASS: gcc.dg/guality/pr43077-1.c -O3 -g line 19 varb == 3 -PASS: gcc.dg/guality/pr43077-1.c -O3 -g line 42 a == 1 -PASS: gcc.dg/guality/pr43077-1.c -O3 -g line 42 b == 2 -PASS: gcc.dg/guality/pr43077-1.c -O3 -g line 42 c == 3 -PASS: gcc.dg/guality/pr43077-1.c -O3 -g line 42 vara == 1 -PASS: gcc.dg/guality/pr43077-1.c -O3 -g line 42 varb == 2 -PASS: gcc.dg/guality/pr43077-1.c -O3 -g line 42 varc == 3 -PASS: gcc.dg/guality/pr43077-1.c -Os (test for excess errors) -PASS: gcc.dg/guality/pr43077-1.c -Os execution test -PASS: gcc.dg/guality/pr43077-1.c -Os line 11 vara == 0 -PASS: gcc.dg/guality/pr43077-1.c -Os line 11 varb == 2 -PASS: gcc.dg/guality/pr43077-1.c -Os line 19 vara == 1 -PASS: gcc.dg/guality/pr43077-1.c -Os line 19 varb == 3 -PASS: gcc.dg/guality/pr43077-1.c -Os line 42 a == 1 -PASS: gcc.dg/guality/pr43077-1.c -Os line 42 b == 2 -PASS: gcc.dg/guality/pr43077-1.c -Os line 42 c == 3 -PASS: gcc.dg/guality/pr43077-1.c -Os line 42 vara == 1 -PASS: gcc.dg/guality/pr43077-1.c -Os line 42 varb == 2 -PASS: gcc.dg/guality/pr43077-1.c -Os line 42 varc == 3 -PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 11 vara == 0 -PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 11 varb == 2 -PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 19 vara == 1 -PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 19 varb == 3 -PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 42 a == 1 -PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 42 b == 2 -PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 42 c == 3 -PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 42 vara == 1 -PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 42 varb == 2 -PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 42 varc == 3 -PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 11 vara == 0 -PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 11 varb == 2 -PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 19 vara == 1 -PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 19 varb == 3 -PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 42 a == 1 -PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 42 b == 2 -PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 42 c == 3 -PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 42 vara == 1 -PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 42 varb == 2 -PASS: gcc.dg/guality/pr43077-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 42 varc == 3 -PASS: gcc.dg/guality/pr43177.c -O0 (test for excess errors) -PASS: gcc.dg/guality/pr43177.c -O0 execution test -PASS: gcc.dg/guality/pr43177.c -O0 line 15 l == 10 -PASS: gcc.dg/guality/pr43177.c -O0 line 15 x == 7 -PASS: gcc.dg/guality/pr43177.c -O0 line 24 l == 10 -PASS: gcc.dg/guality/pr43177.c -O0 line 24 x == 7 -PASS: gcc.dg/guality/pr43177.c -O1 (test for excess errors) -PASS: gcc.dg/guality/pr43177.c -O1 execution test -PASS: gcc.dg/guality/pr43177.c -O1 line 15 l == 10 -PASS: gcc.dg/guality/pr43177.c -O1 line 15 x == 7 -PASS: gcc.dg/guality/pr43177.c -O1 line 24 l == 10 -PASS: gcc.dg/guality/pr43177.c -O1 line 24 x == 7 -PASS: gcc.dg/guality/pr43177.c -O2 (test for excess errors) -PASS: gcc.dg/guality/pr43177.c -O2 execution test -PASS: gcc.dg/guality/pr43177.c -O2 line 15 l == 10 -PASS: gcc.dg/guality/pr43177.c -O2 line 15 x == 7 -PASS: gcc.dg/guality/pr43177.c -O2 line 24 l == 10 -PASS: gcc.dg/guality/pr43177.c -O2 line 24 x == 7 -PASS: gcc.dg/guality/pr43177.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/pr43177.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/pr43177.c -O3 -fomit-frame-pointer line 15 l == 10 -PASS: gcc.dg/guality/pr43177.c -O3 -fomit-frame-pointer line 15 x == 7 -PASS: gcc.dg/guality/pr43177.c -O3 -fomit-frame-pointer line 24 l == 10 -PASS: gcc.dg/guality/pr43177.c -O3 -fomit-frame-pointer line 24 x == 7 -PASS: gcc.dg/guality/pr43177.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/pr43177.c -O3 -g execution test -PASS: gcc.dg/guality/pr43177.c -O3 -g line 15 l == 10 -PASS: gcc.dg/guality/pr43177.c -O3 -g line 15 x == 7 -PASS: gcc.dg/guality/pr43177.c -O3 -g line 24 l == 10 -PASS: gcc.dg/guality/pr43177.c -O3 -g line 24 x == 7 -PASS: gcc.dg/guality/pr43177.c -Os (test for excess errors) -PASS: gcc.dg/guality/pr43177.c -Os execution test -PASS: gcc.dg/guality/pr43177.c -Os line 15 l == 10 -PASS: gcc.dg/guality/pr43177.c -Os line 15 x == 7 -PASS: gcc.dg/guality/pr43177.c -Os line 24 l == 10 -PASS: gcc.dg/guality/pr43177.c -Os line 24 x == 7 -PASS: gcc.dg/guality/pr43177.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/pr43177.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/pr43177.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 15 l == 10 -PASS: gcc.dg/guality/pr43177.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 15 x == 7 -PASS: gcc.dg/guality/pr43177.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 24 l == 10 -PASS: gcc.dg/guality/pr43177.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 24 x == 7 -PASS: gcc.dg/guality/pr43177.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/pr43177.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/pr43177.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 15 l == 10 -PASS: gcc.dg/guality/pr43177.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 15 x == 7 -PASS: gcc.dg/guality/pr43177.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 24 l == 10 -PASS: gcc.dg/guality/pr43177.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 24 x == 7 -PASS: gcc.dg/guality/pr43329-1.c -O0 (test for excess errors) -PASS: gcc.dg/guality/pr43329-1.c -O0 execution test -PASS: gcc.dg/guality/pr43329-1.c -O0 line 12 argx == 25 -PASS: gcc.dg/guality/pr43329-1.c -O0 line 12 varx == 25 -PASS: gcc.dg/guality/pr43329-1.c -O1 (test for excess errors) -PASS: gcc.dg/guality/pr43329-1.c -O1 execution test -PASS: gcc.dg/guality/pr43329-1.c -O1 line 12 argx == 25 -PASS: gcc.dg/guality/pr43329-1.c -O1 line 12 varx == 25 -PASS: gcc.dg/guality/pr43329-1.c -O2 (test for excess errors) -PASS: gcc.dg/guality/pr43329-1.c -O2 execution test -PASS: gcc.dg/guality/pr43329-1.c -O2 line 12 argx == 25 -PASS: gcc.dg/guality/pr43329-1.c -O2 line 12 varx == 25 -PASS: gcc.dg/guality/pr43329-1.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/pr43329-1.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/pr43329-1.c -O3 -fomit-frame-pointer line 12 argx == 25 -PASS: gcc.dg/guality/pr43329-1.c -O3 -fomit-frame-pointer line 12 varx == 25 -PASS: gcc.dg/guality/pr43329-1.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/pr43329-1.c -O3 -g execution test -PASS: gcc.dg/guality/pr43329-1.c -O3 -g line 12 argx == 25 -PASS: gcc.dg/guality/pr43329-1.c -O3 -g line 12 varx == 25 -PASS: gcc.dg/guality/pr43329-1.c -Os (test for excess errors) -PASS: gcc.dg/guality/pr43329-1.c -Os execution test -PASS: gcc.dg/guality/pr43329-1.c -Os line 12 argx == 25 -PASS: gcc.dg/guality/pr43329-1.c -Os line 12 varx == 25 -PASS: gcc.dg/guality/pr43329-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/pr43329-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/pr43329-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 12 argx == 25 -PASS: gcc.dg/guality/pr43329-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 12 varx == 25 -PASS: gcc.dg/guality/pr43329-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/pr43329-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/pr43329-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 12 argx == 25 -PASS: gcc.dg/guality/pr43329-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 12 varx == 25 -PASS: gcc.dg/guality/pr43479.c -O0 (test for excess errors) -PASS: gcc.dg/guality/pr43479.c -O0 execution test -PASS: gcc.dg/guality/pr43479.c -O0 line 13 i == 6 -PASS: gcc.dg/guality/pr43479.c -O0 line 13 h == 9 -PASS: gcc.dg/guality/pr43479.c -O0 line 13 n == 9 -PASS: gcc.dg/guality/pr43479.c -O0 line 18 j == 8 -PASS: gcc.dg/guality/pr43479.c -O0 line 18 h == 9 -PASS: gcc.dg/guality/pr43479.c -O0 line 12 n == 9 -PASS: gcc.dg/guality/pr43479.c -O1 (test for excess errors) -PASS: gcc.dg/guality/pr43479.c -O1 execution test -PASS: gcc.dg/guality/pr43479.c -O1 line 13 i == 6 -PASS: gcc.dg/guality/pr43479.c -O1 line 13 h == 9 -PASS: gcc.dg/guality/pr43479.c -O1 line 13 n == 9 -PASS: gcc.dg/guality/pr43479.c -O1 line 18 j == 8 -PASS: gcc.dg/guality/pr43479.c -O1 line 18 h == 9 -PASS: gcc.dg/guality/pr43479.c -O1 line 12 n == 9 -PASS: gcc.dg/guality/pr43479.c -O2 (test for excess errors) -PASS: gcc.dg/guality/pr43479.c -O2 execution test -PASS: gcc.dg/guality/pr43479.c -O2 line 13 i == 6 -PASS: gcc.dg/guality/pr43479.c -O2 line 13 h == 9 -PASS: gcc.dg/guality/pr43479.c -O2 line 13 n == 9 -PASS: gcc.dg/guality/pr43479.c -O2 line 18 j == 8 -PASS: gcc.dg/guality/pr43479.c -O2 line 18 h == 9 -PASS: gcc.dg/guality/pr43479.c -O2 line 12 n == 9 -PASS: gcc.dg/guality/pr43479.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/pr43479.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/pr43479.c -O3 -fomit-frame-pointer line 13 i == 6 -PASS: gcc.dg/guality/pr43479.c -O3 -fomit-frame-pointer line 13 h == 9 -PASS: gcc.dg/guality/pr43479.c -O3 -fomit-frame-pointer line 13 n == 9 -PASS: gcc.dg/guality/pr43479.c -O3 -fomit-frame-pointer line 18 j == 8 -PASS: gcc.dg/guality/pr43479.c -O3 -fomit-frame-pointer line 18 h == 9 -PASS: gcc.dg/guality/pr43479.c -O3 -fomit-frame-pointer line 12 n == 9 -PASS: gcc.dg/guality/pr43479.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/pr43479.c -O3 -g execution test -PASS: gcc.dg/guality/pr43479.c -O3 -g line 13 i == 6 -PASS: gcc.dg/guality/pr43479.c -O3 -g line 13 h == 9 -PASS: gcc.dg/guality/pr43479.c -O3 -g line 13 n == 9 -PASS: gcc.dg/guality/pr43479.c -O3 -g line 18 j == 8 -PASS: gcc.dg/guality/pr43479.c -O3 -g line 18 h == 9 -PASS: gcc.dg/guality/pr43479.c -O3 -g line 12 n == 9 -PASS: gcc.dg/guality/pr43479.c -Os (test for excess errors) -PASS: gcc.dg/guality/pr43479.c -Os execution test -PASS: gcc.dg/guality/pr43479.c -Os line 13 i == 6 -PASS: gcc.dg/guality/pr43479.c -Os line 13 h == 9 -PASS: gcc.dg/guality/pr43479.c -Os line 13 n == 9 -PASS: gcc.dg/guality/pr43479.c -Os line 18 j == 8 -PASS: gcc.dg/guality/pr43479.c -Os line 18 h == 9 -PASS: gcc.dg/guality/pr43479.c -Os line 12 n == 9 -PASS: gcc.dg/guality/pr43479.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/pr43479.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/pr43479.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 13 i == 6 -PASS: gcc.dg/guality/pr43479.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 13 h == 9 -PASS: gcc.dg/guality/pr43479.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 13 n == 9 -PASS: gcc.dg/guality/pr43479.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 j == 8 -PASS: gcc.dg/guality/pr43479.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 h == 9 -PASS: gcc.dg/guality/pr43479.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 12 n == 9 -PASS: gcc.dg/guality/pr43479.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/pr43479.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/pr43479.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 13 i == 6 -PASS: gcc.dg/guality/pr43479.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 13 h == 9 -PASS: gcc.dg/guality/pr43479.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 13 n == 9 -PASS: gcc.dg/guality/pr43479.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 j == 8 -PASS: gcc.dg/guality/pr43479.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 h == 9 -PASS: gcc.dg/guality/pr43479.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 12 n == 9 -PASS: gcc.dg/guality/pr43593.c -O0 (test for excess errors) -PASS: gcc.dg/guality/pr43593.c -O0 execution test -PASS: gcc.dg/guality/pr43593.c -O0 line 16 j == &i -PASS: gcc.dg/guality/pr43593.c -O1 (test for excess errors) -PASS: gcc.dg/guality/pr43593.c -O1 execution test -PASS: gcc.dg/guality/pr43593.c -O1 line 16 j == &i -PASS: gcc.dg/guality/pr43593.c -O2 (test for excess errors) -PASS: gcc.dg/guality/pr43593.c -O2 execution test -PASS: gcc.dg/guality/pr43593.c -O2 line 16 j == &i -PASS: gcc.dg/guality/pr43593.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/pr43593.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/pr43593.c -O3 -fomit-frame-pointer line 16 j == &i -PASS: gcc.dg/guality/pr43593.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/pr43593.c -O3 -g execution test -PASS: gcc.dg/guality/pr43593.c -O3 -g line 16 j == &i -PASS: gcc.dg/guality/pr43593.c -Os (test for excess errors) -PASS: gcc.dg/guality/pr43593.c -Os execution test -PASS: gcc.dg/guality/pr43593.c -Os line 16 j == &i -PASS: gcc.dg/guality/pr43593.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/pr43593.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/pr43593.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 j == &i -PASS: gcc.dg/guality/pr43593.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/pr43593.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/pr43593.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 j == &i -UNSUPPORTED: gcc.dg/guality/pr45003-1.c -O0 -UNSUPPORTED: gcc.dg/guality/pr45003-1.c -O1 -UNSUPPORTED: gcc.dg/guality/pr45003-1.c -O2 -UNSUPPORTED: gcc.dg/guality/pr45003-1.c -O3 -fomit-frame-pointer -UNSUPPORTED: gcc.dg/guality/pr45003-1.c -O3 -g -UNSUPPORTED: gcc.dg/guality/pr45003-1.c -Os -UNSUPPORTED: gcc.dg/guality/pr45003-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.dg/guality/pr45003-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.dg/guality/pr45003-2.c -O0 -UNSUPPORTED: gcc.dg/guality/pr45003-2.c -O1 -UNSUPPORTED: gcc.dg/guality/pr45003-2.c -O2 -UNSUPPORTED: gcc.dg/guality/pr45003-2.c -O3 -fomit-frame-pointer -UNSUPPORTED: gcc.dg/guality/pr45003-2.c -O3 -g -UNSUPPORTED: gcc.dg/guality/pr45003-2.c -Os -UNSUPPORTED: gcc.dg/guality/pr45003-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.dg/guality/pr45003-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.dg/guality/pr45003-3.c -O0 -UNSUPPORTED: gcc.dg/guality/pr45003-3.c -O1 -UNSUPPORTED: gcc.dg/guality/pr45003-3.c -O2 -UNSUPPORTED: gcc.dg/guality/pr45003-3.c -O3 -fomit-frame-pointer -UNSUPPORTED: gcc.dg/guality/pr45003-3.c -O3 -g -UNSUPPORTED: gcc.dg/guality/pr45003-3.c -Os -UNSUPPORTED: gcc.dg/guality/pr45003-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.dg/guality/pr45003-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -PASS: gcc.dg/guality/pr45882.c -O0 (test for excess errors) -PASS: gcc.dg/guality/pr45882.c -O0 execution test -PASS: gcc.dg/guality/pr45882.c -O0 line 16 b == 7 -PASS: gcc.dg/guality/pr45882.c -O0 line 16 c == 11 -PASS: gcc.dg/guality/pr45882.c -O0 line 16 d == 112 -PASS: gcc.dg/guality/pr45882.c -O0 line 16 e == 142 -PASS: gcc.dg/guality/pr45882.c -O1 (test for excess errors) -PASS: gcc.dg/guality/pr45882.c -O1 execution test -PASS: gcc.dg/guality/pr45882.c -O1 line 16 b == 7 -PASS: gcc.dg/guality/pr45882.c -O1 line 16 c == 11 -PASS: gcc.dg/guality/pr45882.c -O1 line 16 d == 112 -PASS: gcc.dg/guality/pr45882.c -O1 line 16 e == 142 -PASS: gcc.dg/guality/pr45882.c -O2 (test for excess errors) -PASS: gcc.dg/guality/pr45882.c -O2 execution test -PASS: gcc.dg/guality/pr45882.c -O2 line 16 b == 7 -PASS: gcc.dg/guality/pr45882.c -O2 line 16 c == 11 -PASS: gcc.dg/guality/pr45882.c -O2 line 16 d == 112 -PASS: gcc.dg/guality/pr45882.c -O2 line 16 e == 142 -PASS: gcc.dg/guality/pr45882.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/pr45882.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/pr45882.c -O3 -fomit-frame-pointer line 16 b == 7 -PASS: gcc.dg/guality/pr45882.c -O3 -fomit-frame-pointer line 16 c == 11 -PASS: gcc.dg/guality/pr45882.c -O3 -fomit-frame-pointer line 16 d == 112 -PASS: gcc.dg/guality/pr45882.c -O3 -fomit-frame-pointer line 16 e == 142 -PASS: gcc.dg/guality/pr45882.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/pr45882.c -O3 -g execution test -PASS: gcc.dg/guality/pr45882.c -O3 -g line 16 b == 7 -PASS: gcc.dg/guality/pr45882.c -O3 -g line 16 c == 11 -PASS: gcc.dg/guality/pr45882.c -O3 -g line 16 d == 112 -PASS: gcc.dg/guality/pr45882.c -O3 -g line 16 e == 142 -PASS: gcc.dg/guality/pr45882.c -Os (test for excess errors) -PASS: gcc.dg/guality/pr45882.c -Os execution test -PASS: gcc.dg/guality/pr45882.c -Os line 16 b == 7 -PASS: gcc.dg/guality/pr45882.c -Os line 16 c == 11 -PASS: gcc.dg/guality/pr45882.c -Os line 16 d == 112 -PASS: gcc.dg/guality/pr45882.c -Os line 16 e == 142 -PASS: gcc.dg/guality/pr45882.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/pr45882.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/pr45882.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 b == 7 -PASS: gcc.dg/guality/pr45882.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 c == 11 -PASS: gcc.dg/guality/pr45882.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 d == 112 -PASS: gcc.dg/guality/pr45882.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 e == 142 -PASS: gcc.dg/guality/pr45882.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/pr45882.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/pr45882.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 b == 7 -PASS: gcc.dg/guality/pr45882.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 c == 11 -PASS: gcc.dg/guality/pr45882.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 d == 112 -PASS: gcc.dg/guality/pr45882.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 e == 142 -PASS: gcc.dg/guality/pr48437.c -O0 (test for excess errors) -PASS: gcc.dg/guality/pr48437.c -O0 execution test -PASS: gcc.dg/guality/pr48437.c -O0 line 14 i == 0 -PASS: gcc.dg/guality/pr48437.c -O1 (test for excess errors) -PASS: gcc.dg/guality/pr48437.c -O1 execution test -PASS: gcc.dg/guality/pr48437.c -O1 line 14 i == 0 -PASS: gcc.dg/guality/pr48437.c -O2 (test for excess errors) -PASS: gcc.dg/guality/pr48437.c -O2 execution test -PASS: gcc.dg/guality/pr48437.c -O2 line 14 i == 0 -PASS: gcc.dg/guality/pr48437.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/pr48437.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/pr48437.c -O3 -fomit-frame-pointer line 14 i == 0 -PASS: gcc.dg/guality/pr48437.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) -PASS: gcc.dg/guality/pr48437.c -O3 -fomit-frame-pointer -funroll-loops execution test -PASS: gcc.dg/guality/pr48437.c -O3 -fomit-frame-pointer -funroll-loops line 14 i == 0 -PASS: gcc.dg/guality/pr48437.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) -PASS: gcc.dg/guality/pr48437.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test -PASS: gcc.dg/guality/pr48437.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 14 i == 0 -PASS: gcc.dg/guality/pr48437.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/pr48437.c -O3 -g execution test -PASS: gcc.dg/guality/pr48437.c -O3 -g line 14 i == 0 -PASS: gcc.dg/guality/pr48437.c -Os (test for excess errors) -PASS: gcc.dg/guality/pr48437.c -Os execution test -PASS: gcc.dg/guality/pr48437.c -Os line 14 i == 0 -PASS: gcc.dg/guality/pr48437.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/pr48437.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/pr48437.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 i == 0 -PASS: gcc.dg/guality/pr48437.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/pr48437.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/pr48437.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 i == 0 -PASS: gcc.dg/guality/pr48466.c -O0 (test for excess errors) -PASS: gcc.dg/guality/pr48466.c -O0 execution test -PASS: gcc.dg/guality/pr48466.c -O0 line 38 t.a.a == 17 -PASS: gcc.dg/guality/pr48466.c -O0 line 38 *t.a.b == 17 -PASS: gcc.dg/guality/pr48466.c -O0 line 38 t.b.a == 21 -PASS: gcc.dg/guality/pr48466.c -O0 line 38 *t.b.b == 21 -UNSUPPORTED: gcc.dg/guality/pr48466.c -O1 -UNSUPPORTED: gcc.dg/guality/pr48466.c -O2 -UNSUPPORTED: gcc.dg/guality/pr48466.c -O3 -fomit-frame-pointer -UNSUPPORTED: gcc.dg/guality/pr48466.c -O3 -g -UNSUPPORTED: gcc.dg/guality/pr48466.c -Os -UNSUPPORTED: gcc.dg/guality/pr48466.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.dg/guality/pr48466.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -PASS: gcc.dg/guality/pr49888.c -O0 (test for excess errors) -PASS: gcc.dg/guality/pr49888.c -O0 execution test -PASS: gcc.dg/guality/pr49888.c -O0 line 12 !!c == 0 -PASS: gcc.dg/guality/pr49888.c -O0 line 18 !c == 1 -PASS: gcc.dg/guality/pr49888.c -O1 (test for excess errors) -PASS: gcc.dg/guality/pr49888.c -O1 execution test -PASS: gcc.dg/guality/pr49888.c -O1 line 12 !!c == 0 -UNSUPPORTED: gcc.dg/guality/pr49888.c -O1 line 18 !c == 1 -PASS: gcc.dg/guality/pr49888.c -O2 (test for excess errors) -PASS: gcc.dg/guality/pr49888.c -O2 execution test -PASS: gcc.dg/guality/pr49888.c -O2 line 12 !!c == 0 -UNSUPPORTED: gcc.dg/guality/pr49888.c -O2 line 18 !c == 1 -PASS: gcc.dg/guality/pr49888.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/pr49888.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/pr49888.c -O3 -fomit-frame-pointer line 12 !!c == 0 -UNSUPPORTED: gcc.dg/guality/pr49888.c -O3 -fomit-frame-pointer line 18 !c == 1 -PASS: gcc.dg/guality/pr49888.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/pr49888.c -O3 -g execution test -PASS: gcc.dg/guality/pr49888.c -O3 -g line 12 !!c == 0 -UNSUPPORTED: gcc.dg/guality/pr49888.c -O3 -g line 18 !c == 1 -PASS: gcc.dg/guality/pr49888.c -Os (test for excess errors) -PASS: gcc.dg/guality/pr49888.c -Os execution test -UNSUPPORTED: gcc.dg/guality/pr49888.c -Os line 12 !!c == 0 -UNSUPPORTED: gcc.dg/guality/pr49888.c -Os line 18 !c == 1 -PASS: gcc.dg/guality/pr49888.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/pr49888.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/pr49888.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 12 !!c == 0 -UNSUPPORTED: gcc.dg/guality/pr49888.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 !c == 1 -PASS: gcc.dg/guality/pr49888.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/pr49888.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/pr49888.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 12 !!c == 0 -UNSUPPORTED: gcc.dg/guality/pr49888.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 !c == 1 -PASS: gcc.dg/guality/pr54200.c -O0 (test for excess errors) -PASS: gcc.dg/guality/pr54200.c -O0 execution test -PASS: gcc.dg/guality/pr54200.c -O0 line 20 z == 3 -PASS: gcc.dg/guality/pr54200.c -O1 (test for excess errors) -PASS: gcc.dg/guality/pr54200.c -O1 execution test -PASS: gcc.dg/guality/pr54200.c -O1 line 20 z == 3 -PASS: gcc.dg/guality/pr54200.c -O2 (test for excess errors) -PASS: gcc.dg/guality/pr54200.c -O2 execution test -PASS: gcc.dg/guality/pr54200.c -O2 line 20 z == 3 -PASS: gcc.dg/guality/pr54200.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/pr54200.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/pr54200.c -O3 -fomit-frame-pointer line 20 z == 3 -PASS: gcc.dg/guality/pr54200.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/pr54200.c -O3 -g execution test -PASS: gcc.dg/guality/pr54200.c -O3 -g line 20 z == 3 -PASS: gcc.dg/guality/pr54200.c -Os (test for excess errors) -PASS: gcc.dg/guality/pr54200.c -Os execution test -PASS: gcc.dg/guality/pr54200.c -Os line 20 z == 3 -PASS: gcc.dg/guality/pr54200.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/pr54200.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/pr54200.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 z == 3 -PASS: gcc.dg/guality/pr54200.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/pr54200.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -FAIL: gcc.dg/guality/pr54200.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 z == 3 -PASS: gcc.dg/guality/pr54519-1.c -O0 (test for excess errors) -PASS: gcc.dg/guality/pr54519-1.c -O0 execution test -PASS: gcc.dg/guality/pr54519-1.c -O0 line 20 x == 36 -PASS: gcc.dg/guality/pr54519-1.c -O0 line 20 y == 25 -PASS: gcc.dg/guality/pr54519-1.c -O0 line 20 z == 6 -PASS: gcc.dg/guality/pr54519-1.c -O0 line 23 x == 98 -PASS: gcc.dg/guality/pr54519-1.c -O0 line 23 y == 117 -PASS: gcc.dg/guality/pr54519-1.c -O0 line 23 z == 8 -PASS: gcc.dg/guality/pr54519-1.c -O1 (test for excess errors) -PASS: gcc.dg/guality/pr54519-1.c -O1 execution test -PASS: gcc.dg/guality/pr54519-1.c -O1 line 20 x == 36 -PASS: gcc.dg/guality/pr54519-1.c -O1 line 20 y == 25 -PASS: gcc.dg/guality/pr54519-1.c -O1 line 20 z == 6 -PASS: gcc.dg/guality/pr54519-1.c -O1 line 23 x == 98 -PASS: gcc.dg/guality/pr54519-1.c -O1 line 23 y == 117 -PASS: gcc.dg/guality/pr54519-1.c -O1 line 23 z == 8 -PASS: gcc.dg/guality/pr54519-1.c -O2 (test for excess errors) -PASS: gcc.dg/guality/pr54519-1.c -O2 execution test -PASS: gcc.dg/guality/pr54519-1.c -O2 line 20 x == 36 -PASS: gcc.dg/guality/pr54519-1.c -O2 line 20 y == 25 -PASS: gcc.dg/guality/pr54519-1.c -O2 line 20 z == 6 -PASS: gcc.dg/guality/pr54519-1.c -O2 line 23 x == 98 -PASS: gcc.dg/guality/pr54519-1.c -O2 line 23 y == 117 -PASS: gcc.dg/guality/pr54519-1.c -O2 line 23 z == 8 -PASS: gcc.dg/guality/pr54519-1.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/pr54519-1.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/pr54519-1.c -O3 -fomit-frame-pointer line 20 x == 36 -PASS: gcc.dg/guality/pr54519-1.c -O3 -fomit-frame-pointer line 20 y == 25 -PASS: gcc.dg/guality/pr54519-1.c -O3 -fomit-frame-pointer line 20 z == 6 -PASS: gcc.dg/guality/pr54519-1.c -O3 -fomit-frame-pointer line 23 x == 98 -PASS: gcc.dg/guality/pr54519-1.c -O3 -fomit-frame-pointer line 23 y == 117 -UNSUPPORTED: gcc.dg/guality/pr54519-1.c -O3 -fomit-frame-pointer line 23 z == 8 -PASS: gcc.dg/guality/pr54519-1.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/pr54519-1.c -O3 -g execution test -PASS: gcc.dg/guality/pr54519-1.c -O3 -g line 20 x == 36 -PASS: gcc.dg/guality/pr54519-1.c -O3 -g line 20 y == 25 -PASS: gcc.dg/guality/pr54519-1.c -O3 -g line 20 z == 6 -PASS: gcc.dg/guality/pr54519-1.c -O3 -g line 23 x == 98 -PASS: gcc.dg/guality/pr54519-1.c -O3 -g line 23 y == 117 -UNSUPPORTED: gcc.dg/guality/pr54519-1.c -O3 -g line 23 z == 8 -PASS: gcc.dg/guality/pr54519-1.c -Os (test for excess errors) -PASS: gcc.dg/guality/pr54519-1.c -Os execution test -PASS: gcc.dg/guality/pr54519-1.c -Os line 20 x == 36 -PASS: gcc.dg/guality/pr54519-1.c -Os line 20 y == 25 -PASS: gcc.dg/guality/pr54519-1.c -Os line 20 z == 6 -PASS: gcc.dg/guality/pr54519-1.c -Os line 23 x == 98 -PASS: gcc.dg/guality/pr54519-1.c -Os line 23 y == 117 -PASS: gcc.dg/guality/pr54519-1.c -Os line 23 z == 8 -PASS: gcc.dg/guality/pr54519-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/pr54519-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/pr54519-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 x == 36 -FAIL: gcc.dg/guality/pr54519-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 y == 25 -FAIL: gcc.dg/guality/pr54519-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 z == 6 -PASS: gcc.dg/guality/pr54519-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 23 x == 98 -FAIL: gcc.dg/guality/pr54519-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 23 y == 117 -FAIL: gcc.dg/guality/pr54519-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 23 z == 8 -PASS: gcc.dg/guality/pr54519-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/pr54519-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/pr54519-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 x == 36 -FAIL: gcc.dg/guality/pr54519-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 y == 25 -FAIL: gcc.dg/guality/pr54519-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 z == 6 -PASS: gcc.dg/guality/pr54519-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 23 x == 98 -PASS: gcc.dg/guality/pr54519-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 23 y == 117 -UNSUPPORTED: gcc.dg/guality/pr54519-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 23 z == 8 -PASS: gcc.dg/guality/pr54519-2.c -O0 (test for excess errors) -PASS: gcc.dg/guality/pr54519-2.c -O0 execution test -PASS: gcc.dg/guality/pr54519-2.c -O0 line 17 x == 6 -PASS: gcc.dg/guality/pr54519-2.c -O0 line 17 y == 25 -PASS: gcc.dg/guality/pr54519-2.c -O0 line 22 y == 68 -PASS: gcc.dg/guality/pr54519-2.c -O1 (test for excess errors) -PASS: gcc.dg/guality/pr54519-2.c -O1 execution test -PASS: gcc.dg/guality/pr54519-2.c -O1 line 17 x == 6 -PASS: gcc.dg/guality/pr54519-2.c -O1 line 17 y == 25 -PASS: gcc.dg/guality/pr54519-2.c -O1 line 22 y == 68 -PASS: gcc.dg/guality/pr54519-2.c -O2 (test for excess errors) -PASS: gcc.dg/guality/pr54519-2.c -O2 execution test -PASS: gcc.dg/guality/pr54519-2.c -O2 line 17 x == 6 -PASS: gcc.dg/guality/pr54519-2.c -O2 line 17 y == 25 -PASS: gcc.dg/guality/pr54519-2.c -O2 line 22 y == 68 -PASS: gcc.dg/guality/pr54519-2.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/pr54519-2.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/pr54519-2.c -O3 -fomit-frame-pointer line 17 x == 6 -PASS: gcc.dg/guality/pr54519-2.c -O3 -fomit-frame-pointer line 17 y == 25 -PASS: gcc.dg/guality/pr54519-2.c -O3 -fomit-frame-pointer line 22 y == 68 -PASS: gcc.dg/guality/pr54519-2.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/pr54519-2.c -O3 -g execution test -PASS: gcc.dg/guality/pr54519-2.c -O3 -g line 17 x == 6 -PASS: gcc.dg/guality/pr54519-2.c -O3 -g line 17 y == 25 -PASS: gcc.dg/guality/pr54519-2.c -O3 -g line 22 y == 68 -PASS: gcc.dg/guality/pr54519-2.c -Os (test for excess errors) -PASS: gcc.dg/guality/pr54519-2.c -Os execution test -PASS: gcc.dg/guality/pr54519-2.c -Os line 17 x == 6 -PASS: gcc.dg/guality/pr54519-2.c -Os line 17 y == 25 -PASS: gcc.dg/guality/pr54519-2.c -Os line 22 y == 68 -PASS: gcc.dg/guality/pr54519-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/pr54519-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/pr54519-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 x == 6 -FAIL: gcc.dg/guality/pr54519-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 y == 25 -PASS: gcc.dg/guality/pr54519-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 22 y == 68 -PASS: gcc.dg/guality/pr54519-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/pr54519-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/pr54519-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 x == 6 -FAIL: gcc.dg/guality/pr54519-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 y == 25 -PASS: gcc.dg/guality/pr54519-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 22 y == 68 -PASS: gcc.dg/guality/pr54519-3.c -O0 (test for excess errors) -PASS: gcc.dg/guality/pr54519-3.c -O0 execution test -PASS: gcc.dg/guality/pr54519-3.c -O0 line 20 x == 36 -PASS: gcc.dg/guality/pr54519-3.c -O0 line 20 y == 25 -PASS: gcc.dg/guality/pr54519-3.c -O0 line 20 z == 6 -PASS: gcc.dg/guality/pr54519-3.c -O0 line 23 x == 98 -PASS: gcc.dg/guality/pr54519-3.c -O0 line 23 y == 117 -PASS: gcc.dg/guality/pr54519-3.c -O0 line 23 z == 8 -PASS: gcc.dg/guality/pr54519-3.c -O1 (test for excess errors) -PASS: gcc.dg/guality/pr54519-3.c -O1 execution test -PASS: gcc.dg/guality/pr54519-3.c -O1 line 20 x == 36 -PASS: gcc.dg/guality/pr54519-3.c -O1 line 20 y == 25 -PASS: gcc.dg/guality/pr54519-3.c -O1 line 20 z == 6 -PASS: gcc.dg/guality/pr54519-3.c -O1 line 23 x == 98 -PASS: gcc.dg/guality/pr54519-3.c -O1 line 23 y == 117 -PASS: gcc.dg/guality/pr54519-3.c -O1 line 23 z == 8 -PASS: gcc.dg/guality/pr54519-3.c -O2 (test for excess errors) -PASS: gcc.dg/guality/pr54519-3.c -O2 execution test -PASS: gcc.dg/guality/pr54519-3.c -O2 line 20 x == 36 -PASS: gcc.dg/guality/pr54519-3.c -O2 line 20 y == 25 -PASS: gcc.dg/guality/pr54519-3.c -O2 line 20 z == 6 -PASS: gcc.dg/guality/pr54519-3.c -O2 line 23 x == 98 -PASS: gcc.dg/guality/pr54519-3.c -O2 line 23 y == 117 -PASS: gcc.dg/guality/pr54519-3.c -O2 line 23 z == 8 -PASS: gcc.dg/guality/pr54519-3.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/pr54519-3.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/pr54519-3.c -O3 -fomit-frame-pointer line 20 x == 36 -PASS: gcc.dg/guality/pr54519-3.c -O3 -fomit-frame-pointer line 20 y == 25 -PASS: gcc.dg/guality/pr54519-3.c -O3 -fomit-frame-pointer line 20 z == 6 -PASS: gcc.dg/guality/pr54519-3.c -O3 -fomit-frame-pointer line 23 x == 98 -PASS: gcc.dg/guality/pr54519-3.c -O3 -fomit-frame-pointer line 23 y == 117 -PASS: gcc.dg/guality/pr54519-3.c -O3 -fomit-frame-pointer line 23 z == 8 -PASS: gcc.dg/guality/pr54519-3.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/pr54519-3.c -O3 -g execution test -PASS: gcc.dg/guality/pr54519-3.c -O3 -g line 20 x == 36 -PASS: gcc.dg/guality/pr54519-3.c -O3 -g line 20 y == 25 -PASS: gcc.dg/guality/pr54519-3.c -O3 -g line 20 z == 6 -PASS: gcc.dg/guality/pr54519-3.c -O3 -g line 23 x == 98 -PASS: gcc.dg/guality/pr54519-3.c -O3 -g line 23 y == 117 -PASS: gcc.dg/guality/pr54519-3.c -O3 -g line 23 z == 8 -PASS: gcc.dg/guality/pr54519-3.c -Os (test for excess errors) -PASS: gcc.dg/guality/pr54519-3.c -Os execution test -PASS: gcc.dg/guality/pr54519-3.c -Os line 20 x == 36 -PASS: gcc.dg/guality/pr54519-3.c -Os line 20 y == 25 -PASS: gcc.dg/guality/pr54519-3.c -Os line 20 z == 6 -PASS: gcc.dg/guality/pr54519-3.c -Os line 23 x == 98 -PASS: gcc.dg/guality/pr54519-3.c -Os line 23 y == 117 -PASS: gcc.dg/guality/pr54519-3.c -Os line 23 z == 8 -PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 x == 36 -PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 y == 25 -PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 z == 6 -PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 23 x == 98 -PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 23 y == 117 -PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 23 z == 8 -PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 x == 36 -PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 y == 25 -PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 z == 6 -PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 23 x == 98 -PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 23 y == 117 -PASS: gcc.dg/guality/pr54519-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 23 z == 8 -PASS: gcc.dg/guality/pr54519-4.c -O0 (test for excess errors) -PASS: gcc.dg/guality/pr54519-4.c -O0 execution test -PASS: gcc.dg/guality/pr54519-4.c -O0 line 17 x == 6 -PASS: gcc.dg/guality/pr54519-4.c -O0 line 17 y == 25 -PASS: gcc.dg/guality/pr54519-4.c -O0 line 22 y == 68 -PASS: gcc.dg/guality/pr54519-4.c -O1 (test for excess errors) -PASS: gcc.dg/guality/pr54519-4.c -O1 execution test -PASS: gcc.dg/guality/pr54519-4.c -O1 line 17 x == 6 -PASS: gcc.dg/guality/pr54519-4.c -O1 line 17 y == 25 -PASS: gcc.dg/guality/pr54519-4.c -O1 line 22 y == 68 -PASS: gcc.dg/guality/pr54519-4.c -O2 (test for excess errors) -PASS: gcc.dg/guality/pr54519-4.c -O2 execution test -PASS: gcc.dg/guality/pr54519-4.c -O2 line 17 x == 6 -PASS: gcc.dg/guality/pr54519-4.c -O2 line 17 y == 25 -PASS: gcc.dg/guality/pr54519-4.c -O2 line 22 y == 68 -PASS: gcc.dg/guality/pr54519-4.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/pr54519-4.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/pr54519-4.c -O3 -fomit-frame-pointer line 17 x == 6 -PASS: gcc.dg/guality/pr54519-4.c -O3 -fomit-frame-pointer line 17 y == 25 -PASS: gcc.dg/guality/pr54519-4.c -O3 -fomit-frame-pointer line 22 y == 68 -PASS: gcc.dg/guality/pr54519-4.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/pr54519-4.c -O3 -g execution test -PASS: gcc.dg/guality/pr54519-4.c -O3 -g line 17 x == 6 -PASS: gcc.dg/guality/pr54519-4.c -O3 -g line 17 y == 25 -PASS: gcc.dg/guality/pr54519-4.c -O3 -g line 22 y == 68 -PASS: gcc.dg/guality/pr54519-4.c -Os (test for excess errors) -PASS: gcc.dg/guality/pr54519-4.c -Os execution test -PASS: gcc.dg/guality/pr54519-4.c -Os line 17 x == 6 -PASS: gcc.dg/guality/pr54519-4.c -Os line 17 y == 25 -PASS: gcc.dg/guality/pr54519-4.c -Os line 22 y == 68 -PASS: gcc.dg/guality/pr54519-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/pr54519-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/pr54519-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 x == 6 -PASS: gcc.dg/guality/pr54519-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 y == 25 -PASS: gcc.dg/guality/pr54519-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 22 y == 68 -PASS: gcc.dg/guality/pr54519-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/pr54519-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/pr54519-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 x == 6 -PASS: gcc.dg/guality/pr54519-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 y == 25 -PASS: gcc.dg/guality/pr54519-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 22 y == 68 -PASS: gcc.dg/guality/pr54519-5.c -O0 (test for excess errors) -PASS: gcc.dg/guality/pr54519-5.c -O0 execution test -PASS: gcc.dg/guality/pr54519-5.c -O0 line 17 x == 6 -PASS: gcc.dg/guality/pr54519-5.c -O0 line 17 y == 25 -PASS: gcc.dg/guality/pr54519-5.c -O0 line 22 y == 68 -PASS: gcc.dg/guality/pr54519-5.c -O1 (test for excess errors) -PASS: gcc.dg/guality/pr54519-5.c -O1 execution test -PASS: gcc.dg/guality/pr54519-5.c -O1 line 17 x == 6 -PASS: gcc.dg/guality/pr54519-5.c -O1 line 17 y == 25 -PASS: gcc.dg/guality/pr54519-5.c -O1 line 22 y == 68 -PASS: gcc.dg/guality/pr54519-5.c -O2 (test for excess errors) -PASS: gcc.dg/guality/pr54519-5.c -O2 execution test -PASS: gcc.dg/guality/pr54519-5.c -O2 line 17 x == 6 -PASS: gcc.dg/guality/pr54519-5.c -O2 line 17 y == 25 -PASS: gcc.dg/guality/pr54519-5.c -O2 line 22 y == 68 -PASS: gcc.dg/guality/pr54519-5.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/pr54519-5.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/pr54519-5.c -O3 -fomit-frame-pointer line 17 x == 6 -PASS: gcc.dg/guality/pr54519-5.c -O3 -fomit-frame-pointer line 17 y == 25 -PASS: gcc.dg/guality/pr54519-5.c -O3 -fomit-frame-pointer line 22 y == 68 -PASS: gcc.dg/guality/pr54519-5.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/pr54519-5.c -O3 -g execution test -PASS: gcc.dg/guality/pr54519-5.c -O3 -g line 17 x == 6 -PASS: gcc.dg/guality/pr54519-5.c -O3 -g line 17 y == 25 -PASS: gcc.dg/guality/pr54519-5.c -O3 -g line 22 y == 68 -PASS: gcc.dg/guality/pr54519-5.c -Os (test for excess errors) -PASS: gcc.dg/guality/pr54519-5.c -Os execution test -PASS: gcc.dg/guality/pr54519-5.c -Os line 17 x == 6 -PASS: gcc.dg/guality/pr54519-5.c -Os line 17 y == 25 -PASS: gcc.dg/guality/pr54519-5.c -Os line 22 y == 68 -PASS: gcc.dg/guality/pr54519-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/pr54519-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/pr54519-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 x == 6 -FAIL: gcc.dg/guality/pr54519-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 y == 25 -PASS: gcc.dg/guality/pr54519-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 22 y == 68 -PASS: gcc.dg/guality/pr54519-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/pr54519-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/pr54519-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 x == 6 -FAIL: gcc.dg/guality/pr54519-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 y == 25 -PASS: gcc.dg/guality/pr54519-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 22 y == 68 -PASS: gcc.dg/guality/pr54519-6.c -O0 (test for excess errors) -PASS: gcc.dg/guality/pr54519-6.c -O0 execution test -PASS: gcc.dg/guality/pr54519-6.c -O0 line 11 x == 2 -PASS: gcc.dg/guality/pr54519-6.c -O0 line 11 y == 0 -PASS: gcc.dg/guality/pr54519-6.c -O1 (test for excess errors) -PASS: gcc.dg/guality/pr54519-6.c -O1 execution test -PASS: gcc.dg/guality/pr54519-6.c -O1 line 11 x == 2 -PASS: gcc.dg/guality/pr54519-6.c -O1 line 11 y == 0 -PASS: gcc.dg/guality/pr54519-6.c -O2 (test for excess errors) -PASS: gcc.dg/guality/pr54519-6.c -O2 execution test -PASS: gcc.dg/guality/pr54519-6.c -O2 line 11 x == 2 -PASS: gcc.dg/guality/pr54519-6.c -O2 line 11 y == 0 -PASS: gcc.dg/guality/pr54519-6.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/pr54519-6.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/pr54519-6.c -O3 -fomit-frame-pointer line 11 x == 2 -PASS: gcc.dg/guality/pr54519-6.c -O3 -fomit-frame-pointer line 11 y == 0 -PASS: gcc.dg/guality/pr54519-6.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/pr54519-6.c -O3 -g execution test -PASS: gcc.dg/guality/pr54519-6.c -O3 -g line 11 x == 2 -PASS: gcc.dg/guality/pr54519-6.c -O3 -g line 11 y == 0 -PASS: gcc.dg/guality/pr54519-6.c -Os (test for excess errors) -PASS: gcc.dg/guality/pr54519-6.c -Os execution test -PASS: gcc.dg/guality/pr54519-6.c -Os line 11 x == 2 -PASS: gcc.dg/guality/pr54519-6.c -Os line 11 y == 0 -PASS: gcc.dg/guality/pr54519-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/pr54519-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/pr54519-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 11 x == 2 -PASS: gcc.dg/guality/pr54519-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 11 y == 0 -PASS: gcc.dg/guality/pr54519-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/pr54519-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/pr54519-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 11 x == 2 -PASS: gcc.dg/guality/pr54519-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 11 y == 0 -PASS: gcc.dg/guality/pr54551.c -O0 (test for excess errors) -PASS: gcc.dg/guality/pr54551.c -O0 execution test -PASS: gcc.dg/guality/pr54551.c -O0 line 18 a == 4 -PASS: gcc.dg/guality/pr54551.c -O0 line 18 z == 3 -PASS: gcc.dg/guality/pr54551.c -O1 (test for excess errors) -PASS: gcc.dg/guality/pr54551.c -O1 execution test -PASS: gcc.dg/guality/pr54551.c -O1 line 18 a == 4 -PASS: gcc.dg/guality/pr54551.c -O1 line 18 z == 3 -PASS: gcc.dg/guality/pr54551.c -O2 (test for excess errors) -PASS: gcc.dg/guality/pr54551.c -O2 execution test -PASS: gcc.dg/guality/pr54551.c -O2 line 18 a == 4 -PASS: gcc.dg/guality/pr54551.c -O2 line 18 z == 3 -PASS: gcc.dg/guality/pr54551.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/pr54551.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/pr54551.c -O3 -fomit-frame-pointer line 18 a == 4 -PASS: gcc.dg/guality/pr54551.c -O3 -fomit-frame-pointer line 18 z == 3 -PASS: gcc.dg/guality/pr54551.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/pr54551.c -O3 -g execution test -PASS: gcc.dg/guality/pr54551.c -O3 -g line 18 a == 4 -PASS: gcc.dg/guality/pr54551.c -O3 -g line 18 z == 3 -PASS: gcc.dg/guality/pr54551.c -Os (test for excess errors) -PASS: gcc.dg/guality/pr54551.c -Os execution test -PASS: gcc.dg/guality/pr54551.c -Os line 18 a == 4 -PASS: gcc.dg/guality/pr54551.c -Os line 18 z == 3 -PASS: gcc.dg/guality/pr54551.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/pr54551.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/pr54551.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 a == 4 -PASS: gcc.dg/guality/pr54551.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 z == 3 -PASS: gcc.dg/guality/pr54551.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/pr54551.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/pr54551.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 a == 4 -PASS: gcc.dg/guality/pr54551.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 z == 3 -PASS: gcc.dg/guality/pr54693-2.c -O0 (test for excess errors) -PASS: gcc.dg/guality/pr54693-2.c -O0 execution test -PASS: gcc.dg/guality/pr54693-2.c -O0 line 21 i == v + 1 -PASS: gcc.dg/guality/pr54693-2.c -O0 line 21 x == 10 - i -PASS: gcc.dg/guality/pr54693-2.c -O0 line 21 y == 20 - 2 * i -PASS: gcc.dg/guality/pr54693-2.c -O0 line 21 z == 30 - 3 * i -PASS: gcc.dg/guality/pr54693-2.c -O1 (test for excess errors) -PASS: gcc.dg/guality/pr54693-2.c -O1 execution test -PASS: gcc.dg/guality/pr54693-2.c -O1 line 21 i == v + 1 -PASS: gcc.dg/guality/pr54693-2.c -O1 line 21 x == 10 - i -PASS: gcc.dg/guality/pr54693-2.c -O1 line 21 y == 20 - 2 * i -PASS: gcc.dg/guality/pr54693-2.c -O1 line 21 z == 30 - 3 * i -PASS: gcc.dg/guality/pr54693-2.c -O2 (test for excess errors) -PASS: gcc.dg/guality/pr54693-2.c -O2 execution test -PASS: gcc.dg/guality/pr54693-2.c -O2 line 21 i == v + 1 -PASS: gcc.dg/guality/pr54693-2.c -O2 line 21 x == 10 - i -PASS: gcc.dg/guality/pr54693-2.c -O2 line 21 y == 20 - 2 * i -PASS: gcc.dg/guality/pr54693-2.c -O2 line 21 z == 30 - 3 * i -PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer line 21 i == v + 1 -PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer line 21 x == 10 - i -PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer line 21 y == 20 - 2 * i -PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer line 21 z == 30 - 3 * i -PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) -PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer -funroll-loops execution test -PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer -funroll-loops line 21 i == v + 1 -PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer -funroll-loops line 21 x == 10 - i -PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer -funroll-loops line 21 y == 20 - 2 * i -PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer -funroll-loops line 21 z == 30 - 3 * i -PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) -PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test -PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 21 i == v + 1 -PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 21 x == 10 - i -PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 21 y == 20 - 2 * i -PASS: gcc.dg/guality/pr54693-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 21 z == 30 - 3 * i -PASS: gcc.dg/guality/pr54693-2.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/pr54693-2.c -O3 -g execution test -PASS: gcc.dg/guality/pr54693-2.c -O3 -g line 21 i == v + 1 -PASS: gcc.dg/guality/pr54693-2.c -O3 -g line 21 x == 10 - i -PASS: gcc.dg/guality/pr54693-2.c -O3 -g line 21 y == 20 - 2 * i -PASS: gcc.dg/guality/pr54693-2.c -O3 -g line 21 z == 30 - 3 * i -PASS: gcc.dg/guality/pr54693-2.c -Os (test for excess errors) -PASS: gcc.dg/guality/pr54693-2.c -Os execution test -PASS: gcc.dg/guality/pr54693-2.c -Os line 21 i == v + 1 -PASS: gcc.dg/guality/pr54693-2.c -Os line 21 x == 10 - i -PASS: gcc.dg/guality/pr54693-2.c -Os line 21 y == 20 - 2 * i -PASS: gcc.dg/guality/pr54693-2.c -Os line 21 z == 30 - 3 * i -PASS: gcc.dg/guality/pr54693-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/pr54693-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/pr54693-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 21 i == v + 1 -PASS: gcc.dg/guality/pr54693-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 21 x == 10 - i -PASS: gcc.dg/guality/pr54693-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 21 y == 20 - 2 * i -PASS: gcc.dg/guality/pr54693-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 21 z == 30 - 3 * i -PASS: gcc.dg/guality/pr54693-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/pr54693-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/pr54693-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 21 i == v + 1 -PASS: gcc.dg/guality/pr54693-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 21 x == 10 - i -PASS: gcc.dg/guality/pr54693-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 21 y == 20 - 2 * i -PASS: gcc.dg/guality/pr54693-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 21 z == 30 - 3 * i -PASS: gcc.dg/guality/pr54693.c -O0 (test for excess errors) -PASS: gcc.dg/guality/pr54693.c -O0 execution test -PASS: gcc.dg/guality/pr54693.c -O0 line 22 i == c - 48 -PASS: gcc.dg/guality/pr54693.c -O1 (test for excess errors) -PASS: gcc.dg/guality/pr54693.c -O1 execution test -PASS: gcc.dg/guality/pr54693.c -O1 line 22 i == c - 48 -PASS: gcc.dg/guality/pr54693.c -O2 (test for excess errors) -PASS: gcc.dg/guality/pr54693.c -O2 execution test -PASS: gcc.dg/guality/pr54693.c -O2 line 22 i == c - 48 -PASS: gcc.dg/guality/pr54693.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/pr54693.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/pr54693.c -O3 -fomit-frame-pointer line 22 i == c - 48 -PASS: gcc.dg/guality/pr54693.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) -PASS: gcc.dg/guality/pr54693.c -O3 -fomit-frame-pointer -funroll-loops execution test -PASS: gcc.dg/guality/pr54693.c -O3 -fomit-frame-pointer -funroll-loops line 22 i == c - 48 -PASS: gcc.dg/guality/pr54693.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) -PASS: gcc.dg/guality/pr54693.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test -PASS: gcc.dg/guality/pr54693.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 22 i == c - 48 -PASS: gcc.dg/guality/pr54693.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/pr54693.c -O3 -g execution test -PASS: gcc.dg/guality/pr54693.c -O3 -g line 22 i == c - 48 -PASS: gcc.dg/guality/pr54693.c -Os (test for excess errors) -PASS: gcc.dg/guality/pr54693.c -Os execution test -PASS: gcc.dg/guality/pr54693.c -Os line 22 i == c - 48 -PASS: gcc.dg/guality/pr54693.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/pr54693.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/pr54693.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 22 i == c - 48 -PASS: gcc.dg/guality/pr54693.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/pr54693.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/pr54693.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 22 i == c - 48 -PASS: gcc.dg/guality/pr54796.c -O0 (test for excess errors) -PASS: gcc.dg/guality/pr54796.c -O0 execution test -PASS: gcc.dg/guality/pr54796.c -O0 line 17 a == 5 -PASS: gcc.dg/guality/pr54796.c -O0 line 17 b == 6 -PASS: gcc.dg/guality/pr54796.c -O0 line 17 c == 5 -PASS: gcc.dg/guality/pr54796.c -O1 (test for excess errors) -PASS: gcc.dg/guality/pr54796.c -O1 execution test -PASS: gcc.dg/guality/pr54796.c -O1 line 17 a == 5 -PASS: gcc.dg/guality/pr54796.c -O1 line 17 b == 6 -PASS: gcc.dg/guality/pr54796.c -O1 line 17 c == 5 -PASS: gcc.dg/guality/pr54796.c -O2 (test for excess errors) -PASS: gcc.dg/guality/pr54796.c -O2 execution test -PASS: gcc.dg/guality/pr54796.c -O2 line 17 a == 5 -PASS: gcc.dg/guality/pr54796.c -O2 line 17 b == 6 -PASS: gcc.dg/guality/pr54796.c -O2 line 17 c == 5 -PASS: gcc.dg/guality/pr54796.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/pr54796.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/pr54796.c -O3 -fomit-frame-pointer line 17 a == 5 -PASS: gcc.dg/guality/pr54796.c -O3 -fomit-frame-pointer line 17 b == 6 -PASS: gcc.dg/guality/pr54796.c -O3 -fomit-frame-pointer line 17 c == 5 -PASS: gcc.dg/guality/pr54796.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/pr54796.c -O3 -g execution test -PASS: gcc.dg/guality/pr54796.c -O3 -g line 17 a == 5 -PASS: gcc.dg/guality/pr54796.c -O3 -g line 17 b == 6 -PASS: gcc.dg/guality/pr54796.c -O3 -g line 17 c == 5 -PASS: gcc.dg/guality/pr54796.c -Os (test for excess errors) -PASS: gcc.dg/guality/pr54796.c -Os execution test -PASS: gcc.dg/guality/pr54796.c -Os line 17 a == 5 -PASS: gcc.dg/guality/pr54796.c -Os line 17 b == 6 -PASS: gcc.dg/guality/pr54796.c -Os line 17 c == 5 -PASS: gcc.dg/guality/pr54796.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/pr54796.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/pr54796.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 a == 5 -PASS: gcc.dg/guality/pr54796.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 b == 6 -PASS: gcc.dg/guality/pr54796.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 c == 5 -PASS: gcc.dg/guality/pr54796.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/pr54796.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/pr54796.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 a == 5 -PASS: gcc.dg/guality/pr54796.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 b == 6 -PASS: gcc.dg/guality/pr54796.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 c == 5 -PASS: gcc.dg/guality/pr54970.c -O0 (test for excess errors) -PASS: gcc.dg/guality/pr54970.c -O0 execution test -PASS: gcc.dg/guality/pr54970.c -O0 line 15 a[0] == 1 -PASS: gcc.dg/guality/pr54970.c -O0 line 15 a[1] == 2 -PASS: gcc.dg/guality/pr54970.c -O0 line 15 a[2] == 3 -PASS: gcc.dg/guality/pr54970.c -O0 line 15 *p == 3 -PASS: gcc.dg/guality/pr54970.c -O0 line 15 *q == 2 -PASS: gcc.dg/guality/pr54970.c -O0 line 20 a[0] == 1 -PASS: gcc.dg/guality/pr54970.c -O0 line 20 a[1] == 2 -PASS: gcc.dg/guality/pr54970.c -O0 line 20 a[2] == 13 -PASS: gcc.dg/guality/pr54970.c -O0 line 20 *p == 13 -PASS: gcc.dg/guality/pr54970.c -O0 line 20 *q == 2 -PASS: gcc.dg/guality/pr54970.c -O0 line 25 a[0] == 1 -PASS: gcc.dg/guality/pr54970.c -O0 line 25 a[1] == 12 -PASS: gcc.dg/guality/pr54970.c -O0 line 25 a[2] == 13 -PASS: gcc.dg/guality/pr54970.c -O0 line 25 *p == 13 -PASS: gcc.dg/guality/pr54970.c -O0 line 25 *q == 12 -PASS: gcc.dg/guality/pr54970.c -O0 line 31 a[0] == 4 -PASS: gcc.dg/guality/pr54970.c -O0 line 31 a[1] == 5 -PASS: gcc.dg/guality/pr54970.c -O0 line 31 a[2] == 6 -PASS: gcc.dg/guality/pr54970.c -O0 line 31 *p == 6 -PASS: gcc.dg/guality/pr54970.c -O0 line 31 *q == 5 -PASS: gcc.dg/guality/pr54970.c -O0 line 36 a[0] == 4 -PASS: gcc.dg/guality/pr54970.c -O0 line 36 a[1] == 5 -PASS: gcc.dg/guality/pr54970.c -O0 line 36 a[2] == 26 -PASS: gcc.dg/guality/pr54970.c -O0 line 36 *p == 26 -PASS: gcc.dg/guality/pr54970.c -O0 line 36 *q == 5 -PASS: gcc.dg/guality/pr54970.c -O0 line 45 a[0] == 4 -PASS: gcc.dg/guality/pr54970.c -O0 line 45 a[1] == 25 -PASS: gcc.dg/guality/pr54970.c -O0 line 45 a[2] == 26 -PASS: gcc.dg/guality/pr54970.c -O0 line 45 *p == 26 -PASS: gcc.dg/guality/pr54970.c -O0 line 45 p[-1] == 25 -PASS: gcc.dg/guality/pr54970.c -O0 line 45 p[-2] == 4 -PASS: gcc.dg/guality/pr54970.c -O0 line 45 q[-1] == 4 -PASS: gcc.dg/guality/pr54970.c -O0 line 45 q[1] == 26 -PASS: gcc.dg/guality/pr54970.c -O0 line 45 *q == 25 -PASS: gcc.dg/guality/pr54970.c -O1 (test for excess errors) -PASS: gcc.dg/guality/pr54970.c -O1 execution test -PASS: gcc.dg/guality/pr54970.c -O1 line 15 a[0] == 1 -PASS: gcc.dg/guality/pr54970.c -O1 line 15 a[1] == 2 -PASS: gcc.dg/guality/pr54970.c -O1 line 15 a[2] == 3 -PASS: gcc.dg/guality/pr54970.c -O1 line 15 *p == 3 -PASS: gcc.dg/guality/pr54970.c -O1 line 15 *q == 2 -PASS: gcc.dg/guality/pr54970.c -O1 line 20 a[0] == 1 -PASS: gcc.dg/guality/pr54970.c -O1 line 20 a[1] == 2 -PASS: gcc.dg/guality/pr54970.c -O1 line 20 a[2] == 13 -PASS: gcc.dg/guality/pr54970.c -O1 line 20 *p == 13 -PASS: gcc.dg/guality/pr54970.c -O1 line 20 *q == 2 -PASS: gcc.dg/guality/pr54970.c -O1 line 25 a[0] == 1 -PASS: gcc.dg/guality/pr54970.c -O1 line 25 a[1] == 12 -PASS: gcc.dg/guality/pr54970.c -O1 line 25 a[2] == 13 -PASS: gcc.dg/guality/pr54970.c -O1 line 25 *p == 13 -PASS: gcc.dg/guality/pr54970.c -O1 line 25 *q == 12 -PASS: gcc.dg/guality/pr54970.c -O1 line 31 a[0] == 4 -PASS: gcc.dg/guality/pr54970.c -O1 line 31 a[1] == 5 -PASS: gcc.dg/guality/pr54970.c -O1 line 31 a[2] == 6 -PASS: gcc.dg/guality/pr54970.c -O1 line 31 *p == 6 -PASS: gcc.dg/guality/pr54970.c -O1 line 31 *q == 5 -PASS: gcc.dg/guality/pr54970.c -O1 line 36 a[0] == 4 -PASS: gcc.dg/guality/pr54970.c -O1 line 36 a[1] == 5 -PASS: gcc.dg/guality/pr54970.c -O1 line 36 a[2] == 26 -PASS: gcc.dg/guality/pr54970.c -O1 line 36 *p == 26 -PASS: gcc.dg/guality/pr54970.c -O1 line 36 *q == 5 -PASS: gcc.dg/guality/pr54970.c -O1 line 45 a[0] == 4 -PASS: gcc.dg/guality/pr54970.c -O1 line 45 a[1] == 25 -PASS: gcc.dg/guality/pr54970.c -O1 line 45 a[2] == 26 -PASS: gcc.dg/guality/pr54970.c -O1 line 45 *p == 26 -PASS: gcc.dg/guality/pr54970.c -O1 line 45 p[-1] == 25 -PASS: gcc.dg/guality/pr54970.c -O1 line 45 p[-2] == 4 -PASS: gcc.dg/guality/pr54970.c -O1 line 45 q[-1] == 4 -PASS: gcc.dg/guality/pr54970.c -O1 line 45 q[1] == 26 -PASS: gcc.dg/guality/pr54970.c -O1 line 45 *q == 25 -PASS: gcc.dg/guality/pr54970.c -O2 (test for excess errors) -PASS: gcc.dg/guality/pr54970.c -O2 execution test -PASS: gcc.dg/guality/pr54970.c -O2 line 15 a[0] == 1 -PASS: gcc.dg/guality/pr54970.c -O2 line 15 a[1] == 2 -PASS: gcc.dg/guality/pr54970.c -O2 line 15 a[2] == 3 -PASS: gcc.dg/guality/pr54970.c -O2 line 15 *p == 3 -PASS: gcc.dg/guality/pr54970.c -O2 line 15 *q == 2 -PASS: gcc.dg/guality/pr54970.c -O2 line 20 a[0] == 1 -PASS: gcc.dg/guality/pr54970.c -O2 line 20 a[1] == 2 -PASS: gcc.dg/guality/pr54970.c -O2 line 20 a[2] == 13 -PASS: gcc.dg/guality/pr54970.c -O2 line 20 *p == 13 -PASS: gcc.dg/guality/pr54970.c -O2 line 20 *q == 2 -PASS: gcc.dg/guality/pr54970.c -O2 line 25 a[0] == 1 -PASS: gcc.dg/guality/pr54970.c -O2 line 25 a[1] == 12 -PASS: gcc.dg/guality/pr54970.c -O2 line 25 a[2] == 13 -PASS: gcc.dg/guality/pr54970.c -O2 line 25 *p == 13 -PASS: gcc.dg/guality/pr54970.c -O2 line 25 *q == 12 -PASS: gcc.dg/guality/pr54970.c -O2 line 31 a[0] == 4 -PASS: gcc.dg/guality/pr54970.c -O2 line 31 a[1] == 5 -PASS: gcc.dg/guality/pr54970.c -O2 line 31 a[2] == 6 -PASS: gcc.dg/guality/pr54970.c -O2 line 31 *p == 6 -PASS: gcc.dg/guality/pr54970.c -O2 line 31 *q == 5 -PASS: gcc.dg/guality/pr54970.c -O2 line 36 a[0] == 4 -PASS: gcc.dg/guality/pr54970.c -O2 line 36 a[1] == 5 -PASS: gcc.dg/guality/pr54970.c -O2 line 36 a[2] == 26 -PASS: gcc.dg/guality/pr54970.c -O2 line 36 *p == 26 -PASS: gcc.dg/guality/pr54970.c -O2 line 36 *q == 5 -PASS: gcc.dg/guality/pr54970.c -O2 line 45 a[0] == 4 -PASS: gcc.dg/guality/pr54970.c -O2 line 45 a[1] == 25 -PASS: gcc.dg/guality/pr54970.c -O2 line 45 a[2] == 26 -PASS: gcc.dg/guality/pr54970.c -O2 line 45 *p == 26 -PASS: gcc.dg/guality/pr54970.c -O2 line 45 p[-1] == 25 -PASS: gcc.dg/guality/pr54970.c -O2 line 45 p[-2] == 4 -PASS: gcc.dg/guality/pr54970.c -O2 line 45 q[-1] == 4 -PASS: gcc.dg/guality/pr54970.c -O2 line 45 q[1] == 26 -PASS: gcc.dg/guality/pr54970.c -O2 line 45 *q == 25 -PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 15 a[0] == 1 -PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 15 a[1] == 2 -PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 15 a[2] == 3 -PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 15 *p == 3 -PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 15 *q == 2 -PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 20 a[0] == 1 -PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 20 a[1] == 2 -PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 20 a[2] == 13 -PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 20 *p == 13 -PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 20 *q == 2 -PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 25 a[0] == 1 -PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 25 a[1] == 12 -PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 25 a[2] == 13 -PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 25 *p == 13 -PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 25 *q == 12 -PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 31 a[0] == 4 -PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 31 a[1] == 5 -PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 31 a[2] == 6 -PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 31 *p == 6 -PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 31 *q == 5 -PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 36 a[0] == 4 -PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 36 a[1] == 5 -PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 36 a[2] == 26 -PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 36 *p == 26 -PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 36 *q == 5 -PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 45 a[0] == 4 -PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 45 a[1] == 25 -PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 45 a[2] == 26 -PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 45 *p == 26 -PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 45 p[-1] == 25 -PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 45 p[-2] == 4 -PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 45 q[-1] == 4 -PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 45 q[1] == 26 -PASS: gcc.dg/guality/pr54970.c -O3 -fomit-frame-pointer line 45 *q == 25 -PASS: gcc.dg/guality/pr54970.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/pr54970.c -O3 -g execution test -PASS: gcc.dg/guality/pr54970.c -O3 -g line 15 a[0] == 1 -PASS: gcc.dg/guality/pr54970.c -O3 -g line 15 a[1] == 2 -PASS: gcc.dg/guality/pr54970.c -O3 -g line 15 a[2] == 3 -PASS: gcc.dg/guality/pr54970.c -O3 -g line 15 *p == 3 -PASS: gcc.dg/guality/pr54970.c -O3 -g line 15 *q == 2 -PASS: gcc.dg/guality/pr54970.c -O3 -g line 20 a[0] == 1 -PASS: gcc.dg/guality/pr54970.c -O3 -g line 20 a[1] == 2 -PASS: gcc.dg/guality/pr54970.c -O3 -g line 20 a[2] == 13 -PASS: gcc.dg/guality/pr54970.c -O3 -g line 20 *p == 13 -PASS: gcc.dg/guality/pr54970.c -O3 -g line 20 *q == 2 -PASS: gcc.dg/guality/pr54970.c -O3 -g line 25 a[0] == 1 -PASS: gcc.dg/guality/pr54970.c -O3 -g line 25 a[1] == 12 -PASS: gcc.dg/guality/pr54970.c -O3 -g line 25 a[2] == 13 -PASS: gcc.dg/guality/pr54970.c -O3 -g line 25 *p == 13 -PASS: gcc.dg/guality/pr54970.c -O3 -g line 25 *q == 12 -PASS: gcc.dg/guality/pr54970.c -O3 -g line 31 a[0] == 4 -PASS: gcc.dg/guality/pr54970.c -O3 -g line 31 a[1] == 5 -PASS: gcc.dg/guality/pr54970.c -O3 -g line 31 a[2] == 6 -PASS: gcc.dg/guality/pr54970.c -O3 -g line 31 *p == 6 -PASS: gcc.dg/guality/pr54970.c -O3 -g line 31 *q == 5 -PASS: gcc.dg/guality/pr54970.c -O3 -g line 36 a[0] == 4 -PASS: gcc.dg/guality/pr54970.c -O3 -g line 36 a[1] == 5 -PASS: gcc.dg/guality/pr54970.c -O3 -g line 36 a[2] == 26 -PASS: gcc.dg/guality/pr54970.c -O3 -g line 36 *p == 26 -PASS: gcc.dg/guality/pr54970.c -O3 -g line 36 *q == 5 -PASS: gcc.dg/guality/pr54970.c -O3 -g line 45 a[0] == 4 -PASS: gcc.dg/guality/pr54970.c -O3 -g line 45 a[1] == 25 -PASS: gcc.dg/guality/pr54970.c -O3 -g line 45 a[2] == 26 -PASS: gcc.dg/guality/pr54970.c -O3 -g line 45 *p == 26 -PASS: gcc.dg/guality/pr54970.c -O3 -g line 45 p[-1] == 25 -PASS: gcc.dg/guality/pr54970.c -O3 -g line 45 p[-2] == 4 -PASS: gcc.dg/guality/pr54970.c -O3 -g line 45 q[-1] == 4 -PASS: gcc.dg/guality/pr54970.c -O3 -g line 45 q[1] == 26 -PASS: gcc.dg/guality/pr54970.c -O3 -g line 45 *q == 25 -PASS: gcc.dg/guality/pr54970.c -Os (test for excess errors) -PASS: gcc.dg/guality/pr54970.c -Os execution test -FAIL: gcc.dg/guality/pr54970.c -Os line 15 a[0] == 1 -PASS: gcc.dg/guality/pr54970.c -Os line 15 a[1] == 2 -PASS: gcc.dg/guality/pr54970.c -Os line 15 a[2] == 3 -PASS: gcc.dg/guality/pr54970.c -Os line 15 *p == 3 -PASS: gcc.dg/guality/pr54970.c -Os line 15 *q == 2 -FAIL: gcc.dg/guality/pr54970.c -Os line 20 a[0] == 1 -PASS: gcc.dg/guality/pr54970.c -Os line 20 a[1] == 2 -PASS: gcc.dg/guality/pr54970.c -Os line 20 a[2] == 13 -PASS: gcc.dg/guality/pr54970.c -Os line 20 *p == 13 -PASS: gcc.dg/guality/pr54970.c -Os line 20 *q == 2 -FAIL: gcc.dg/guality/pr54970.c -Os line 25 a[0] == 1 -PASS: gcc.dg/guality/pr54970.c -Os line 25 a[1] == 12 -PASS: gcc.dg/guality/pr54970.c -Os line 25 a[2] == 13 -PASS: gcc.dg/guality/pr54970.c -Os line 25 *p == 13 -PASS: gcc.dg/guality/pr54970.c -Os line 25 *q == 12 -UNSUPPORTED: gcc.dg/guality/pr54970.c -Os line 31 a[0] == 4 -UNSUPPORTED: gcc.dg/guality/pr54970.c -Os line 31 a[1] == 5 -UNSUPPORTED: gcc.dg/guality/pr54970.c -Os line 31 a[2] == 6 -FAIL: gcc.dg/guality/pr54970.c -Os line 31 *p == 6 -FAIL: gcc.dg/guality/pr54970.c -Os line 31 *q == 5 -UNSUPPORTED: gcc.dg/guality/pr54970.c -Os line 36 a[0] == 4 -UNSUPPORTED: gcc.dg/guality/pr54970.c -Os line 36 a[1] == 5 -UNSUPPORTED: gcc.dg/guality/pr54970.c -Os line 36 a[2] == 26 -FAIL: gcc.dg/guality/pr54970.c -Os line 36 *p == 26 -FAIL: gcc.dg/guality/pr54970.c -Os line 36 *q == 5 -UNSUPPORTED: gcc.dg/guality/pr54970.c -Os line 45 a[0] == 4 -UNSUPPORTED: gcc.dg/guality/pr54970.c -Os line 45 a[1] == 25 -UNSUPPORTED: gcc.dg/guality/pr54970.c -Os line 45 a[2] == 26 -FAIL: gcc.dg/guality/pr54970.c -Os line 45 *p == 26 -FAIL: gcc.dg/guality/pr54970.c -Os line 45 p[-1] == 25 -FAIL: gcc.dg/guality/pr54970.c -Os line 45 p[-2] == 4 -FAIL: gcc.dg/guality/pr54970.c -Os line 45 q[-1] == 4 -FAIL: gcc.dg/guality/pr54970.c -Os line 45 q[1] == 26 -FAIL: gcc.dg/guality/pr54970.c -Os line 45 *q == 25 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 15 a[0] == 1 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 15 a[1] == 2 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 15 a[2] == 3 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 15 *p == 3 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 15 *q == 2 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 a[0] == 1 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 a[1] == 2 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 a[2] == 13 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 *p == 13 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 *q == 2 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 25 a[0] == 1 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 25 a[1] == 12 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 25 a[2] == 13 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 25 *p == 13 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 25 *q == 12 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 31 a[0] == 4 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 31 a[1] == 5 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 31 a[2] == 6 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 31 *p == 6 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 31 *q == 5 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 36 a[0] == 4 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 36 a[1] == 5 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 36 a[2] == 26 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 36 *p == 26 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 36 *q == 5 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 45 a[0] == 4 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 45 a[1] == 25 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 45 a[2] == 26 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 45 *p == 26 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 45 p[-1] == 25 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 45 p[-2] == 4 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 45 q[-1] == 4 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 45 q[1] == 26 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 45 *q == 25 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 15 a[0] == 1 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 15 a[1] == 2 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 15 a[2] == 3 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 15 *p == 3 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 15 *q == 2 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 a[0] == 1 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 a[1] == 2 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 a[2] == 13 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 *p == 13 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 *q == 2 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 25 a[0] == 1 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 25 a[1] == 12 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 25 a[2] == 13 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 25 *p == 13 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 25 *q == 12 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 31 a[0] == 4 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 31 a[1] == 5 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 31 a[2] == 6 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 31 *p == 6 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 31 *q == 5 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 36 a[0] == 4 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 36 a[1] == 5 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 36 a[2] == 26 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 36 *p == 26 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 36 *q == 5 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 45 a[0] == 4 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 45 a[1] == 25 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 45 a[2] == 26 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 45 *p == 26 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 45 p[-1] == 25 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 45 p[-2] == 4 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 45 q[-1] == 4 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 45 q[1] == 26 -PASS: gcc.dg/guality/pr54970.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 45 *q == 25 -PASS: gcc.dg/guality/pr56154-1.c -O0 (test for excess errors) -PASS: gcc.dg/guality/pr56154-1.c -O0 execution test -PASS: gcc.dg/guality/pr56154-1.c -O0 line pr56154-1.c:17 x.a == 4 -PASS: gcc.dg/guality/pr56154-1.c -O0 line pr56154-1.c:20 x.a == 6 -PASS: gcc.dg/guality/pr56154-1.c -O1 (test for excess errors) -PASS: gcc.dg/guality/pr56154-1.c -O1 execution test -PASS: gcc.dg/guality/pr56154-1.c -O1 line pr56154-1.c:17 x.a == 4 -PASS: gcc.dg/guality/pr56154-1.c -O1 line pr56154-1.c:20 x.a == 6 -PASS: gcc.dg/guality/pr56154-1.c -O2 (test for excess errors) -PASS: gcc.dg/guality/pr56154-1.c -O2 execution test -PASS: gcc.dg/guality/pr56154-1.c -O2 line pr56154-1.c:17 x.a == 4 -PASS: gcc.dg/guality/pr56154-1.c -O2 line pr56154-1.c:20 x.a == 6 -PASS: gcc.dg/guality/pr56154-1.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/pr56154-1.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/pr56154-1.c -O3 -fomit-frame-pointer line pr56154-1.c:17 x.a == 4 -PASS: gcc.dg/guality/pr56154-1.c -O3 -fomit-frame-pointer line pr56154-1.c:20 x.a == 6 -PASS: gcc.dg/guality/pr56154-1.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/pr56154-1.c -O3 -g execution test -PASS: gcc.dg/guality/pr56154-1.c -O3 -g line pr56154-1.c:17 x.a == 4 -PASS: gcc.dg/guality/pr56154-1.c -O3 -g line pr56154-1.c:20 x.a == 6 -PASS: gcc.dg/guality/pr56154-1.c -Os (test for excess errors) -PASS: gcc.dg/guality/pr56154-1.c -Os execution test -PASS: gcc.dg/guality/pr56154-1.c -Os line pr56154-1.c:17 x.a == 4 -PASS: gcc.dg/guality/pr56154-1.c -Os line pr56154-1.c:20 x.a == 6 -PASS: gcc.dg/guality/pr56154-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/pr56154-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/pr56154-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr56154-1.c:17 x.a == 4 -PASS: gcc.dg/guality/pr56154-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr56154-1.c:20 x.a == 6 -PASS: gcc.dg/guality/pr56154-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/pr56154-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/pr56154-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr56154-1.c:17 x.a == 4 -PASS: gcc.dg/guality/pr56154-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr56154-1.c:20 x.a == 6 -PASS: gcc.dg/guality/pr56154-2.c -O0 (test for excess errors) -PASS: gcc.dg/guality/pr56154-2.c -O0 execution test -PASS: gcc.dg/guality/pr56154-2.c -O0 line pr56154-2.c:30 x == 28 -PASS: gcc.dg/guality/pr56154-2.c -O1 (test for excess errors) -PASS: gcc.dg/guality/pr56154-2.c -O1 execution test -PASS: gcc.dg/guality/pr56154-2.c -O1 line pr56154-2.c:30 x == 28 -PASS: gcc.dg/guality/pr56154-2.c -O2 (test for excess errors) -PASS: gcc.dg/guality/pr56154-2.c -O2 execution test -PASS: gcc.dg/guality/pr56154-2.c -O2 line pr56154-2.c:30 x == 28 -PASS: gcc.dg/guality/pr56154-2.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/pr56154-2.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/pr56154-2.c -O3 -fomit-frame-pointer line pr56154-2.c:30 x == 28 -PASS: gcc.dg/guality/pr56154-2.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/pr56154-2.c -O3 -g execution test -PASS: gcc.dg/guality/pr56154-2.c -O3 -g line pr56154-2.c:30 x == 28 -PASS: gcc.dg/guality/pr56154-2.c -Os (test for excess errors) -PASS: gcc.dg/guality/pr56154-2.c -Os execution test -PASS: gcc.dg/guality/pr56154-2.c -Os line pr56154-2.c:30 x == 28 -PASS: gcc.dg/guality/pr56154-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/pr56154-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/pr56154-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr56154-2.c:30 x == 28 -PASS: gcc.dg/guality/pr56154-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/pr56154-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/pr56154-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr56154-2.c:30 x == 28 -PASS: gcc.dg/guality/pr56154-3.c -O0 (test for excess errors) -PASS: gcc.dg/guality/pr56154-3.c -O0 execution test -PASS: gcc.dg/guality/pr56154-3.c -O0 line pr56154-3.c:22 x == 28 -PASS: gcc.dg/guality/pr56154-3.c -O1 (test for excess errors) -PASS: gcc.dg/guality/pr56154-3.c -O1 execution test -PASS: gcc.dg/guality/pr56154-3.c -O1 line pr56154-3.c:22 x == 28 -PASS: gcc.dg/guality/pr56154-3.c -O2 (test for excess errors) -PASS: gcc.dg/guality/pr56154-3.c -O2 execution test -PASS: gcc.dg/guality/pr56154-3.c -O2 line pr56154-3.c:22 x == 28 -PASS: gcc.dg/guality/pr56154-3.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/pr56154-3.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/pr56154-3.c -O3 -fomit-frame-pointer line pr56154-3.c:22 x == 28 -PASS: gcc.dg/guality/pr56154-3.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/pr56154-3.c -O3 -g execution test -PASS: gcc.dg/guality/pr56154-3.c -O3 -g line pr56154-3.c:22 x == 28 -PASS: gcc.dg/guality/pr56154-3.c -Os (test for excess errors) -PASS: gcc.dg/guality/pr56154-3.c -Os execution test -PASS: gcc.dg/guality/pr56154-3.c -Os line pr56154-3.c:22 x == 28 -PASS: gcc.dg/guality/pr56154-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/pr56154-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/pr56154-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr56154-3.c:22 x == 28 -PASS: gcc.dg/guality/pr56154-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/pr56154-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/pr56154-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr56154-3.c:22 x == 28 -PASS: gcc.dg/guality/pr56154-4.c -O0 (test for excess errors) -PASS: gcc.dg/guality/pr56154-4.c -O0 execution test -PASS: gcc.dg/guality/pr56154-4.c -O0 line pr56154-4.c:25 x == 28 -PASS: gcc.dg/guality/pr56154-4.c -O1 (test for excess errors) -PASS: gcc.dg/guality/pr56154-4.c -O1 execution test -PASS: gcc.dg/guality/pr56154-4.c -O1 line pr56154-4.c:25 x == 28 -PASS: gcc.dg/guality/pr56154-4.c -O2 (test for excess errors) -PASS: gcc.dg/guality/pr56154-4.c -O2 execution test -PASS: gcc.dg/guality/pr56154-4.c -O2 line pr56154-4.c:25 x == 28 -PASS: gcc.dg/guality/pr56154-4.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/pr56154-4.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/pr56154-4.c -O3 -fomit-frame-pointer line pr56154-4.c:25 x == 28 -PASS: gcc.dg/guality/pr56154-4.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/pr56154-4.c -O3 -g execution test -PASS: gcc.dg/guality/pr56154-4.c -O3 -g line pr56154-4.c:25 x == 28 -PASS: gcc.dg/guality/pr56154-4.c -Os (test for excess errors) -PASS: gcc.dg/guality/pr56154-4.c -Os execution test -PASS: gcc.dg/guality/pr56154-4.c -Os line pr56154-4.c:25 x == 28 -PASS: gcc.dg/guality/pr56154-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/pr56154-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/pr56154-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line pr56154-4.c:25 x == 28 -PASS: gcc.dg/guality/pr56154-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/pr56154-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/pr56154-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line pr56154-4.c:25 x == 28 -PASS: gcc.dg/guality/pr56154-aux.c -O0 (test for excess errors) -PASS: gcc.dg/guality/pr56154-aux.c -O1 (test for excess errors) -PASS: gcc.dg/guality/pr56154-aux.c -O2 (test for excess errors) -PASS: gcc.dg/guality/pr56154-aux.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/pr56154-aux.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/pr56154-aux.c -Os (test for excess errors) -PASS: gcc.dg/guality/pr56154-aux.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/pr56154-aux.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -UNSUPPORTED: gcc.dg/guality/rotatetest.c -O0 -UNSUPPORTED: gcc.dg/guality/rotatetest.c -O1 -UNSUPPORTED: gcc.dg/guality/rotatetest.c -O2 -UNSUPPORTED: gcc.dg/guality/rotatetest.c -O3 -fomit-frame-pointer -UNSUPPORTED: gcc.dg/guality/rotatetest.c -O3 -g -UNSUPPORTED: gcc.dg/guality/rotatetest.c -Os -UNSUPPORTED: gcc.dg/guality/rotatetest.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.dg/guality/rotatetest.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -PASS: gcc.dg/guality/sra-1.c -O0 (test for excess errors) -PASS: gcc.dg/guality/sra-1.c -O0 execution test -PASS: gcc.dg/guality/sra-1.c -O0 line 21 a.i == 4 -PASS: gcc.dg/guality/sra-1.c -O0 line 21 a.j == 14 -PASS: gcc.dg/guality/sra-1.c -O0 line 32 a[0] == 4 -PASS: gcc.dg/guality/sra-1.c -O0 line 32 a[1] == 14 -PASS: gcc.dg/guality/sra-1.c -O0 line 43 a.i == 4 -PASS: gcc.dg/guality/sra-1.c -O0 line 43 a.j == 14 -PASS: gcc.dg/guality/sra-1.c -O1 (test for excess errors) -PASS: gcc.dg/guality/sra-1.c -O1 execution test -PASS: gcc.dg/guality/sra-1.c -O1 line 21 a.i == 4 -PASS: gcc.dg/guality/sra-1.c -O1 line 21 a.j == 14 -PASS: gcc.dg/guality/sra-1.c -O1 line 32 a[0] == 4 -PASS: gcc.dg/guality/sra-1.c -O1 line 32 a[1] == 14 -PASS: gcc.dg/guality/sra-1.c -O1 line 43 a.i == 4 -PASS: gcc.dg/guality/sra-1.c -O1 line 43 a.j == 14 -PASS: gcc.dg/guality/sra-1.c -O2 (test for excess errors) -PASS: gcc.dg/guality/sra-1.c -O2 execution test -PASS: gcc.dg/guality/sra-1.c -O2 line 21 a.i == 4 -PASS: gcc.dg/guality/sra-1.c -O2 line 21 a.j == 14 -PASS: gcc.dg/guality/sra-1.c -O2 line 32 a[0] == 4 -PASS: gcc.dg/guality/sra-1.c -O2 line 32 a[1] == 14 -PASS: gcc.dg/guality/sra-1.c -O2 line 43 a.i == 4 -PASS: gcc.dg/guality/sra-1.c -O2 line 43 a.j == 14 -PASS: gcc.dg/guality/sra-1.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/sra-1.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/sra-1.c -O3 -fomit-frame-pointer line 21 a.i == 4 -PASS: gcc.dg/guality/sra-1.c -O3 -fomit-frame-pointer line 21 a.j == 14 -PASS: gcc.dg/guality/sra-1.c -O3 -fomit-frame-pointer line 32 a[0] == 4 -PASS: gcc.dg/guality/sra-1.c -O3 -fomit-frame-pointer line 32 a[1] == 14 -PASS: gcc.dg/guality/sra-1.c -O3 -fomit-frame-pointer line 43 a.i == 4 -PASS: gcc.dg/guality/sra-1.c -O3 -fomit-frame-pointer line 43 a.j == 14 -PASS: gcc.dg/guality/sra-1.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/sra-1.c -O3 -g execution test -PASS: gcc.dg/guality/sra-1.c -O3 -g line 21 a.i == 4 -PASS: gcc.dg/guality/sra-1.c -O3 -g line 21 a.j == 14 -PASS: gcc.dg/guality/sra-1.c -O3 -g line 32 a[0] == 4 -PASS: gcc.dg/guality/sra-1.c -O3 -g line 32 a[1] == 14 -PASS: gcc.dg/guality/sra-1.c -O3 -g line 43 a.i == 4 -PASS: gcc.dg/guality/sra-1.c -O3 -g line 43 a.j == 14 -PASS: gcc.dg/guality/sra-1.c -Os (test for excess errors) -PASS: gcc.dg/guality/sra-1.c -Os execution test -PASS: gcc.dg/guality/sra-1.c -Os line 21 a.i == 4 -PASS: gcc.dg/guality/sra-1.c -Os line 21 a.j == 14 -PASS: gcc.dg/guality/sra-1.c -Os line 32 a[0] == 4 -PASS: gcc.dg/guality/sra-1.c -Os line 32 a[1] == 14 -PASS: gcc.dg/guality/sra-1.c -Os line 43 a.i == 4 -PASS: gcc.dg/guality/sra-1.c -Os line 43 a.j == 14 -PASS: gcc.dg/guality/sra-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/sra-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/sra-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 21 a.i == 4 -PASS: gcc.dg/guality/sra-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 21 a.j == 14 -PASS: gcc.dg/guality/sra-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 32 a[0] == 4 -PASS: gcc.dg/guality/sra-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 32 a[1] == 14 -PASS: gcc.dg/guality/sra-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 43 a.i == 4 -PASS: gcc.dg/guality/sra-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 43 a.j == 14 -PASS: gcc.dg/guality/sra-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/sra-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/sra-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 21 a.i == 4 -PASS: gcc.dg/guality/sra-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 21 a.j == 14 -PASS: gcc.dg/guality/sra-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 32 a[0] == 4 -PASS: gcc.dg/guality/sra-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 32 a[1] == 14 -PASS: gcc.dg/guality/sra-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 43 a.i == 4 -PASS: gcc.dg/guality/sra-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 43 a.j == 14 -PASS: gcc.dg/guality/vla-1.c -O0 (test for excess errors) -PASS: gcc.dg/guality/vla-1.c -O0 execution test -PASS: gcc.dg/guality/vla-1.c -O0 line 17 i == 5 -FAIL: gcc.dg/guality/vla-1.c -O0 line 17 sizeof (a) == 6 -PASS: gcc.dg/guality/vla-1.c -O0 line 24 i == 5 -FAIL: gcc.dg/guality/vla-1.c -O0 line 24 sizeof (a) == 17 * sizeof (short) -PASS: gcc.dg/guality/vla-1.c -O1 (test for excess errors) -PASS: gcc.dg/guality/vla-1.c -O1 execution test -PASS: gcc.dg/guality/vla-1.c -O1 line 17 i == 5 -FAIL: gcc.dg/guality/vla-1.c -O1 line 17 sizeof (a) == 6 -PASS: gcc.dg/guality/vla-1.c -O1 line 24 i == 5 -FAIL: gcc.dg/guality/vla-1.c -O1 line 24 sizeof (a) == 17 * sizeof (short) -PASS: gcc.dg/guality/vla-1.c -O2 (test for excess errors) -PASS: gcc.dg/guality/vla-1.c -O2 execution test -PASS: gcc.dg/guality/vla-1.c -O2 line 17 i == 5 -FAIL: gcc.dg/guality/vla-1.c -O2 line 17 sizeof (a) == 6 -PASS: gcc.dg/guality/vla-1.c -O2 line 24 i == 5 -FAIL: gcc.dg/guality/vla-1.c -O2 line 24 sizeof (a) == 17 * sizeof (short) -PASS: gcc.dg/guality/vla-1.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/vla-1.c -O3 -fomit-frame-pointer execution test -PASS: gcc.dg/guality/vla-1.c -O3 -fomit-frame-pointer line 17 i == 5 -FAIL: gcc.dg/guality/vla-1.c -O3 -fomit-frame-pointer line 17 sizeof (a) == 6 -PASS: gcc.dg/guality/vla-1.c -O3 -fomit-frame-pointer line 24 i == 5 -FAIL: gcc.dg/guality/vla-1.c -O3 -fomit-frame-pointer line 24 sizeof (a) == 17 * sizeof (short) -PASS: gcc.dg/guality/vla-1.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/vla-1.c -O3 -g execution test -PASS: gcc.dg/guality/vla-1.c -O3 -g line 17 i == 5 -FAIL: gcc.dg/guality/vla-1.c -O3 -g line 17 sizeof (a) == 6 -PASS: gcc.dg/guality/vla-1.c -O3 -g line 24 i == 5 -FAIL: gcc.dg/guality/vla-1.c -O3 -g line 24 sizeof (a) == 17 * sizeof (short) -PASS: gcc.dg/guality/vla-1.c -Os (test for excess errors) -PASS: gcc.dg/guality/vla-1.c -Os execution test -PASS: gcc.dg/guality/vla-1.c -Os line 17 i == 5 -FAIL: gcc.dg/guality/vla-1.c -Os line 17 sizeof (a) == 6 -PASS: gcc.dg/guality/vla-1.c -Os line 24 i == 5 -FAIL: gcc.dg/guality/vla-1.c -Os line 24 sizeof (a) == 17 * sizeof (short) -PASS: gcc.dg/guality/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: gcc.dg/guality/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 i == 5 -FAIL: gcc.dg/guality/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 sizeof (a) == 6 -PASS: gcc.dg/guality/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 24 i == 5 -FAIL: gcc.dg/guality/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 24 sizeof (a) == 17 * sizeof (short) -PASS: gcc.dg/guality/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: gcc.dg/guality/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 i == 5 -FAIL: gcc.dg/guality/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 sizeof (a) == 6 -PASS: gcc.dg/guality/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 24 i == 5 -FAIL: gcc.dg/guality/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 24 sizeof (a) == 17 * sizeof (short) -PASS: gcc.dg/guality/vla-2.c -O0 (test for excess errors) -PASS: gcc.dg/guality/vla-2.c -O0 execution test -FAIL: gcc.dg/guality/vla-2.c -O0 line 16 sizeof (a) == 5 * sizeof (int) -FAIL: gcc.dg/guality/vla-2.c -O0 line 25 sizeof (a) == 6 * sizeof (int) -PASS: gcc.dg/guality/vla-2.c -O1 (test for excess errors) -PASS: gcc.dg/guality/vla-2.c -O1 execution test -FAIL: gcc.dg/guality/vla-2.c -O1 line 16 sizeof (a) == 5 * sizeof (int) -FAIL: gcc.dg/guality/vla-2.c -O1 line 25 sizeof (a) == 6 * sizeof (int) -PASS: gcc.dg/guality/vla-2.c -O2 (test for excess errors) -PASS: gcc.dg/guality/vla-2.c -O2 execution test -FAIL: gcc.dg/guality/vla-2.c -O2 line 16 sizeof (a) == 5 * sizeof (int) -FAIL: gcc.dg/guality/vla-2.c -O2 line 25 sizeof (a) == 6 * sizeof (int) -PASS: gcc.dg/guality/vla-2.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.dg/guality/vla-2.c -O3 -fomit-frame-pointer execution test -FAIL: gcc.dg/guality/vla-2.c -O3 -fomit-frame-pointer line 16 sizeof (a) == 5 * sizeof (int) -FAIL: gcc.dg/guality/vla-2.c -O3 -fomit-frame-pointer line 25 sizeof (a) == 6 * sizeof (int) -PASS: gcc.dg/guality/vla-2.c -O3 -g (test for excess errors) -PASS: gcc.dg/guality/vla-2.c -O3 -g execution test -FAIL: gcc.dg/guality/vla-2.c -O3 -g line 16 sizeof (a) == 5 * sizeof (int) -FAIL: gcc.dg/guality/vla-2.c -O3 -g line 25 sizeof (a) == 6 * sizeof (int) -PASS: gcc.dg/guality/vla-2.c -Os (test for excess errors) -PASS: gcc.dg/guality/vla-2.c -Os execution test -FAIL: gcc.dg/guality/vla-2.c -Os line 16 sizeof (a) == 5 * sizeof (int) -FAIL: gcc.dg/guality/vla-2.c -Os line 25 sizeof (a) == 6 * sizeof (int) -PASS: gcc.dg/guality/vla-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.dg/guality/vla-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -FAIL: gcc.dg/guality/vla-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 sizeof (a) == 5 * sizeof (int) -FAIL: gcc.dg/guality/vla-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 25 sizeof (a) == 6 * sizeof (int) -PASS: gcc.dg/guality/vla-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/guality/vla-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -FAIL: gcc.dg/guality/vla-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 sizeof (a) == 5 * sizeof (int) -FAIL: gcc.dg/guality/vla-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 25 sizeof (a) == 6 * sizeof (int) -PASS: c-c++-common/guality/pr43141.c -O0 (test for excess errors) -PASS: c-c++-common/guality/pr43141.c -O0 execution test -PASS: c-c++-common/guality/pr43141.c -O0 line 8 sizeof (x) == sizeof (int) -PASS: c-c++-common/guality/pr43141.c -O1 (test for excess errors) -PASS: c-c++-common/guality/pr43141.c -O1 execution test -PASS: c-c++-common/guality/pr43141.c -O1 line 8 sizeof (x) == sizeof (int) -PASS: c-c++-common/guality/pr43141.c -O2 (test for excess errors) -PASS: c-c++-common/guality/pr43141.c -O2 execution test -PASS: c-c++-common/guality/pr43141.c -O2 line 8 sizeof (x) == sizeof (int) -PASS: c-c++-common/guality/pr43141.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: c-c++-common/guality/pr43141.c -O3 -fomit-frame-pointer execution test -PASS: c-c++-common/guality/pr43141.c -O3 -fomit-frame-pointer line 8 sizeof (x) == sizeof (int) -PASS: c-c++-common/guality/pr43141.c -O3 -g (test for excess errors) -PASS: c-c++-common/guality/pr43141.c -O3 -g execution test -PASS: c-c++-common/guality/pr43141.c -O3 -g line 8 sizeof (x) == sizeof (int) -PASS: c-c++-common/guality/pr43141.c -Os (test for excess errors) -PASS: c-c++-common/guality/pr43141.c -Os execution test -PASS: c-c++-common/guality/pr43141.c -Os line 8 sizeof (x) == sizeof (int) -PASS: c-c++-common/guality/pr43141.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: c-c++-common/guality/pr43141.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test -PASS: c-c++-common/guality/pr43141.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 8 sizeof (x) == sizeof (int) -PASS: c-c++-common/guality/pr43141.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: c-c++-common/guality/pr43141.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test -PASS: c-c++-common/guality/pr43141.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 8 sizeof (x) == sizeof (int) Running [...]/hurd/master/gcc/testsuite/gcc.dg/ipa/ipa.exp ... PASS: gcc.dg/ipa/ctor-empty-1.c (test for excess errors) PASS: gcc.dg/ipa/ctor-empty-1.c scan-ipa-dump cgraph "Reclaiming functions: empty_constructor" @@ -77784,33 +73496,40 @@ PASS: gcc.dg/pch/warn-1.c -Os -I. -Dwith_PCH invalid files (test for errors, PASS: gcc.dg/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) -PASS: largefile.c -O0 -g -I. -Dwith_PCH (test for excess errors) +FAIL: largefile.c -O0 -g -I. -Dwith_PCH (internal compiler error) +FAIL: largefile.c -O0 -g -I. -Dwith_PCH (test for excess errors) PASS: largefile.c -O0 -g -I. -Dwithout_PCH (test for excess errors) -PASS: gcc.dg/pch/largefile.c -O0 -g assembly comparison +FAIL: gcc.dg/pch/largefile.c -O0 -g assembly comparison PASS: ./largefile.h -O0 (test for excess errors) -PASS: largefile.c -O0 -I. -Dwith_PCH (test for excess errors) +FAIL: largefile.c -O0 -I. -Dwith_PCH (internal compiler error) +FAIL: largefile.c -O0 -I. -Dwith_PCH (test for excess errors) PASS: largefile.c -O0 -I. -Dwithout_PCH (test for excess errors) -PASS: gcc.dg/pch/largefile.c -O0 assembly comparison +FAIL: gcc.dg/pch/largefile.c -O0 assembly comparison PASS: ./largefile.h -O1 (test for excess errors) -PASS: largefile.c -O1 -I. -Dwith_PCH (test for excess errors) +FAIL: largefile.c -O1 -I. -Dwith_PCH (internal compiler error) +FAIL: largefile.c -O1 -I. -Dwith_PCH (test for excess errors) PASS: largefile.c -O1 -I. -Dwithout_PCH (test for excess errors) -PASS: gcc.dg/pch/largefile.c -O1 assembly comparison +FAIL: gcc.dg/pch/largefile.c -O1 assembly comparison PASS: ./largefile.h -O2 (test for excess errors) -PASS: largefile.c -O2 -I. -Dwith_PCH (test for excess errors) +FAIL: largefile.c -O2 -I. -Dwith_PCH (internal compiler error) +FAIL: largefile.c -O2 -I. -Dwith_PCH (test for excess errors) PASS: largefile.c -O2 -I. -Dwithout_PCH (test for excess errors) -PASS: gcc.dg/pch/largefile.c -O2 assembly comparison +FAIL: gcc.dg/pch/largefile.c -O2 assembly comparison PASS: ./largefile.h -O3 -fomit-frame-pointer (test for excess errors) -PASS: largefile.c -O3 -fomit-frame-pointer -I. -Dwith_PCH (test for excess errors) +FAIL: largefile.c -O3 -fomit-frame-pointer -I. -Dwith_PCH (internal compiler error) +FAIL: largefile.c -O3 -fomit-frame-pointer -I. -Dwith_PCH (test for excess errors) PASS: largefile.c -O3 -fomit-frame-pointer -I. -Dwithout_PCH (test for excess errors) -PASS: gcc.dg/pch/largefile.c -O3 -fomit-frame-pointer assembly comparison +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) +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 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) +FAIL: largefile.c -Os -I. -Dwith_PCH (test for excess errors) PASS: largefile.c -Os -I. -Dwithout_PCH (test for excess errors) -PASS: gcc.dg/pch/largefile.c -Os assembly comparison +FAIL: gcc.dg/pch/largefile.c -Os assembly comparison Running [...]/hurd/master/gcc/testsuite/gcc.dg/plugin/plugin.exp ... PASS: gcc.dg/plugin/selfassign.c compilation PASS: gcc.dg/plugin/self-assign-test-1.c -fplugin=./selfassign.so (test for warnings, line 15) @@ -99662,18 +95381,14 @@ PASS: gcc.target/i386/local.c (test for excess errors) PASS: gcc.target/i386/local.c scan-assembler magic[^\\n]*eax 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-2.c (test for excess errors) -PASS: gcc.target/i386/long-double-64-2.c scan-assembler-not fldt -PASS: gcc.target/i386/long-double-64-3.c (test for excess errors) -PASS: gcc.target/i386/long-double-64-3.c scan-assembler-not fldt +UNSUPPORTED: gcc.target/i386/long-double-64-2.c +UNSUPPORTED: gcc.target/i386/long-double-64-3.c PASS: gcc.target/i386/long-double-64-4.c (test for excess errors) PASS: gcc.target/i386/long-double-64-4.c scan-assembler-not fldt PASS: gcc.target/i386/long-double-80-1.c (test for excess errors) PASS: gcc.target/i386/long-double-80-1.c scan-assembler fldt -PASS: gcc.target/i386/long-double-80-2.c (test for excess errors) -PASS: gcc.target/i386/long-double-80-2.c scan-assembler fldt -PASS: gcc.target/i386/long-double-80-3.c (test for excess errors) -PASS: gcc.target/i386/long-double-80-3.c scan-assembler fldt +UNSUPPORTED: gcc.target/i386/long-double-80-2.c +UNSUPPORTED: gcc.target/i386/long-double-80-3.c PASS: gcc.target/i386/long-double-80-4.c (test for excess errors) PASS: gcc.target/i386/long-double-80-4.c scan-assembler fldt PASS: gcc.target/i386/long-double-80-5.c (test for excess errors) @@ -102195,11 +97910,10 @@ Running [...]/hurd/master/gcc/testsuite/gcc.test-framework/test-framework.exp .. === gcc Summary === -# of expected passes 99190 -# of unexpected failures 92 -# of unexpected successes 36 -# of expected failures 267 -# of unresolved testcases 1 -# of unsupported tests 1237 +# of expected passes 96405 +# of unexpected failures 67 +# of expected failures 255 +# of unresolved testcases 6 +# of unsupported tests 1068 [...]/hurd/master.build/gcc/xgcc version 4.9.0 20130606 (experimental) (GCC) diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/gcc/testsuite/gfortran/gfortran.sum toolchain/logs/gcc/laplace.SCHWINGE/test/gcc/testsuite/gfortran/gfortran.sum index 09c2986..4d45235 100644 --- toolchain/logs/gcc/kepler.SCHWINGE/test/gcc/testsuite/gfortran/gfortran.sum +++ toolchain/logs/gcc/laplace.SCHWINGE/test/gcc/testsuite/gfortran/gfortran.sum @@ -1,5 +1,5 @@ -Test Run By thomas on Fri Sep 19 08:00:41 2014 -Native configuration is i686-pc-linux-gnu +Test Run By thomas on Fri Sep 19 11:03:08 2014 +Native configuration is i686-unknown-gnu0.5 === gfortran tests === diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/gcc/testsuite/gnat/gnat.sum toolchain/logs/gcc/laplace.SCHWINGE/test/gcc/testsuite/gnat/gnat.sum index 0c514a3..8027abf 100644 --- toolchain/logs/gcc/kepler.SCHWINGE/test/gcc/testsuite/gnat/gnat.sum +++ toolchain/logs/gcc/laplace.SCHWINGE/test/gcc/testsuite/gnat/gnat.sum @@ -1,5 +1,5 @@ -Test Run By thomas on Fri Sep 19 04:11:50 2014 -Native configuration is i686-pc-linux-gnu +Test Run By thomas on Fri Sep 19 03:27:04 2014 +Native configuration is i686-unknown-gnu0.5 === gnat tests === @@ -618,11 +618,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) -PASS: gnat.dg/null_pointer_deref1.adb execution test +FAIL: gnat.dg/null_pointer_deref1.adb execution test PASS: gnat.dg/null_pointer_deref2.adb (test for excess errors) -PASS: gnat.dg/null_pointer_deref2.adb execution test +FAIL: gnat.dg/null_pointer_deref2.adb execution test PASS: gnat.dg/null_pointer_deref3.adb (test for excess errors) -PASS: gnat.dg/null_pointer_deref3.adb execution test +FAIL: gnat.dg/null_pointer_deref3.adb execution test PASS: gnat.dg/object_overflow1.adb (test for warnings, line 8) PASS: gnat.dg/object_overflow1.adb (test for excess errors) PASS: gnat.dg/object_overflow2.adb (test for warnings, line 8) @@ -774,8 +774,7 @@ PASS: gnat.dg/requeue1.adb (test for excess errors) PASS: gnat.dg/requeue1.adb execution test PASS: gnat.dg/return1.adb (test for excess errors) PASS: gnat.dg/return2.adb (test for excess errors) -PASS: gnat.dg/return3.adb (test for excess errors) -PASS: gnat.dg/return3.adb scan-assembler loc 1 6 +UNSUPPORTED: gnat.dg/return3.adb PASS: gnat.dg/rt1.adb (test for excess errors) PASS: gnat.dg/scalar_mode_agg_compare.adb (test for excess errors) PASS: gnat.dg/scalar_mode_agg_compare.adb execution test @@ -828,9 +827,9 @@ PASS: gnat.dg/spipaterr.adb execution test 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) -PASS: gnat.dg/stack_check1.adb execution test +FAIL: gnat.dg/stack_check1.adb execution test PASS: gnat.dg/stack_check2.adb (test for excess errors) -PASS: gnat.dg/stack_check2.adb execution test +FAIL: gnat.dg/stack_check2.adb execution test PASS: gnat.dg/stack_check3.adb (test for excess errors) PASS: gnat.dg/stack_usage1.adb (test for excess errors) PASS: gnat.dg/stack_usage1.adb scan-file \t[0-9][0-9]\t @@ -1080,8 +1079,7 @@ PASS: gnat.dg/specs/controller.ads (test for excess errors) PASS: gnat.dg/specs/corr_discr.ads (test for excess errors) PASS: gnat.dg/specs/cpp1.ads (test for excess errors) PASS: gnat.dg/specs/cpp_assignment.ads (test for excess errors) -PASS: gnat.dg/specs/debug1.ads (test for excess errors) -PASS: gnat.dg/specs/debug1.ads scan-assembler-times DW_AT_artificial 8 +UNSUPPORTED: gnat.dg/specs/debug1.ads PASS: gnat.dg/specs/delta_small.ads (test for excess errors) PASS: gnat.dg/specs/discr1.ads (test for excess errors) PASS: gnat.dg/specs/discr1_pkg.ads (test for excess errors) @@ -1215,8 +1213,9 @@ Running [...]/hurd/master/gcc/testsuite/gnat.dg/style/style.exp ... === gnat Summary === -# of expected passes 1181 +# of expected passes 1172 +# of unexpected failures 5 # of expected failures 18 -# of unsupported tests 3 +# of unsupported tests 5 [...]/hurd/master.build/gcc/gnatmake version 4.9.0 20130606 (experimental) diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/gcc/testsuite/objc/objc.sum toolchain/logs/gcc/laplace.SCHWINGE/test/gcc/testsuite/objc/objc.sum index 44a94a5..fd39fa7 100644 --- toolchain/logs/gcc/kepler.SCHWINGE/test/gcc/testsuite/objc/objc.sum +++ toolchain/logs/gcc/laplace.SCHWINGE/test/gcc/testsuite/objc/objc.sum @@ -1,5 +1,5 @@ -Test Run By thomas on Fri Sep 19 09:21:07 2014 -Native configuration is i686-pc-linux-gnu +Test Run By thomas on Fri Sep 19 13:56:51 2014 +Native configuration is i686-unknown-gnu0.5 === objc tests ===