From 568e51125eea2b68cf4bfa9ce0bef99af9bea5de Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Fri, 14 Dec 2012 11:31:42 +0100 Subject: gcc: a1d48e100791bc67ff355e0931a604e767c827b7 (2012-12-10; report/be3860ba8df48cca3253da4f02fd2d42d856ce80 (2012-12-10)) --- .../test/[ARCH]/boehm-gc/testsuite/boehm-gc.sum | 2 +- .../test/[ARCH]/libatomic/testsuite/libatomic.sum | 2 +- .../test/[ARCH]/libffi/testsuite/libffi.sum | 2 +- .../test/[ARCH]/libgomp/testsuite/libgomp.sum | 6 +- .../test/[ARCH]/libitm/testsuite/libitm.sum | 2 +- .../test/[ARCH]/libjava/testsuite/libjava.sum | 2 +- .../[ARCH]/libmudflap/testsuite/libmudflap.sum | 21 +- .../[ARCH]/libstdc++-v3/testsuite/libstdc++.sum | 302 +- .../test/gcc/testsuite/ada/acats/acats.sum | 6 +- gcc/kepler.SCHWINGE/test/gcc/testsuite/g++/g++.sum | 3345 ++++++++++++++- gcc/kepler.SCHWINGE/test/gcc/testsuite/gcc/gcc.sum | 4512 ++++++++++++-------- .../test/gcc/testsuite/gfortran/gfortran.sum | 381 +- .../test/gcc/testsuite/gnat/gnat.sum | 34 +- .../test/gcc/testsuite/objc/objc.sum | 4 +- 14 files changed, 6740 insertions(+), 1881 deletions(-) (limited to 'gcc/kepler.SCHWINGE/test') diff --git a/gcc/kepler.SCHWINGE/test/[ARCH]/boehm-gc/testsuite/boehm-gc.sum b/gcc/kepler.SCHWINGE/test/[ARCH]/boehm-gc/testsuite/boehm-gc.sum index 4bc92337..2df15744 100644 --- a/gcc/kepler.SCHWINGE/test/[ARCH]/boehm-gc/testsuite/boehm-gc.sum +++ b/gcc/kepler.SCHWINGE/test/[ARCH]/boehm-gc/testsuite/boehm-gc.sum @@ -1,4 +1,4 @@ -Test Run By thomas on Sat Dec 1 22:41:40 2012 +Test Run By thomas on Thu Dec 13 10:20:45 2012 Native configuration is i686-pc-linux-gnu === boehm-gc tests === diff --git a/gcc/kepler.SCHWINGE/test/[ARCH]/libatomic/testsuite/libatomic.sum b/gcc/kepler.SCHWINGE/test/[ARCH]/libatomic/testsuite/libatomic.sum index ea8c9fc5..a1a9b93d 100644 --- a/gcc/kepler.SCHWINGE/test/[ARCH]/libatomic/testsuite/libatomic.sum +++ b/gcc/kepler.SCHWINGE/test/[ARCH]/libatomic/testsuite/libatomic.sum @@ -1,4 +1,4 @@ -Test Run By thomas on Sat Dec 1 22:53:18 2012 +Test Run By thomas on Thu Dec 13 10:30:24 2012 Native configuration is i686-pc-linux-gnu === libatomic tests === diff --git a/gcc/kepler.SCHWINGE/test/[ARCH]/libffi/testsuite/libffi.sum b/gcc/kepler.SCHWINGE/test/[ARCH]/libffi/testsuite/libffi.sum index a3481369..6cfb5fdf 100644 --- a/gcc/kepler.SCHWINGE/test/[ARCH]/libffi/testsuite/libffi.sum +++ b/gcc/kepler.SCHWINGE/test/[ARCH]/libffi/testsuite/libffi.sum @@ -1,4 +1,4 @@ -Test Run By thomas on Sat Dec 1 22:29:42 2012 +Test Run By thomas on Thu Dec 13 10:09:26 2012 Native configuration is i686-pc-linux-gnu === libffi tests === diff --git a/gcc/kepler.SCHWINGE/test/[ARCH]/libgomp/testsuite/libgomp.sum b/gcc/kepler.SCHWINGE/test/[ARCH]/libgomp/testsuite/libgomp.sum index 3f70f5cc..b0707f42 100644 --- a/gcc/kepler.SCHWINGE/test/[ARCH]/libgomp/testsuite/libgomp.sum +++ b/gcc/kepler.SCHWINGE/test/[ARCH]/libgomp/testsuite/libgomp.sum @@ -1,4 +1,4 @@ -Test Run By thomas on Sat Dec 1 22:41:50 2012 +Test Run By thomas on Thu Dec 13 10:20:54 2012 Native configuration is i686-pc-linux-gnu === libgomp tests === @@ -1250,6 +1250,8 @@ PASS: libgomp.c++/task-8.C -O3 -g (test for excess errors) PASS: libgomp.c++/task-8.C -O3 -g execution test PASS: libgomp.c++/task-8.C -Os (test for excess errors) PASS: libgomp.c++/task-8.C -Os execution test +PASS: libgomp.c++/tls-init1.C -O (test for excess errors) +PASS: libgomp.c++/tls-init1.C -O execution test Running [...]/hurd/master/libgomp/testsuite/libgomp.fortran/fortran.exp ... PASS: libgomp.fortran/allocatable1.f90 -O0 (test for excess errors) PASS: libgomp.fortran/allocatable1.f90 -O0 execution test @@ -2993,4 +2995,4 @@ PASS: libgomp.graphite/pr41118.c scan-tree-dump-times optimized "loopfn" 0 === libgomp Summary === -# of expected passes 2979 +# of expected passes 2981 diff --git a/gcc/kepler.SCHWINGE/test/[ARCH]/libitm/testsuite/libitm.sum b/gcc/kepler.SCHWINGE/test/[ARCH]/libitm/testsuite/libitm.sum index 571e39b8..94c8ca70 100644 --- a/gcc/kepler.SCHWINGE/test/[ARCH]/libitm/testsuite/libitm.sum +++ b/gcc/kepler.SCHWINGE/test/[ARCH]/libitm/testsuite/libitm.sum @@ -1,4 +1,4 @@ -Test Run By thomas on Sat Dec 1 22:53:13 2012 +Test Run By thomas on Thu Dec 13 10:30:20 2012 Native configuration is i686-pc-linux-gnu === libitm tests === diff --git a/gcc/kepler.SCHWINGE/test/[ARCH]/libjava/testsuite/libjava.sum b/gcc/kepler.SCHWINGE/test/[ARCH]/libjava/testsuite/libjava.sum index aad85237..89cb7729 100644 --- a/gcc/kepler.SCHWINGE/test/[ARCH]/libjava/testsuite/libjava.sum +++ b/gcc/kepler.SCHWINGE/test/[ARCH]/libjava/testsuite/libjava.sum @@ -1,4 +1,4 @@ -Test Run By thomas on Sat Dec 1 22:32:09 2012 +Test Run By thomas on Thu Dec 13 10:11:48 2012 Native configuration is i686-pc-linux-gnu === libjava tests === diff --git a/gcc/kepler.SCHWINGE/test/[ARCH]/libmudflap/testsuite/libmudflap.sum b/gcc/kepler.SCHWINGE/test/[ARCH]/libmudflap/testsuite/libmudflap.sum index 2efc0993..e3fdfdca 100644 --- a/gcc/kepler.SCHWINGE/test/[ARCH]/libmudflap/testsuite/libmudflap.sum +++ b/gcc/kepler.SCHWINGE/test/[ARCH]/libmudflap/testsuite/libmudflap.sum @@ -1,4 +1,4 @@ -Test Run By thomas on Sat Dec 1 22:26:23 2012 +Test Run By thomas on Thu Dec 13 10:06:14 2012 Native configuration is i686-pc-linux-gnu === libmudflap tests === @@ -784,8 +784,8 @@ PASS: libmudflap.c/fail36-frag.c (-O2) (test for excess errors) PASS: libmudflap.c/fail36-frag.c (-O2) crash test PASS: libmudflap.c/fail36-frag.c (-O2) output pattern test PASS: libmudflap.c/fail37-frag.c (-O2) (test for excess errors) -PASS: libmudflap.c/fail37-frag.c (-O2) crash test -PASS: libmudflap.c/fail37-frag.c (-O2) output pattern test +FAIL: libmudflap.c/fail37-frag.c (-O2) crash test +FAIL: libmudflap.c/fail37-frag.c (-O2) output pattern test PASS: libmudflap.c/fail38-frag.c (-O2) (test for excess errors) PASS: libmudflap.c/fail38-frag.c (-O2) crash test PASS: libmudflap.c/fail38-frag.c (-O2) output pattern test @@ -1128,8 +1128,8 @@ PASS: libmudflap.c/fail36-frag.c (-O3) (test for excess errors) PASS: libmudflap.c/fail36-frag.c (-O3) crash test PASS: libmudflap.c/fail36-frag.c (-O3) output pattern test PASS: libmudflap.c/fail37-frag.c (-O3) (test for excess errors) -PASS: libmudflap.c/fail37-frag.c (-O3) crash test -PASS: libmudflap.c/fail37-frag.c (-O3) output pattern test +FAIL: libmudflap.c/fail37-frag.c (-O3) crash test +FAIL: libmudflap.c/fail37-frag.c (-O3) output pattern test PASS: libmudflap.c/fail38-frag.c (-O3) (test for excess errors) PASS: libmudflap.c/fail38-frag.c (-O3) crash test PASS: libmudflap.c/fail38-frag.c (-O3) output pattern test @@ -1451,7 +1451,7 @@ 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) -PASS: libmudflap.c++/pass41-frag.cxx (-static) execution test +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) @@ -1477,7 +1477,7 @@ PASS: libmudflap.c++/pass28-frag.cxx ( -O) execution test PASS: libmudflap.c++/pass31-frag.cxx ( -O) (test for excess errors) PASS: libmudflap.c++/pass31-frag.cxx ( -O) execution test PASS: libmudflap.c++/pass41-frag.cxx ( -O) (test for excess errors) -PASS: libmudflap.c++/pass41-frag.cxx ( -O) execution test +FAIL: libmudflap.c++/pass41-frag.cxx ( -O) execution test PASS: libmudflap.c++/pass55-frag.cxx ( -O) (test for excess errors) PASS: libmudflap.c++/pass55-frag.cxx ( -O) execution test PASS: libmudflap.c++/pass57-frag.cxx ( -O) (test for excess errors) @@ -1503,7 +1503,7 @@ PASS: libmudflap.c++/pass28-frag.cxx (-O2) execution test PASS: libmudflap.c++/pass31-frag.cxx (-O2) (test for excess errors) PASS: libmudflap.c++/pass31-frag.cxx (-O2) execution test PASS: libmudflap.c++/pass41-frag.cxx (-O2) (test for excess errors) -PASS: libmudflap.c++/pass41-frag.cxx (-O2) execution test +FAIL: libmudflap.c++/pass41-frag.cxx (-O2) execution test PASS: libmudflap.c++/pass55-frag.cxx (-O2) (test for excess errors) PASS: libmudflap.c++/pass55-frag.cxx (-O2) execution test PASS: libmudflap.c++/pass57-frag.cxx (-O2) (test for excess errors) @@ -1529,7 +1529,7 @@ PASS: libmudflap.c++/pass28-frag.cxx (-O3) execution test PASS: libmudflap.c++/pass31-frag.cxx (-O3) (test for excess errors) PASS: libmudflap.c++/pass31-frag.cxx (-O3) execution test PASS: libmudflap.c++/pass41-frag.cxx (-O3) (test for excess errors) -PASS: libmudflap.c++/pass41-frag.cxx (-O3) execution test +FAIL: libmudflap.c++/pass41-frag.cxx (-O3) execution test PASS: libmudflap.c++/pass55-frag.cxx (-O3) (test for excess errors) PASS: libmudflap.c++/pass55-frag.cxx (-O3) execution test PASS: libmudflap.c++/pass57-frag.cxx (-O3) (test for excess errors) @@ -1921,4 +1921,5 @@ PASS: libmudflap.cth/pass59-frag.c (-O3) output pattern test === libmudflap Summary === -# of expected passes 1906 +# of expected passes 1898 +# of unexpected failures 8 diff --git a/gcc/kepler.SCHWINGE/test/[ARCH]/libstdc++-v3/testsuite/libstdc++.sum b/gcc/kepler.SCHWINGE/test/[ARCH]/libstdc++-v3/testsuite/libstdc++.sum index 9ba2d4e6..6f524546 100644 --- a/gcc/kepler.SCHWINGE/test/[ARCH]/libstdc++-v3/testsuite/libstdc++.sum +++ b/gcc/kepler.SCHWINGE/test/[ARCH]/libstdc++-v3/testsuite/libstdc++.sum @@ -1,4 +1,4 @@ -Test Run By thomas on Sat Dec 1 21:10:25 2012 +Test Run By thomas on Thu Dec 13 08:43:33 2012 Native configuration is i686-pc-linux-gnu === libstdc++ tests === @@ -57,6 +57,8 @@ PASS: 18_support/bad_typeid/cons_virtual_derivation.cc (test for excess errors) PASS: 18_support/bad_typeid/cons_virtual_derivation.cc execution test PASS: 18_support/bad_typeid/what.cc (test for excess errors) PASS: 18_support/bad_typeid/what.cc execution test +PASS: 18_support/cxa_vec.cc (test for excess errors) +PASS: 18_support/cxa_vec.cc execution test PASS: 18_support/exception/38732.cc (test for excess errors) PASS: 18_support/exception/38732.cc execution test PASS: 18_support/exception/what.cc (test for excess errors) @@ -277,6 +279,7 @@ PASS: 20_util/allocator/33807.cc (test for excess errors) PASS: 20_util/allocator/8230.cc (test for excess errors) PASS: 20_util/allocator/8230.cc execution test PASS: 20_util/allocator/requirements/explicit_instantiation/1.cc (test for excess errors) +PASS: 20_util/allocator/requirements/typedefs.cc (test for excess errors) PASS: 20_util/allocator_traits/members/allocate_hint.cc (test for excess errors) PASS: 20_util/allocator_traits/members/allocate_hint.cc execution test PASS: 20_util/allocator_traits/members/construct.cc (test for excess errors) @@ -339,16 +342,20 @@ PASS: 20_util/bind/ref.cc execution test PASS: 20_util/bind/ref2.cc (test for excess errors) PASS: 20_util/bind/ref2.cc execution test PASS: 20_util/bind/ref_neg.cc (test for errors, line 32) -PASS: 20_util/bind/ref_neg.cc (test for errors, line 1207) -PASS: 20_util/bind/ref_neg.cc (test for errors, line 1221) -PASS: 20_util/bind/ref_neg.cc (test for errors, line 1235) -PASS: 20_util/bind/ref_neg.cc (test for errors, line 1249) +PASS: 20_util/bind/ref_neg.cc (test for errors, line 1349) +PASS: 20_util/bind/ref_neg.cc (test for errors, line 1363) +PASS: 20_util/bind/ref_neg.cc (test for errors, line 1377) +PASS: 20_util/bind/ref_neg.cc (test for errors, line 1391) PASS: 20_util/bind/ref_neg.cc (test for errors, line 37) PASS: 20_util/bind/ref_neg.cc (test for errors, line 51) PASS: 20_util/bind/ref_neg.cc (test for errors, line 52) PASS: 20_util/bind/ref_neg.cc (test for excess errors) PASS: 20_util/bind/socket.cc (test for excess errors) PASS: 20_util/common_type/requirements/explicit_instantiation.cc (test for excess errors) +PASS: 20_util/common_type/requirements/sfinae_friendly_1.cc (test for excess errors) +PASS: 20_util/common_type/requirements/sfinae_friendly_2.cc (test for errors, line 29) +PASS: 20_util/common_type/requirements/sfinae_friendly_2.cc (test for errors, line 65) +PASS: 20_util/common_type/requirements/sfinae_friendly_2.cc (test for excess errors) PASS: 20_util/common_type/requirements/typedefs-1.cc (test for excess errors) PASS: 20_util/common_type/requirements/typedefs-1.cc execution test PASS: 20_util/common_type/requirements/typedefs-2.cc (test for excess errors) @@ -360,7 +367,7 @@ PASS: 20_util/decay/requirements/explicit_instantiation.cc (test for excess erro PASS: 20_util/decay/requirements/typedefs.cc (test for excess errors) PASS: 20_util/decay/requirements/typedefs.cc execution test PASS: 20_util/declval/requirements/1.cc (test for excess errors) -PASS: 20_util/declval/requirements/1_neg.cc (test for errors, line 1813) +PASS: 20_util/declval/requirements/1_neg.cc (test for errors, line 1869) PASS: 20_util/declval/requirements/1_neg.cc (test for errors, line 28) PASS: 20_util/declval/requirements/1_neg.cc (test for excess errors) PASS: 20_util/default_delete/48631_neg.cc (test for errors, line 29) @@ -393,13 +400,14 @@ PASS: 20_util/duration/cons/dr974_neg.cc (test for errors, line 32) PASS: 20_util/duration/cons/dr974_neg.cc (test for excess errors) PASS: 20_util/duration/requirements/constexpr_functions.cc (test for excess errors) PASS: 20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc (test for excess errors) -PASS: 20_util/duration/requirements/typedefs_neg1.cc (test for errors, line 225) +PASS: 20_util/duration/requirements/sfinae_friendly_1.cc (test for excess errors) +PASS: 20_util/duration/requirements/typedefs_neg1.cc (test for errors, line 245) PASS: 20_util/duration/requirements/typedefs_neg1.cc (test for errors, line 31) PASS: 20_util/duration/requirements/typedefs_neg1.cc (test for excess errors) PASS: 20_util/duration/requirements/typedefs_neg2.cc (test for errors, line 32) -PASS: 20_util/duration/requirements/typedefs_neg2.cc (test for errors, line 226) +PASS: 20_util/duration/requirements/typedefs_neg2.cc (test for errors, line 246) PASS: 20_util/duration/requirements/typedefs_neg2.cc (test for excess errors) -PASS: 20_util/duration/requirements/typedefs_neg3.cc (test for errors, line 228) +PASS: 20_util/duration/requirements/typedefs_neg3.cc (test for errors, line 248) PASS: 20_util/duration/requirements/typedefs_neg3.cc (test for errors, line 33) PASS: 20_util/duration/requirements/typedefs_neg3.cc (test for excess errors) PASS: 20_util/duration_cast/constexpr.cc (test for excess errors) @@ -419,12 +427,12 @@ PASS: 20_util/forward/a.cc (test for excess errors) PASS: 20_util/forward/a.cc execution test PASS: 20_util/forward/b.cc (test for excess errors) PASS: 20_util/forward/b.cc execution test -PASS: 20_util/forward/c_neg.cc (test for errors, line 90) +PASS: 20_util/forward/c_neg.cc (test for errors, line 89) PASS: 20_util/forward/c_neg.cc (test for excess errors) PASS: 20_util/forward/d.cc (test for excess errors) PASS: 20_util/forward/d.cc execution test PASS: 20_util/forward/e.cc (test for excess errors) -PASS: 20_util/forward/f_neg.cc (test for errors, line 90) +PASS: 20_util/forward/f_neg.cc (test for errors, line 89) PASS: 20_util/forward/f_neg.cc (test for excess errors) PASS: 20_util/forward/requirements/explicit_instantiation.cc (test for excess errors) PASS: 20_util/function/1.cc (test for excess errors) @@ -456,6 +464,9 @@ PASS: 20_util/function/assign/move_target.cc execution test PASS: 20_util/function/cmp/cmp_neg.cc (test for errors, line 29) PASS: 20_util/function/cmp/cmp_neg.cc (test for errors, line 30) PASS: 20_util/function/cmp/cmp_neg.cc (test for excess errors) +PASS: 20_util/function/cons/55320.cc (test for excess errors) +PASS: 20_util/function/cons/55320.cc execution test +PASS: 20_util/function/cons/addressof.cc (test for excess errors) PASS: 20_util/function/cons/callable.cc (test for excess errors) PASS: 20_util/function/cons/move.cc (test for excess errors) PASS: 20_util/function/cons/move.cc execution test @@ -472,7 +483,10 @@ PASS: 20_util/function_objects/comparisons.cc (test for excess errors) PASS: 20_util/function_objects/comparisons.cc execution test PASS: 20_util/function_objects/dr660.cc (test for excess errors) PASS: 20_util/function_objects/dr660.cc execution test +PASS: 20_util/function_objects/mem_fn/55463.cc (test for excess errors) PASS: 20_util/function_objects/mem_fn/adl.cc (test for excess errors) +PASS: 20_util/function_objects/mem_fn/forward.cc (test for excess errors) +PASS: 20_util/function_objects/mem_fn/forward.cc execution test PASS: 20_util/has_trivial_copy_assign/requirements/explicit_instantiation.cc (test for excess errors) PASS: 20_util/has_trivial_copy_assign/requirements/typedefs.cc (test for excess errors) PASS: 20_util/has_trivial_copy_assign/value.cc (test for excess errors) @@ -671,31 +685,32 @@ PASS: 20_util/make_signed/requirements/typedefs-1.cc (test for excess errors) PASS: 20_util/make_signed/requirements/typedefs-1.cc execution test PASS: 20_util/make_signed/requirements/typedefs-2.cc (test for excess errors) PASS: 20_util/make_signed/requirements/typedefs-2.cc execution test -PASS: 20_util/make_signed/requirements/typedefs_neg.cc (test for errors, line 34) -PASS: 20_util/make_signed/requirements/typedefs_neg.cc (test for errors, line 36) -PASS: 20_util/make_signed/requirements/typedefs_neg.cc (test for errors, line 38) -PASS: 20_util/make_signed/requirements/typedefs_neg.cc (test for errors, line 41) -PASS: 20_util/make_signed/requirements/typedefs_neg.cc (test for errors, line 43) -PASS: 20_util/make_signed/requirements/typedefs_neg.cc (test for errors, line 1602) -PASS: 20_util/make_signed/requirements/typedefs_neg.cc (test for errors, line 1566) +PASS: 20_util/make_signed/requirements/typedefs_neg.cc (test for errors, line 33) +PASS: 20_util/make_signed/requirements/typedefs_neg.cc (test for errors, line 35) +PASS: 20_util/make_signed/requirements/typedefs_neg.cc (test for errors, line 37) +PASS: 20_util/make_signed/requirements/typedefs_neg.cc (test for errors, line 40) +PASS: 20_util/make_signed/requirements/typedefs_neg.cc (test for errors, line 42) +PASS: 20_util/make_signed/requirements/typedefs_neg.cc (test for errors, line 1613) +PASS: 20_util/make_signed/requirements/typedefs_neg.cc (test for errors, line 1577) PASS: 20_util/make_signed/requirements/typedefs_neg.cc (test for excess errors) PASS: 20_util/make_unsigned/requirements/explicit_instantiation.cc (test for excess errors) PASS: 20_util/make_unsigned/requirements/typedefs-1.cc (test for excess errors) PASS: 20_util/make_unsigned/requirements/typedefs-1.cc execution test PASS: 20_util/make_unsigned/requirements/typedefs-2.cc (test for excess errors) PASS: 20_util/make_unsigned/requirements/typedefs-2.cc execution test -PASS: 20_util/make_unsigned/requirements/typedefs_neg.cc (test for errors, line 34) -PASS: 20_util/make_unsigned/requirements/typedefs_neg.cc (test for errors, line 36) -PASS: 20_util/make_unsigned/requirements/typedefs_neg.cc (test for errors, line 38) -PASS: 20_util/make_unsigned/requirements/typedefs_neg.cc (test for errors, line 41) -PASS: 20_util/make_unsigned/requirements/typedefs_neg.cc (test for errors, line 43) -PASS: 20_util/make_unsigned/requirements/typedefs_neg.cc (test for errors, line 1520) -PASS: 20_util/make_unsigned/requirements/typedefs_neg.cc (test for errors, line 1484) +PASS: 20_util/make_unsigned/requirements/typedefs_neg.cc (test for errors, line 33) +PASS: 20_util/make_unsigned/requirements/typedefs_neg.cc (test for errors, line 35) +PASS: 20_util/make_unsigned/requirements/typedefs_neg.cc (test for errors, line 37) +PASS: 20_util/make_unsigned/requirements/typedefs_neg.cc (test for errors, line 40) +PASS: 20_util/make_unsigned/requirements/typedefs_neg.cc (test for errors, line 42) +PASS: 20_util/make_unsigned/requirements/typedefs_neg.cc (test for errors, line 1531) +PASS: 20_util/make_unsigned/requirements/typedefs_neg.cc (test for errors, line 1495) PASS: 20_util/make_unsigned/requirements/typedefs_neg.cc (test for excess errors) PASS: 20_util/move/1.cc (test for excess errors) PASS: 20_util/move/requirements/explicit_instantiation.cc (test for excess errors) PASS: 20_util/move_if_noexcept/1.cc (test for excess errors) PASS: 20_util/move_if_noexcept/1.cc execution test +PASS: 20_util/move_if_noexcept/constexpr.cc (test for excess errors) PASS: 20_util/move_if_noexcept/requirements/explicit_instantiation.cc (test for excess errors) PASS: 20_util/owner_less/cmp.cc (test for excess errors) PASS: 20_util/owner_less/cmp.cc execution test @@ -793,8 +808,12 @@ PASS: 20_util/remove_reference/value.cc (test for excess errors) PASS: 20_util/remove_reference/value.cc execution test PASS: 20_util/result_of/1.cc (test for excess errors) PASS: 20_util/result_of/2.cc (test for excess errors) +PASS: 20_util/result_of/sfinae_friendly_1.cc (test for excess errors) +PASS: 20_util/result_of/sfinae_friendly_2.cc (test for excess errors) PASS: 20_util/scoped_allocator/1.cc (test for excess errors) PASS: 20_util/scoped_allocator/1.cc execution test +PASS: 20_util/scoped_allocator/2.cc (test for excess errors) +PASS: 20_util/scoped_allocator/2.cc execution test PASS: 20_util/scoped_allocator/propagation.cc (test for excess errors) PASS: 20_util/scoped_allocator/requirements/explicit_instantiation.cc (test for excess errors) PASS: 20_util/scoped_allocator/requirements/typedefs.cc (test for excess errors) @@ -827,12 +846,13 @@ PASS: 20_util/shared_ptr/comparison/less.cc (test for excess errors) PASS: 20_util/shared_ptr/comparison/less.cc execution test PASS: 20_util/shared_ptr/cons/39405.cc (test for excess errors) PASS: 20_util/shared_ptr/cons/43820_neg.cc (test for errors, line 34) -PASS: 20_util/shared_ptr/cons/43820_neg.cc (test for errors, line 776) +PASS: 20_util/shared_ptr/cons/43820_neg.cc (test for errors, line 769) PASS: 20_util/shared_ptr/cons/43820_neg.cc (test for errors, line 37) -PASS: 20_util/shared_ptr/cons/43820_neg.cc (test for errors, line 310) +PASS: 20_util/shared_ptr/cons/43820_neg.cc (test for errors, line 307) PASS: 20_util/shared_ptr/cons/43820_neg.cc (test for excess errors) PASS: 20_util/shared_ptr/cons/46910.cc (test for excess errors) PASS: 20_util/shared_ptr/cons/52924.cc (test for excess errors) +PASS: 20_util/shared_ptr/cons/55123.cc (test for excess errors) PASS: 20_util/shared_ptr/cons/alias.cc (test for excess errors) PASS: 20_util/shared_ptr/cons/alias.cc execution test PASS: 20_util/shared_ptr/cons/alloc.cc (test for excess errors) @@ -843,8 +863,8 @@ PASS: 20_util/shared_ptr/cons/auto_ptr.cc execution test PASS: 20_util/shared_ptr/cons/auto_ptr_neg.cc (test for errors, line 34) PASS: 20_util/shared_ptr/cons/auto_ptr_neg.cc (test for excess errors) PASS: 20_util/shared_ptr/cons/constexpr.cc (test for excess errors) -PASS: 20_util/enable_shared_from_this/cons/constexpr.cc scan-assembler-not _ZNSt10shared_ptrIiEC2Ev -PASS: 20_util/enable_shared_from_this/cons/constexpr.cc scan-assembler-not _ZNSt10shared_ptrIiEC2EDn +PASS: 20_util/shared_ptr/cons/constexpr.cc scan-assembler-not _ZNSt10shared_ptrIiEC2Ev +PASS: 20_util/shared_ptr/cons/constexpr.cc scan-assembler-not _ZNSt10shared_ptrIiEC2EDn PASS: 20_util/shared_ptr/cons/copy.cc (test for excess errors) PASS: 20_util/shared_ptr/cons/copy.cc execution test PASS: 20_util/shared_ptr/cons/default.cc (test for excess errors) @@ -953,9 +973,10 @@ PASS: 20_util/tuple/51365.cc (test for excess errors) PASS: 20_util/tuple/53648.cc (test for excess errors) PASS: 20_util/tuple/comparison_operators/35480_neg.cc (test for errors, line 30) PASS: 20_util/tuple/comparison_operators/35480_neg.cc (test for errors, line 31) -PASS: 20_util/tuple/comparison_operators/35480_neg.cc (test for excess errors) +XFAIL: 20_util/tuple/comparison_operators/35480_neg.cc (test for excess errors) PASS: 20_util/tuple/comparison_operators/comparisons.cc (test for excess errors) PASS: 20_util/tuple/comparison_operators/comparisons.cc execution test +PASS: 20_util/tuple/comparison_operators/constexpr.cc (test for excess errors) PASS: 20_util/tuple/cons/41530.cc (test for excess errors) PASS: 20_util/tuple/cons/44487.cc (test for excess errors) PASS: 20_util/tuple/cons/45228.cc (test for excess errors) @@ -1045,8 +1066,8 @@ PASS: 20_util/unique_ptr/cons/auto_ptr.cc execution test PASS: 20_util/unique_ptr/cons/auto_ptr_neg.cc (test for errors, line 34) PASS: 20_util/unique_ptr/cons/auto_ptr_neg.cc (test for excess errors) PASS: 20_util/unique_ptr/cons/constexpr.cc (test for excess errors) -PASS: 20_util/enable_shared_from_this/cons/constexpr.cc scan-assembler-not _ZNSt10unique_ptrIiSt14default_deleteIiEEC2Ev -PASS: 20_util/enable_shared_from_this/cons/constexpr.cc scan-assembler-not _ZNSt10unique_ptrIiSt14default_deleteIiEEC2EDn +PASS: 20_util/unique_ptr/cons/constexpr.cc scan-assembler-not _ZNSt10unique_ptrIiSt14default_deleteIiEEC2Ev +PASS: 20_util/unique_ptr/cons/constexpr.cc scan-assembler-not _ZNSt10unique_ptrIiSt14default_deleteIiEEC2EDn PASS: 20_util/unique_ptr/cons/noexcept_move_construct.cc (test for excess errors) PASS: 20_util/unique_ptr/cons/nullptr.cc (test for excess errors) PASS: 20_util/unique_ptr/cons/nullptr.cc execution test @@ -1092,7 +1113,7 @@ PASS: 20_util/weak_ptr/comparison/cmp_neg.cc (test for errors, line 33) PASS: 20_util/weak_ptr/comparison/cmp_neg.cc candidate note (test for errors, line 33) PASS: 20_util/weak_ptr/comparison/cmp_neg.cc (test for excess errors) PASS: 20_util/weak_ptr/cons/constexpr.cc (test for excess errors) -PASS: 20_util/enable_shared_from_this/cons/constexpr.cc scan-assembler-not _ZNSt8weak_ptrIiEC2Ev +PASS: 20_util/weak_ptr/cons/constexpr.cc scan-assembler-not _ZNSt8weak_ptrIiEC2Ev PASS: 20_util/weak_ptr/cons/noexcept_move_construct.cc (test for excess errors) PASS: 20_util/weak_ptr/lock/1.cc (test for excess errors) PASS: 20_util/weak_ptr/observers/owner_before.cc (test for excess errors) @@ -2541,6 +2562,12 @@ PASS: 23_containers/array/comparison_operators/not_equal.cc (test for excess err PASS: 23_containers/array/comparison_operators/not_equal.cc execution test PASS: 23_containers/array/cons/53361.cc (test for excess errors) PASS: 23_containers/array/cons/aggregate_initialization.cc (test for excess errors) +UNSUPPORTED: 23_containers/array/debug/back1_neg.cc +UNSUPPORTED: 23_containers/array/debug/back2_neg.cc +UNSUPPORTED: 23_containers/array/debug/front1_neg.cc +UNSUPPORTED: 23_containers/array/debug/front2_neg.cc +UNSUPPORTED: 23_containers/array/debug/square_brackets_operator1_neg.cc +UNSUPPORTED: 23_containers/array/debug/square_brackets_operator2_neg.cc PASS: 23_containers/array/element_access/54388.cc (test for excess errors) PASS: 23_containers/array/element_access/54388.cc execution test PASS: 23_containers/array/element_access/at_neg.cc (test for excess errors) @@ -2568,6 +2595,7 @@ PASS: 23_containers/array/requirements/fill.cc (test for excess errors) PASS: 23_containers/array/requirements/fill.cc execution test PASS: 23_containers/array/requirements/member_swap.cc (test for excess errors) PASS: 23_containers/array/requirements/member_swap.cc execution test +PASS: 23_containers/array/requirements/non_default_constructible.cc (test for excess errors) PASS: 23_containers/array/requirements/typedefs.cc (test for excess errors) PASS: 23_containers/array/requirements/zero_sized_arrays.cc (test for excess errors) PASS: 23_containers/array/requirements/zero_sized_arrays.cc execution test @@ -2575,13 +2603,15 @@ PASS: 23_containers/array/specialized_algorithms/swap.cc (test for excess errors PASS: 23_containers/array/specialized_algorithms/swap.cc execution test PASS: 23_containers/array/tuple_interface/constexpr_get.cc (test for excess errors) PASS: 23_containers/array/tuple_interface/get.cc (test for excess errors) -PASS: 23_containers/array/tuple_interface/get_neg.cc (test for errors, line 275) -PASS: 23_containers/array/tuple_interface/get_neg.cc (test for errors, line 283) -PASS: 23_containers/array/tuple_interface/get_neg.cc (test for errors, line 267) +UNSUPPORTED: 23_containers/array/tuple_interface/get_debug_neg.cc +PASS: 23_containers/array/tuple_interface/get_neg.cc (test for errors, line 270) +PASS: 23_containers/array/tuple_interface/get_neg.cc (test for errors, line 279) +PASS: 23_containers/array/tuple_interface/get_neg.cc (test for errors, line 287) PASS: 23_containers/array/tuple_interface/get_neg.cc (test for excess errors) PASS: 23_containers/array/tuple_interface/tuple_element.cc (test for excess errors) PASS: 23_containers/array/tuple_interface/tuple_element.cc execution test -PASS: 23_containers/array/tuple_interface/tuple_element_neg.cc (test for errors, line 259) +UNSUPPORTED: 23_containers/array/tuple_interface/tuple_element_debug_neg.cc +PASS: 23_containers/array/tuple_interface/tuple_element_neg.cc (test for errors, line 316) PASS: 23_containers/array/tuple_interface/tuple_element_neg.cc (test for excess errors) PASS: 23_containers/array/tuple_interface/tuple_size.cc (test for excess errors) PASS: 23_containers/array/tuple_interface/tuple_size.cc execution test @@ -2739,7 +2769,7 @@ PASS: 23_containers/deque/requirements/exception/basic.cc execution test PASS: 23_containers/deque/requirements/exception/generation_prohibited.cc (test for excess errors) PASS: 23_containers/deque/requirements/exception/generation_prohibited.cc execution test PASS: 23_containers/deque/requirements/exception/propagation_consistent.cc (test for excess errors) -XFAIL: 23_containers/deque/requirements/exception/propagation_consistent.cc execution test +PASS: 23_containers/deque/requirements/exception/propagation_consistent.cc execution test PASS: 23_containers/deque/requirements/explicit_instantiation/1.cc (test for excess errors) PASS: 23_containers/deque/requirements/explicit_instantiation/1_c++0x.cc (test for excess errors) PASS: 23_containers/deque/requirements/explicit_instantiation/2.cc (test for excess errors) @@ -2748,6 +2778,18 @@ PASS: 23_containers/deque/requirements/explicit_instantiation/4.cc (test for exc PASS: 23_containers/deque/requirements/partial_specialization/1.cc (test for excess errors) PASS: 23_containers/deque/requirements/typedefs.cc (test for excess errors) PASS: 23_containers/deque/types/1.cc (test for excess errors) +PASS: 23_containers/forward_list/allocator/copy.cc (test for excess errors) +PASS: 23_containers/forward_list/allocator/copy.cc execution test +PASS: 23_containers/forward_list/allocator/copy_assign.cc (test for excess errors) +PASS: 23_containers/forward_list/allocator/copy_assign.cc execution test +PASS: 23_containers/forward_list/allocator/minimal.cc (test for excess errors) +PASS: 23_containers/forward_list/allocator/minimal.cc execution test +PASS: 23_containers/forward_list/allocator/move_assign.cc (test for excess errors) +PASS: 23_containers/forward_list/allocator/move_assign.cc execution test +PASS: 23_containers/forward_list/allocator/noexcept.cc (test for excess errors) +PASS: 23_containers/forward_list/allocator/noexcept.cc execution test +PASS: 23_containers/forward_list/allocator/swap.cc (test for excess errors) +PASS: 23_containers/forward_list/allocator/swap.cc execution test PASS: 23_containers/forward_list/capacity/1.cc (test for excess errors) PASS: 23_containers/forward_list/capacity/1.cc execution test PASS: 23_containers/forward_list/capacity/resize_size.cc (test for excess errors) @@ -2756,6 +2798,14 @@ PASS: 23_containers/forward_list/comparable.cc (test for excess errors) PASS: 23_containers/forward_list/comparable.cc execution test PASS: 23_containers/forward_list/cons/1.cc (test for excess errors) PASS: 23_containers/forward_list/cons/1.cc execution test +PASS: 23_containers/forward_list/cons/10.cc (test for excess errors) +PASS: 23_containers/forward_list/cons/10.cc execution test +PASS: 23_containers/forward_list/cons/11.cc (test for excess errors) +PASS: 23_containers/forward_list/cons/11.cc execution test +PASS: 23_containers/forward_list/cons/12.cc (test for excess errors) +PASS: 23_containers/forward_list/cons/13.cc (test for excess errors) +PASS: 23_containers/forward_list/cons/13.cc execution test +PASS: 23_containers/forward_list/cons/14.cc (test for excess errors) PASS: 23_containers/forward_list/cons/2.cc (test for excess errors) PASS: 23_containers/forward_list/cons/2.cc execution test PASS: 23_containers/forward_list/cons/3.cc (test for excess errors) @@ -3338,11 +3388,18 @@ PASS: 23_containers/stack/requirements/explicit_instantiation/1_c++0x.cc (test f PASS: 23_containers/stack/requirements/typedefs.cc (test for excess errors) PASS: 23_containers/unordered_map/cons/moveable.cc (test for excess errors) PASS: 23_containers/unordered_map/cons/moveable.cc execution test +UNSUPPORTED: 23_containers/unordered_map/debug/begin1_neg.cc +UNSUPPORTED: 23_containers/unordered_map/debug/begin2_neg.cc +UNSUPPORTED: 23_containers/unordered_map/debug/bucket_size_neg.cc +UNSUPPORTED: 23_containers/unordered_map/debug/cbegin_neg.cc +UNSUPPORTED: 23_containers/unordered_map/debug/cend_neg.cc UNSUPPORTED: 23_containers/unordered_map/debug/construct1_neg.cc UNSUPPORTED: 23_containers/unordered_map/debug/construct2_neg.cc UNSUPPORTED: 23_containers/unordered_map/debug/construct3_neg.cc PASS: 23_containers/unordered_map/debug/construct4_neg.cc (test for excess errors) XFAIL: 23_containers/unordered_map/debug/construct4_neg.cc execution test +UNSUPPORTED: 23_containers/unordered_map/debug/end1_neg.cc +UNSUPPORTED: 23_containers/unordered_map/debug/end2_neg.cc UNSUPPORTED: 23_containers/unordered_map/debug/insert1_neg.cc UNSUPPORTED: 23_containers/unordered_map/debug/insert2_neg.cc UNSUPPORTED: 23_containers/unordered_map/debug/insert3_neg.cc @@ -3351,6 +3408,7 @@ XFAIL: 23_containers/unordered_map/debug/insert4_neg.cc execution test UNSUPPORTED: 23_containers/unordered_map/debug/invalid_local_iterator_compare_neg.cc UNSUPPORTED: 23_containers/unordered_map/debug/invalid_local_iterator_range_neg.cc UNSUPPORTED: 23_containers/unordered_map/debug/iterator_self_move_assign_neg.cc +UNSUPPORTED: 23_containers/unordered_map/debug/max_load_factor_neg.cc UNSUPPORTED: 23_containers/unordered_map/debug/self_move_assign_neg.cc UNSUPPORTED: 23_containers/unordered_map/debug/use_erased_local_iterator_neg.cc UNSUPPORTED: 23_containers/unordered_map/debug/use_invalid_iterator_neg.cc @@ -3422,11 +3480,18 @@ PASS: 23_containers/unordered_map/requirements/explicit_instantiation/5.cc (test PASS: 23_containers/unordered_map/requirements/typedefs.cc (test for excess errors) PASS: 23_containers/unordered_multimap/cons/moveable.cc (test for excess errors) PASS: 23_containers/unordered_multimap/cons/moveable.cc execution test +UNSUPPORTED: 23_containers/unordered_multimap/debug/begin1_neg.cc +UNSUPPORTED: 23_containers/unordered_multimap/debug/begin2_neg.cc +UNSUPPORTED: 23_containers/unordered_multimap/debug/bucket_size_neg.cc +UNSUPPORTED: 23_containers/unordered_multimap/debug/cbegin_neg.cc +UNSUPPORTED: 23_containers/unordered_multimap/debug/cend_neg.cc UNSUPPORTED: 23_containers/unordered_multimap/debug/construct1_neg.cc UNSUPPORTED: 23_containers/unordered_multimap/debug/construct2_neg.cc UNSUPPORTED: 23_containers/unordered_multimap/debug/construct3_neg.cc PASS: 23_containers/unordered_multimap/debug/construct4_neg.cc (test for excess errors) XFAIL: 23_containers/unordered_multimap/debug/construct4_neg.cc execution test +UNSUPPORTED: 23_containers/unordered_multimap/debug/end1_neg.cc +UNSUPPORTED: 23_containers/unordered_multimap/debug/end2_neg.cc UNSUPPORTED: 23_containers/unordered_multimap/debug/insert1_neg.cc UNSUPPORTED: 23_containers/unordered_multimap/debug/insert2_neg.cc UNSUPPORTED: 23_containers/unordered_multimap/debug/insert3_neg.cc @@ -3435,6 +3500,7 @@ XFAIL: 23_containers/unordered_multimap/debug/insert4_neg.cc execution test UNSUPPORTED: 23_containers/unordered_multimap/debug/invalid_local_iterator_compare_neg.cc UNSUPPORTED: 23_containers/unordered_multimap/debug/invalid_local_iterator_range_neg.cc UNSUPPORTED: 23_containers/unordered_multimap/debug/iterator_self_move_assign_neg.cc +UNSUPPORTED: 23_containers/unordered_multimap/debug/max_load_factor_neg.cc UNSUPPORTED: 23_containers/unordered_multimap/debug/self_move_assign_neg.cc UNSUPPORTED: 23_containers/unordered_multimap/debug/use_erased_local_iterator_neg.cc UNSUPPORTED: 23_containers/unordered_multimap/debug/use_invalid_iterator_neg.cc @@ -3463,6 +3529,8 @@ PASS: 23_containers/unordered_multimap/insert/52476.cc (test for excess errors) PASS: 23_containers/unordered_multimap/insert/52476.cc execution test PASS: 23_containers/unordered_multimap/insert/53115.cc (test for excess errors) PASS: 23_containers/unordered_multimap/insert/53115.cc execution test +PASS: 23_containers/unordered_multimap/insert/55028-debug.cc (test for excess errors) +PASS: 23_containers/unordered_multimap/insert/55028-debug.cc execution test PASS: 23_containers/unordered_multimap/insert/multimap_range.cc (test for excess errors) PASS: 23_containers/unordered_multimap/insert/multimap_range.cc execution test PASS: 23_containers/unordered_multimap/insert/multimap_single.cc (test for excess errors) @@ -3505,11 +3573,18 @@ PASS: 23_containers/unordered_multiset/cons/copy.cc (test for excess errors) PASS: 23_containers/unordered_multiset/cons/copy.cc execution test PASS: 23_containers/unordered_multiset/cons/moveable.cc (test for excess errors) PASS: 23_containers/unordered_multiset/cons/moveable.cc execution test +UNSUPPORTED: 23_containers/unordered_multiset/debug/begin1_neg.cc +UNSUPPORTED: 23_containers/unordered_multiset/debug/begin2_neg.cc +UNSUPPORTED: 23_containers/unordered_multiset/debug/bucket_size_neg.cc +UNSUPPORTED: 23_containers/unordered_multiset/debug/cbegin_neg.cc +UNSUPPORTED: 23_containers/unordered_multiset/debug/cend_neg.cc UNSUPPORTED: 23_containers/unordered_multiset/debug/construct1_neg.cc UNSUPPORTED: 23_containers/unordered_multiset/debug/construct2_neg.cc UNSUPPORTED: 23_containers/unordered_multiset/debug/construct3_neg.cc PASS: 23_containers/unordered_multiset/debug/construct4_neg.cc (test for excess errors) XFAIL: 23_containers/unordered_multiset/debug/construct4_neg.cc execution test +UNSUPPORTED: 23_containers/unordered_multiset/debug/end1_neg.cc +UNSUPPORTED: 23_containers/unordered_multiset/debug/end2_neg.cc UNSUPPORTED: 23_containers/unordered_multiset/debug/insert1_neg.cc UNSUPPORTED: 23_containers/unordered_multiset/debug/insert2_neg.cc UNSUPPORTED: 23_containers/unordered_multiset/debug/insert3_neg.cc @@ -3518,6 +3593,7 @@ XFAIL: 23_containers/unordered_multiset/debug/insert4_neg.cc execution test UNSUPPORTED: 23_containers/unordered_multiset/debug/invalid_local_iterator_compare_neg.cc UNSUPPORTED: 23_containers/unordered_multiset/debug/invalid_local_iterator_range_neg.cc UNSUPPORTED: 23_containers/unordered_multiset/debug/iterator_self_move_assign_neg.cc +UNSUPPORTED: 23_containers/unordered_multiset/debug/max_load_factor_neg.cc UNSUPPORTED: 23_containers/unordered_multiset/debug/self_move_assign_neg.cc UNSUPPORTED: 23_containers/unordered_multiset/debug/use_erased_local_iterator_neg.cc UNSUPPORTED: 23_containers/unordered_multiset/debug/use_invalid_iterator_neg.cc @@ -3579,11 +3655,18 @@ PASS: 23_containers/unordered_multiset/requirements/explicit_instantiation/5.cc PASS: 23_containers/unordered_multiset/requirements/typedefs.cc (test for excess errors) PASS: 23_containers/unordered_set/cons/moveable.cc (test for excess errors) PASS: 23_containers/unordered_set/cons/moveable.cc execution test +UNSUPPORTED: 23_containers/unordered_set/debug/begin1_neg.cc +UNSUPPORTED: 23_containers/unordered_set/debug/begin2_neg.cc +UNSUPPORTED: 23_containers/unordered_set/debug/bucket_size_neg.cc +UNSUPPORTED: 23_containers/unordered_set/debug/cbegin_neg.cc +UNSUPPORTED: 23_containers/unordered_set/debug/cend_neg.cc UNSUPPORTED: 23_containers/unordered_set/debug/construct1_neg.cc UNSUPPORTED: 23_containers/unordered_set/debug/construct2_neg.cc UNSUPPORTED: 23_containers/unordered_set/debug/construct3_neg.cc PASS: 23_containers/unordered_set/debug/construct4_neg.cc (test for excess errors) XFAIL: 23_containers/unordered_set/debug/construct4_neg.cc execution test +UNSUPPORTED: 23_containers/unordered_set/debug/end1_neg.cc +UNSUPPORTED: 23_containers/unordered_set/debug/end2_neg.cc UNSUPPORTED: 23_containers/unordered_set/debug/insert1_neg.cc UNSUPPORTED: 23_containers/unordered_set/debug/insert2_neg.cc UNSUPPORTED: 23_containers/unordered_set/debug/insert3_neg.cc @@ -3592,6 +3675,7 @@ XFAIL: 23_containers/unordered_set/debug/insert4_neg.cc execution test UNSUPPORTED: 23_containers/unordered_set/debug/invalid_local_iterator_compare_neg.cc UNSUPPORTED: 23_containers/unordered_set/debug/invalid_local_iterator_range_neg.cc UNSUPPORTED: 23_containers/unordered_set/debug/iterator_self_move_assign_neg.cc +UNSUPPORTED: 23_containers/unordered_set/debug/max_load_factor_neg.cc UNSUPPORTED: 23_containers/unordered_set/debug/self_move_assign_neg.cc UNSUPPORTED: 23_containers/unordered_set/debug/use_erased_local_iterator_neg.cc UNSUPPORTED: 23_containers/unordered_set/debug/use_invalid_iterator_neg.cc @@ -3622,7 +3706,7 @@ PASS: 23_containers/unordered_set/insert/set_single.cc (test for excess errors) PASS: 23_containers/unordered_set/insert/set_single.cc execution test PASS: 23_containers/unordered_set/insert/set_single_move.cc (test for excess errors) PASS: 23_containers/unordered_set/insert/set_single_move.cc execution test -PASS: 23_containers/unordered_set/instantiation_neg.cc (test for errors, line 248) +PASS: 23_containers/unordered_set/instantiation_neg.cc (test for errors, line 247) PASS: 23_containers/unordered_set/instantiation_neg.cc (test for excess errors) PASS: 23_containers/unordered_set/max_load_factor/robustness.cc (test for excess errors) PASS: 23_containers/unordered_set/max_load_factor/robustness.cc execution test @@ -3851,14 +3935,14 @@ PASS: 23_containers/vector/range_access.cc (test for excess errors) PASS: 23_containers/vector/requirements/citerators.cc (test for excess errors) PASS: 23_containers/vector/requirements/citerators.cc execution test PASS: 23_containers/vector/requirements/do_the_right_thing.cc (test for excess errors) -PASS: 23_containers/vector/requirements/dr438/assign_neg.cc (test for errors, line 1236) +PASS: 23_containers/vector/requirements/dr438/assign_neg.cc (test for errors, line 1237) PASS: 23_containers/vector/requirements/dr438/assign_neg.cc (test for excess errors) PASS: 23_containers/vector/requirements/dr438/constructor.cc (test for excess errors) -PASS: 23_containers/vector/requirements/dr438/constructor_1_neg.cc (test for errors, line 1166) +PASS: 23_containers/vector/requirements/dr438/constructor_1_neg.cc (test for errors, line 1167) PASS: 23_containers/vector/requirements/dr438/constructor_1_neg.cc (test for excess errors) -PASS: 23_containers/vector/requirements/dr438/constructor_2_neg.cc (test for errors, line 1166) +PASS: 23_containers/vector/requirements/dr438/constructor_2_neg.cc (test for errors, line 1167) PASS: 23_containers/vector/requirements/dr438/constructor_2_neg.cc (test for excess errors) -PASS: 23_containers/vector/requirements/dr438/insert_neg.cc (test for errors, line 1277) +PASS: 23_containers/vector/requirements/dr438/insert_neg.cc (test for errors, line 1278) PASS: 23_containers/vector/requirements/dr438/insert_neg.cc (test for excess errors) PASS: 23_containers/vector/requirements/exception/basic.cc (test for excess errors) PASS: 23_containers/vector/requirements/exception/basic.cc execution test @@ -4532,6 +4616,15 @@ PASS: 26_numerics/complex/50880.cc (test for excess errors) PASS: 26_numerics/complex/50880.cc execution test PASS: 26_numerics/complex/51083.cc (test for excess errors) PASS: 26_numerics/complex/51083.cc execution test +PASS: 26_numerics/complex/abi_tag.cc (test for excess errors) +PASS: 26_numerics/complex/abi_tag.cc scan-assembler _ZNKSt7complexIfE4realB5cxx11Ev +PASS: 26_numerics/complex/abi_tag.cc scan-assembler _ZNKSt7complexIdE4realB5cxx11Ev +PASS: 26_numerics/complex/abi_tag.cc scan-assembler _ZNKSt7complexI[eg]E4realB5cxx11Ev +PASS: 26_numerics/complex/abi_tag.cc scan-assembler _ZNKSt7complexIiE4realB5cxx11Ev +PASS: 26_numerics/complex/abi_tag.cc scan-assembler _ZNKSt7complexIfE4imagB5cxx11Ev +PASS: 26_numerics/complex/abi_tag.cc scan-assembler _ZNKSt7complexIdE4imagB5cxx11Ev +PASS: 26_numerics/complex/abi_tag.cc scan-assembler _ZNKSt7complexI[eg]E4imagB5cxx11Ev +PASS: 26_numerics/complex/abi_tag.cc scan-assembler _ZNKSt7complexIiE4imagB5cxx11Ev PASS: 26_numerics/complex/buggy_complex.cc (test for excess errors) PASS: 26_numerics/complex/buggy_complex.cc execution test PASS: 26_numerics/complex/c99.cc (test for excess errors) @@ -4653,6 +4746,7 @@ PASS: 26_numerics/headers/cstdlib/13943.cc (test for excess errors) PASS: 26_numerics/headers/cstdlib/13943.cc execution test PASS: 26_numerics/headers/cstdlib/2190.cc (test for excess errors) PASS: 26_numerics/headers/cstdlib/2190.cc execution test +PASS: 26_numerics/headers/cstdlib/54686.c (test for excess errors) PASS: 26_numerics/headers/cstdlib/functions_std.cc (test for excess errors) PASS: 26_numerics/headers/cstdlib/macros.cc (test for excess errors) PASS: 26_numerics/headers/cstdlib/types_std.cc (test for excess errors) @@ -4734,6 +4828,8 @@ PASS: 26_numerics/random/chi_squared_distribution/requirements/explicit_instanti PASS: 26_numerics/random/chi_squared_distribution/requirements/typedefs.cc (test for excess errors) PASS: 26_numerics/random/default_random_engine.cc (test for excess errors) PASS: 26_numerics/random/default_random_engine.cc execution test +PASS: 26_numerics/random/discard_block_engine/cons/55215.cc (test for excess errors) +PASS: 26_numerics/random/discard_block_engine/cons/55215.cc execution test PASS: 26_numerics/random/discard_block_engine/cons/base_copy.cc (test for excess errors) PASS: 26_numerics/random/discard_block_engine/cons/base_copy.cc execution test PASS: 26_numerics/random/discard_block_engine/cons/base_move.cc (test for excess errors) @@ -4839,6 +4935,8 @@ PASS: 26_numerics/random/geometric_distribution/operators/values.cc (test for ex PASS: 26_numerics/random/geometric_distribution/operators/values.cc execution test PASS: 26_numerics/random/geometric_distribution/requirements/explicit_instantiation/1.cc (test for excess errors) PASS: 26_numerics/random/geometric_distribution/requirements/typedefs.cc (test for excess errors) +PASS: 26_numerics/random/independent_bits_engine/cons/55215.cc (test for excess errors) +PASS: 26_numerics/random/independent_bits_engine/cons/55215.cc execution test PASS: 26_numerics/random/independent_bits_engine/cons/base_copy.cc (test for excess errors) PASS: 26_numerics/random/independent_bits_engine/cons/base_copy.cc execution test PASS: 26_numerics/random/independent_bits_engine/cons/base_move.cc (test for excess errors) @@ -4863,6 +4961,8 @@ PASS: 26_numerics/random/independent_bits_engine/requirements/constexpr_function PASS: 26_numerics/random/independent_bits_engine/requirements/typedefs.cc (test for excess errors) PASS: 26_numerics/random/knuth_b.cc (test for excess errors) PASS: 26_numerics/random/knuth_b.cc execution test +PASS: 26_numerics/random/linear_congruential_engine/cons/55215.cc (test for excess errors) +PASS: 26_numerics/random/linear_congruential_engine/cons/55215.cc execution test PASS: 26_numerics/random/linear_congruential_engine/cons/copy.cc (test for excess errors) PASS: 26_numerics/random/linear_congruential_engine/cons/copy.cc execution test PASS: 26_numerics/random/linear_congruential_engine/cons/default.cc (test for excess errors) @@ -4900,6 +5000,8 @@ PASS: 26_numerics/random/lognormal_distribution/operators/serialize.cc (test for PASS: 26_numerics/random/lognormal_distribution/operators/serialize.cc execution test PASS: 26_numerics/random/lognormal_distribution/requirements/explicit_instantiation/1.cc (test for excess errors) PASS: 26_numerics/random/lognormal_distribution/requirements/typedefs.cc (test for excess errors) +PASS: 26_numerics/random/mersenne_twister_engine/cons/55215.cc (test for excess errors) +PASS: 26_numerics/random/mersenne_twister_engine/cons/55215.cc execution test PASS: 26_numerics/random/mersenne_twister_engine/cons/copy.cc (test for excess errors) PASS: 26_numerics/random/mersenne_twister_engine/cons/copy.cc execution test PASS: 26_numerics/random/mersenne_twister_engine/cons/default.cc (test for excess errors) @@ -5024,6 +5126,8 @@ PASS: 26_numerics/random/seed_seq/cons/initlist.cc execution test PASS: 26_numerics/random/seed_seq/cons/range.cc (test for excess errors) PASS: 26_numerics/random/seed_seq/cons/range.cc execution test PASS: 26_numerics/random/seed_seq/requirements/typedefs.cc (test for excess errors) +PASS: 26_numerics/random/shuffle_order_engine/cons/55215.cc (test for excess errors) +PASS: 26_numerics/random/shuffle_order_engine/cons/55215.cc execution test PASS: 26_numerics/random/shuffle_order_engine/cons/base_copy.cc (test for excess errors) PASS: 26_numerics/random/shuffle_order_engine/cons/base_copy.cc execution test PASS: 26_numerics/random/shuffle_order_engine/cons/base_move.cc (test for excess errors) @@ -5060,6 +5164,8 @@ PASS: 26_numerics/random/student_t_distribution/operators/serialize.cc (test for PASS: 26_numerics/random/student_t_distribution/operators/serialize.cc execution test PASS: 26_numerics/random/student_t_distribution/requirements/explicit_instantiation/1.cc (test for excess errors) PASS: 26_numerics/random/student_t_distribution/requirements/typedefs.cc (test for excess errors) +PASS: 26_numerics/random/subtract_with_carry_engine/cons/55215.cc (test for excess errors) +PASS: 26_numerics/random/subtract_with_carry_engine/cons/55215.cc execution test PASS: 26_numerics/random/subtract_with_carry_engine/cons/copy.cc (test for excess errors) PASS: 26_numerics/random/subtract_with_carry_engine/cons/copy.cc execution test PASS: 26_numerics/random/subtract_with_carry_engine/cons/default.cc (test for excess errors) @@ -6738,26 +6844,26 @@ PASS: 27_io/types/2.cc (test for excess errors) PASS: 27_io/types/2.cc execution test PASS: 27_io/types/3.cc (test for excess errors) PASS: 27_io/types/3.cc execution test -PASS: 28_regex/algorithms/match/basic/string_01.cc (test for excess errors) -PASS: 28_regex/algorithms/match/basic/string_01.cc execution test -PASS: 28_regex/algorithms/match/basic/string_range_00_03.cc (test for excess errors) -PASS: 28_regex/algorithms/match/basic/string_range_00_03.cc execution test -PASS: 28_regex/algorithms/match/basic/string_range_01_03.cc (test for excess errors) -PASS: 28_regex/algorithms/match/basic/string_range_01_03.cc execution test -PASS: 28_regex/algorithms/match/basic/string_range_02_03.cc (test for excess errors) -XFAIL: 28_regex/algorithms/match/basic/string_range_02_03.cc execution test -PASS: 28_regex/algorithms/match/extended/cstring_plus.cc (test for excess errors) -XFAIL: 28_regex/algorithms/match/extended/cstring_plus.cc execution test -PASS: 28_regex/algorithms/match/extended/cstring_questionmark.cc (test for excess errors) -XFAIL: 28_regex/algorithms/match/extended/cstring_questionmark.cc execution test -PASS: 28_regex/algorithms/match/extended/string_any.cc (test for excess errors) -PASS: 28_regex/algorithms/match/extended/string_any.cc execution test -PASS: 28_regex/algorithms/match/extended/string_range_00_03.cc (test for excess errors) -PASS: 28_regex/algorithms/match/extended/string_range_00_03.cc execution test -PASS: 28_regex/algorithms/match/extended/string_range_01_03.cc (test for excess errors) -PASS: 28_regex/algorithms/match/extended/string_range_01_03.cc execution test -PASS: 28_regex/algorithms/match/extended/string_range_02_03.cc (test for excess errors) -XFAIL: 28_regex/algorithms/match/extended/string_range_02_03.cc execution test +PASS: 28_regex/algorithms/regex_match/basic/string_01.cc (test for excess errors) +PASS: 28_regex/algorithms/regex_match/basic/string_01.cc execution test +PASS: 28_regex/algorithms/regex_match/basic/string_range_00_03.cc (test for excess errors) +PASS: 28_regex/algorithms/regex_match/basic/string_range_00_03.cc execution test +PASS: 28_regex/algorithms/regex_match/basic/string_range_01_03.cc (test for excess errors) +PASS: 28_regex/algorithms/regex_match/basic/string_range_01_03.cc execution test +PASS: 28_regex/algorithms/regex_match/basic/string_range_02_03.cc (test for excess errors) +XFAIL: 28_regex/algorithms/regex_match/basic/string_range_02_03.cc execution test +PASS: 28_regex/algorithms/regex_match/extended/cstring_plus.cc (test for excess errors) +XFAIL: 28_regex/algorithms/regex_match/extended/cstring_plus.cc execution test +PASS: 28_regex/algorithms/regex_match/extended/cstring_questionmark.cc (test for excess errors) +XFAIL: 28_regex/algorithms/regex_match/extended/cstring_questionmark.cc execution test +PASS: 28_regex/algorithms/regex_match/extended/string_any.cc (test for excess errors) +PASS: 28_regex/algorithms/regex_match/extended/string_any.cc execution test +PASS: 28_regex/algorithms/regex_match/extended/string_range_00_03.cc (test for excess errors) +PASS: 28_regex/algorithms/regex_match/extended/string_range_00_03.cc execution test +PASS: 28_regex/algorithms/regex_match/extended/string_range_01_03.cc (test for excess errors) +PASS: 28_regex/algorithms/regex_match/extended/string_range_01_03.cc execution test +PASS: 28_regex/algorithms/regex_match/extended/string_range_02_03.cc (test for excess errors) +XFAIL: 28_regex/algorithms/regex_match/extended/string_range_02_03.cc execution test PASS: 28_regex/algorithms/regex_replace/char/51711.cc (test for excess errors) PASS: 28_regex/algorithms/regex_replace/wchar_t/51711.cc (test for excess errors) PASS: 28_regex/basic_regex/assign/char/cstring.cc (test for excess errors) @@ -6777,10 +6883,13 @@ PASS: 28_regex/basic_regex/assign/wchar_t/string_op.cc (test for excess errors) PASS: 28_regex/basic_regex/ctors/47724.cc (test for excess errors) PASS: 28_regex/basic_regex/ctors/47724.cc execution test PASS: 28_regex/basic_regex/ctors/basic/cstring.cc (test for excess errors) +PASS: 28_regex/basic_regex/ctors/basic/default.cc (test for excess errors) PASS: 28_regex/basic_regex/ctors/basic/pstring_char.cc (test for excess errors) PASS: 28_regex/basic_regex/ctors/basic/pstring_char.cc execution test PASS: 28_regex/basic_regex/ctors/basic/pstring_wchar_t.cc (test for excess errors) PASS: 28_regex/basic_regex/ctors/basic/pstring_wchar_t.cc execution test +PASS: 28_regex/basic_regex/ctors/basic/raw_string.cc (test for excess errors) +XFAIL: 28_regex/basic_regex/ctors/basic/raw_string.cc execution test PASS: 28_regex/basic_regex/ctors/basic/string_range_01_02_03.cc (test for excess errors) PASS: 28_regex/basic_regex/ctors/basic/string_range_01_02_03.cc execution test PASS: 28_regex/basic_regex/ctors/char/cstring.cc (test for excess errors) @@ -6802,7 +6911,6 @@ PASS: 28_regex/basic_regex/ctors/string_wchar_t.cc (test for excess errors) PASS: 28_regex/basic_regex/ctors/wchar_t/cstring.cc (test for excess errors) PASS: 28_regex/basic_regex/ctors/wchar_t/default.cc (test for excess errors) PASS: 28_regex/basic_regex/ctors/wchar_t/range.cc (test for excess errors) -PASS: 28_regex/basic_regex/regex.cc (test for excess errors) PASS: 28_regex/basic_regex/requirements/constexpr_data.cc (test for excess errors) PASS: 28_regex/constants/error_type.cc (test for excess errors) PASS: 28_regex/constants/match_flag_type.cc (test for excess errors) @@ -7038,7 +7146,8 @@ PASS: 30_threads/async/42819.cc (test for excess errors) PASS: 30_threads/async/42819.cc execution test PASS: 30_threads/async/49668.cc (test for excess errors) PASS: 30_threads/async/49668.cc execution test -UNSUPPORTED: 30_threads/async/54297.cc +PASS: 30_threads/async/54297.cc (test for excess errors) +PASS: 30_threads/async/54297.cc execution test PASS: 30_threads/async/any.cc (test for excess errors) PASS: 30_threads/async/any.cc execution test PASS: 30_threads/async/async.cc (test for excess errors) @@ -7067,6 +7176,7 @@ PASS: 30_threads/condition_variable/members/1.cc (test for excess errors) PASS: 30_threads/condition_variable/members/1.cc execution test PASS: 30_threads/condition_variable/members/2.cc (test for excess errors) PASS: 30_threads/condition_variable/members/2.cc execution test +PASS: 30_threads/condition_variable/members/53841.cc (test for excess errors) PASS: 30_threads/condition_variable/native_handle/typesizes.cc (test for excess errors) PASS: 30_threads/condition_variable/native_handle/typesizes.cc execution test PASS: 30_threads/condition_variable/requirements/standard_layout.cc (test for excess errors) @@ -7086,8 +7196,8 @@ PASS: 30_threads/condition_variable_any/members/2.cc execution test PASS: 30_threads/future/cons/assign_neg.cc (test for errors, line 34) PASS: 30_threads/future/cons/assign_neg.cc (test for excess errors) PASS: 30_threads/future/cons/constexpr.cc (test for excess errors) -PASS: 20_util/enable_shared_from_this/cons/constexpr.cc scan-assembler-not _ZNSt6futureIvEC2Ev -PASS: 20_util/enable_shared_from_this/cons/constexpr.cc scan-assembler-not _ZNSt6futureIiEC2Ev +PASS: 30_threads/future/cons/constexpr.cc scan-assembler-not _ZNSt6futureIvEC2Ev +PASS: 30_threads/future/cons/constexpr.cc scan-assembler-not _ZNSt6futureIiEC2Ev PASS: 30_threads/future/cons/copy_neg.cc (test for errors, line 33) PASS: 30_threads/future/cons/copy_neg.cc (test for excess errors) PASS: 30_threads/future/cons/default.cc (test for excess errors) @@ -7295,8 +7405,8 @@ PASS: 30_threads/recursive_timed_mutex/unlock/1.cc execution test PASS: 30_threads/shared_future/cons/assign.cc (test for excess errors) PASS: 30_threads/shared_future/cons/assign.cc execution test PASS: 30_threads/shared_future/cons/constexpr.cc (test for excess errors) -PASS: 20_util/enable_shared_from_this/cons/constexpr.cc scan-assembler-not _ZNSt13shared_futureIvEC2Ev -PASS: 20_util/enable_shared_from_this/cons/constexpr.cc scan-assembler-not _ZNSt13shared_futureIiEC2Ev +PASS: 30_threads/shared_future/cons/constexpr.cc scan-assembler-not _ZNSt13shared_futureIvEC2Ev +PASS: 30_threads/shared_future/cons/constexpr.cc scan-assembler-not _ZNSt13shared_futureIiEC2Ev PASS: 30_threads/shared_future/cons/copy.cc (test for excess errors) PASS: 30_threads/shared_future/cons/default.cc (test for excess errors) PASS: 30_threads/shared_future/cons/default.cc execution test @@ -7321,9 +7431,12 @@ PASS: 30_threads/shared_future/members/wait_until.cc execution test PASS: 30_threads/shared_future/requirements/explicit_instantiation.cc (test for excess errors) PASS: 30_threads/this_thread/1.cc (test for excess errors) PASS: 30_threads/this_thread/1.cc execution test -UNSUPPORTED: 30_threads/this_thread/2.cc -UNSUPPORTED: 30_threads/this_thread/3.cc -UNSUPPORTED: 30_threads/this_thread/4.cc +PASS: 30_threads/this_thread/2.cc (test for excess errors) +PASS: 30_threads/this_thread/2.cc execution test +PASS: 30_threads/this_thread/3.cc (test for excess errors) +PASS: 30_threads/this_thread/3.cc execution test +PASS: 30_threads/this_thread/4.cc (test for excess errors) +PASS: 30_threads/this_thread/4.cc execution test PASS: 30_threads/thread/adl.cc (test for excess errors) PASS: 30_threads/thread/cons/1.cc (test for excess errors) PASS: 30_threads/thread/cons/1.cc execution test @@ -8105,9 +8218,21 @@ PASS: ext/pool_allocator/variadic_construct.cc (test for excess errors) PASS: ext/pool_allocator/variadic_construct.cc execution test UNSUPPORTED: ext/profile/all.cc UNSUPPORTED: ext/profile/mh.cc -PASS: ext/profile/mutex_extensions_neg.cc (test for errors, line 262) +PASS: ext/profile/mutex_extensions_neg.cc (test for errors, line 269) PASS: ext/profile/mutex_extensions_neg.cc (test for excess errors) UNSUPPORTED: ext/profile/profiler_algos.cc +PASS: ext/random/arcsine_distribution/cons/default.cc (test for excess errors) +PASS: ext/random/arcsine_distribution/cons/default.cc execution test +PASS: ext/random/arcsine_distribution/cons/parms.cc (test for excess errors) +PASS: ext/random/arcsine_distribution/cons/parms.cc execution test +PASS: ext/random/arcsine_distribution/operators/equal.cc (test for excess errors) +PASS: ext/random/arcsine_distribution/operators/equal.cc execution test +PASS: ext/random/arcsine_distribution/operators/inequal.cc (test for excess errors) +PASS: ext/random/arcsine_distribution/operators/inequal.cc execution test +PASS: ext/random/arcsine_distribution/operators/serialize.cc (test for excess errors) +PASS: ext/random/arcsine_distribution/operators/serialize.cc execution test +PASS: ext/random/arcsine_distribution/requirements/explicit_instantiation/1.cc (test for excess errors) +PASS: ext/random/arcsine_distribution/requirements/typedefs.cc (test for excess errors) PASS: ext/random/beta_distribution/cons/default.cc (test for excess errors) PASS: ext/random/beta_distribution/cons/default.cc execution test PASS: ext/random/beta_distribution/cons/parms.cc (test for excess errors) @@ -8120,6 +8245,18 @@ PASS: ext/random/beta_distribution/operators/serialize.cc (test for excess error PASS: ext/random/beta_distribution/operators/serialize.cc execution test PASS: ext/random/beta_distribution/requirements/explicit_instantiation/1.cc (test for excess errors) PASS: ext/random/beta_distribution/requirements/typedefs.cc (test for excess errors) +PASS: ext/random/hoyt_distribution/cons/default.cc (test for excess errors) +PASS: ext/random/hoyt_distribution/cons/default.cc execution test +PASS: ext/random/hoyt_distribution/cons/parms.cc (test for excess errors) +PASS: ext/random/hoyt_distribution/cons/parms.cc execution test +PASS: ext/random/hoyt_distribution/operators/equal.cc (test for excess errors) +PASS: ext/random/hoyt_distribution/operators/equal.cc execution test +PASS: ext/random/hoyt_distribution/operators/inequal.cc (test for excess errors) +PASS: ext/random/hoyt_distribution/operators/inequal.cc execution test +PASS: ext/random/hoyt_distribution/operators/serialize.cc (test for excess errors) +PASS: ext/random/hoyt_distribution/operators/serialize.cc execution test +PASS: ext/random/hoyt_distribution/requirements/explicit_instantiation/1.cc (test for excess errors) +PASS: ext/random/hoyt_distribution/requirements/typedefs.cc (test for excess errors) PASS: ext/random/k_distribution/cons/default.cc (test for excess errors) PASS: ext/random/k_distribution/cons/default.cc execution test PASS: ext/random/k_distribution/cons/parms.cc (test for excess errors) @@ -8277,7 +8414,8 @@ PASS: ext/type_traits/add_unsigned_floating_neg.cc (test for excess errors) PASS: ext/type_traits/add_unsigned_integer_neg.cc (test for errors, line 33) PASS: ext/type_traits/add_unsigned_integer_neg.cc (test for errors, line 34) PASS: ext/type_traits/add_unsigned_integer_neg.cc (test for errors, line 28) -PASS: ext/type_traits/add_unsigned_integer_neg.cc (test for errors, line 63) +PASS: ext/type_traits/add_unsigned_integer_neg.cc (test for errors, line 98) +PASS: ext/type_traits/add_unsigned_integer_neg.cc (test for errors, line 101) PASS: ext/type_traits/add_unsigned_integer_neg.cc (test for excess errors) PASS: ext/type_traits/remove_unsigned.cc (test for excess errors) PASS: ext/type_traits/remove_unsigned.cc execution test @@ -8288,7 +8426,8 @@ PASS: ext/type_traits/remove_unsigned_floating_neg.cc (test for excess errors) PASS: ext/type_traits/remove_unsigned_integer_neg.cc (test for errors, line 33) PASS: ext/type_traits/remove_unsigned_integer_neg.cc (test for errors, line 34) PASS: ext/type_traits/remove_unsigned_integer_neg.cc (test for errors, line 28) -PASS: ext/type_traits/remove_unsigned_integer_neg.cc (test for errors, line 106) +PASS: ext/type_traits/remove_unsigned_integer_neg.cc (test for errors, line 141) +PASS: ext/type_traits/remove_unsigned_integer_neg.cc (test for errors, line 144) PASS: ext/type_traits/remove_unsigned_integer_neg.cc (test for excess errors) PASS: ext/vstring/assign/move_assign.cc (test for excess errors) PASS: ext/vstring/assign/move_assign.cc execution test @@ -8376,9 +8515,9 @@ PASS: tr1/2_general_utilities/shared_ptr/comparison/cmp.cc (test for excess erro PASS: tr1/2_general_utilities/shared_ptr/comparison/cmp.cc execution test PASS: tr1/2_general_utilities/shared_ptr/cons/39405.cc (test for excess errors) PASS: tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc (test for errors, line 32) -PASS: tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc (test for errors, line 563) +PASS: tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc (test for errors, line 556) PASS: tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc (test for errors, line 35) -PASS: tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc (test for errors, line 602) +PASS: tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc (test for errors, line 595) PASS: tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc (test for excess errors) PASS: tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc (test for excess errors) PASS: tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc execution test @@ -8443,6 +8582,7 @@ PASS: tr1/3_function_objects/bind/ref.cc (test for excess errors) PASS: tr1/3_function_objects/bind/ref.cc execution test PASS: tr1/3_function_objects/function/1.cc (test for excess errors) PASS: tr1/3_function_objects/function/1.cc execution test +PASS: tr1/3_function_objects/function/10.cc (test for excess errors) PASS: tr1/3_function_objects/function/2.cc (test for excess errors) PASS: tr1/3_function_objects/function/2.cc execution test PASS: tr1/3_function_objects/function/3.cc (test for excess errors) @@ -9286,10 +9426,12 @@ PASS: libstdc++-prettyprinters/shared_ptr.cc execution test UNSUPPORTED: libstdc++-prettyprinters/shared_ptr.cc PASS: libstdc++-prettyprinters/simple.cc execution test UNSUPPORTED: libstdc++-prettyprinters/simple.cc +PASS: libstdc++-prettyprinters/whatis.cc execution test +UNSUPPORTED: libstdc++-prettyprinters/whatis.cc === libstdc++ Summary === -# of expected passes 9054 +# of expected passes 9158 # of unexpected failures 1 -# of expected failures 42 -# of unsupported tests 179 +# of expected failures 43 +# of unsupported tests 216 diff --git a/gcc/kepler.SCHWINGE/test/gcc/testsuite/ada/acats/acats.sum b/gcc/kepler.SCHWINGE/test/gcc/testsuite/ada/acats/acats.sum index d0e8f943..8105c9e5 100644 --- a/gcc/kepler.SCHWINGE/test/gcc/testsuite/ada/acats/acats.sum +++ b/gcc/kepler.SCHWINGE/test/gcc/testsuite/ada/acats/acats.sum @@ -1,7 +1,7 @@ -Test Run By thomas on Sat Dec 1 16:00:50 CET 2012 +Test Run By thomas on Thu Dec 13 03:38:19 CET 2012 === 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.8.0 20121001 (experimental) (GCC) +Reading specs from [...]/hurd/master.build/gcc/specs COLLECT_GCC=[...]/hurd/master.build/gcc/xgcc COLLECT_LTO_WRAPPER=[...]/hurd/master.build/gcc/lto-wrapper Target: i686-pc-linux-gnu Configured with: ../master/configure --prefix=[...]/hurd/master.build.install SHELL=/bin/dash CC=gcc-4.6 CXX=g++-4.6 --enable-languages=all,ada Thread model: posix gcc version 4.8.0 20121210 (experimental) (GCC) host=i486-linux-gnu target=i686-pc-linux-gnu gnatmake is [...]/hurd/master.build/gcc/gnatmake @@ -2358,4 +2358,4 @@ PASS: la14027 === acats Summary === # of expected passes 2320 # of unexpected failures 0 -[...]/hurd/master/gcc/testsuite/ada/acats/run_all.sh completed at Sat Dec 1 16:30:40 CET 2012 +[...]/hurd/master/gcc/testsuite/ada/acats/run_all.sh completed at Thu Dec 13 04:07:17 CET 2012 diff --git a/gcc/kepler.SCHWINGE/test/gcc/testsuite/g++/g++.sum b/gcc/kepler.SCHWINGE/test/gcc/testsuite/g++/g++.sum index 0d48580b..d4a3e673 100644 --- a/gcc/kepler.SCHWINGE/test/gcc/testsuite/g++/g++.sum +++ b/gcc/kepler.SCHWINGE/test/gcc/testsuite/g++/g++.sum @@ -1,4 +1,4 @@ -Test Run By thomas on Sat Dec 1 18:53:04 2012 +Test Run By thomas on Thu Dec 13 06:27:14 2012 Native configuration is i686-pc-linux-gnu === g++ tests === @@ -7,6 +7,1265 @@ Schedule of variations: unix 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 31) +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 31) +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 31) +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 31) +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 31) +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 31) +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 31) +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 31) +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/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|[(])[^ + ]*( +| +| ) +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_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.*3 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.*3 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.*3 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.*3 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.*12 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.*11 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.*10 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(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*9 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 +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 +FAIL: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SignalTest *c = 0 output pattern test, should match AddressSanitizer: SEGV on unknown address +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SignalTest *c = 0 execution test +FAIL: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SignalTest *c = 0 output pattern test, should match 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 +FAIL: 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_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 +FAIL: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LongJmpTest execution test +FAIL: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BuiltinLongJmpTest execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UnderscopeLongJmpTest execution test +FAIL: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SigLongJmpTest execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_CxxExceptionTest execution test +FAIL: 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_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, 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, located 4 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, located 1 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, 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, 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, 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, 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, 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, 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, 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, located 4 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, located 7 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, 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, 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, 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, located 20 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, 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, 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, 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, located 4 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, located 15 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, 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, 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, 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, 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, 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, located 2 bytes to the left +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, 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, located 3 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, 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, 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, located 1 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, located 2 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, 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, 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, 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, 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, located 3 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, located 3 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, 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, 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, located 7 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, located 2 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, 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, 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, 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, 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, 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, located 3 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, 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, 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, located 1 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, located 2 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, 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, 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, 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, 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, located 3 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, located 3 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, 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, 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, located 7 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, located 2 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, 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, 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, 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, located 8 bytes to the left +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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, located 0 bytes to the right +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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, located 0 bytes to the right +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 +FAIL: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ThreadedTest ThreadedTestSpawn() output pattern test, should match Thread T.*created.*Thread T.*created.*Thread T.*created +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 +FAIL: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest static110[Ident(110)] = 0 execution test +FAIL: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest static110[Ident(110+7)] = 0 execution test +FAIL: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest func_static15[Ident(15)] = 0 execution test +FAIL: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest func_static15[Ident(15 + 9)] = 0 execution test +FAIL: 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 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 +FAIL: g++.dg/asan/asan_test.C -O2 AddressSanitizer_FileNameInGlobalReportTest Ident(p[15]) execution 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_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 +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 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 @@ -1781,6 +3040,114 @@ PASS: g++.dg/debug/pr53466.C -gstabs+ -O3 (test for excess errors) PASS: g++.dg/debug/pr53466.C -gstabs+3 (test for excess errors) PASS: g++.dg/debug/pr53466.C -gstabs+3 -O2 (test for excess errors) PASS: g++.dg/debug/pr53466.C -gstabs+3 -O3 (test for excess errors) +PASS: g++.dg/debug/pr53860.C -gdwarf-2 -g1 (test for excess errors) +PASS: g++.dg/debug/pr53860.C -gdwarf-2 -g1 -O2 (test for excess errors) +PASS: g++.dg/debug/pr53860.C -gdwarf-2 -g1 -O3 (test for excess errors) +PASS: g++.dg/debug/pr53860.C -gdwarf-2 (test for excess errors) +PASS: g++.dg/debug/pr53860.C -gdwarf-2 -O2 (test for excess errors) +PASS: g++.dg/debug/pr53860.C -gdwarf-2 -O3 (test for excess errors) +PASS: g++.dg/debug/pr53860.C -gdwarf-2 -g3 (test for excess errors) +PASS: g++.dg/debug/pr53860.C -gdwarf-2 -g3 -O2 (test for excess errors) +PASS: g++.dg/debug/pr53860.C -gdwarf-2 -g3 -O3 (test for excess errors) +PASS: g++.dg/debug/pr53860.C -gstabs1 (test for excess errors) +PASS: g++.dg/debug/pr53860.C -gstabs1 -O2 (test for excess errors) +PASS: g++.dg/debug/pr53860.C -gstabs1 -O3 (test for excess errors) +PASS: g++.dg/debug/pr53860.C -gstabs (test for excess errors) +PASS: g++.dg/debug/pr53860.C -gstabs -O2 (test for excess errors) +PASS: g++.dg/debug/pr53860.C -gstabs -O3 (test for excess errors) +PASS: g++.dg/debug/pr53860.C -gstabs3 (test for excess errors) +PASS: g++.dg/debug/pr53860.C -gstabs3 -O2 (test for excess errors) +PASS: g++.dg/debug/pr53860.C -gstabs3 -O3 (test for excess errors) +PASS: g++.dg/debug/pr53860.C -gstabs+1 (test for excess errors) +PASS: g++.dg/debug/pr53860.C -gstabs+1 -O2 (test for excess errors) +PASS: g++.dg/debug/pr53860.C -gstabs+1 -O3 (test for excess errors) +PASS: g++.dg/debug/pr53860.C -gstabs+ (test for excess errors) +PASS: g++.dg/debug/pr53860.C -gstabs+ -O2 (test for excess errors) +PASS: g++.dg/debug/pr53860.C -gstabs+ -O3 (test for excess errors) +PASS: g++.dg/debug/pr53860.C -gstabs+3 (test for excess errors) +PASS: g++.dg/debug/pr53860.C -gstabs+3 -O2 (test for excess errors) +PASS: g++.dg/debug/pr53860.C -gstabs+3 -O3 (test for excess errors) +PASS: g++.dg/debug/pr54499.C -gdwarf-2 -g1 (test for excess errors) +PASS: g++.dg/debug/pr54499.C -gdwarf-2 -g1 -O2 (test for excess errors) +PASS: g++.dg/debug/pr54499.C -gdwarf-2 -g1 -O3 (test for excess errors) +PASS: g++.dg/debug/pr54499.C -gdwarf-2 (test for excess errors) +PASS: g++.dg/debug/pr54499.C -gdwarf-2 -O2 (test for excess errors) +PASS: g++.dg/debug/pr54499.C -gdwarf-2 -O3 (test for excess errors) +PASS: g++.dg/debug/pr54499.C -gdwarf-2 -g3 (test for excess errors) +PASS: g++.dg/debug/pr54499.C -gdwarf-2 -g3 -O2 (test for excess errors) +PASS: g++.dg/debug/pr54499.C -gdwarf-2 -g3 -O3 (test for excess errors) +PASS: g++.dg/debug/pr54499.C -gstabs1 (test for excess errors) +PASS: g++.dg/debug/pr54499.C -gstabs1 -O2 (test for excess errors) +PASS: g++.dg/debug/pr54499.C -gstabs1 -O3 (test for excess errors) +PASS: g++.dg/debug/pr54499.C -gstabs (test for excess errors) +PASS: g++.dg/debug/pr54499.C -gstabs -O2 (test for excess errors) +PASS: g++.dg/debug/pr54499.C -gstabs -O3 (test for excess errors) +PASS: g++.dg/debug/pr54499.C -gstabs3 (test for excess errors) +PASS: g++.dg/debug/pr54499.C -gstabs3 -O2 (test for excess errors) +PASS: g++.dg/debug/pr54499.C -gstabs3 -O3 (test for excess errors) +PASS: g++.dg/debug/pr54499.C -gstabs+1 (test for excess errors) +PASS: g++.dg/debug/pr54499.C -gstabs+1 -O2 (test for excess errors) +PASS: g++.dg/debug/pr54499.C -gstabs+1 -O3 (test for excess errors) +PASS: g++.dg/debug/pr54499.C -gstabs+ (test for excess errors) +PASS: g++.dg/debug/pr54499.C -gstabs+ -O2 (test for excess errors) +PASS: g++.dg/debug/pr54499.C -gstabs+ -O3 (test for excess errors) +PASS: g++.dg/debug/pr54499.C -gstabs+3 (test for excess errors) +PASS: g++.dg/debug/pr54499.C -gstabs+3 -O2 (test for excess errors) +PASS: g++.dg/debug/pr54499.C -gstabs+3 -O3 (test for excess errors) +PASS: g++.dg/debug/pr54828.C -gdwarf-2 -g1 (test for excess errors) +PASS: g++.dg/debug/pr54828.C -gdwarf-2 -g1 -O2 (test for excess errors) +PASS: g++.dg/debug/pr54828.C -gdwarf-2 -g1 -O3 (test for excess errors) +PASS: g++.dg/debug/pr54828.C -gdwarf-2 (test for excess errors) +PASS: g++.dg/debug/pr54828.C -gdwarf-2 -O2 (test for excess errors) +PASS: g++.dg/debug/pr54828.C -gdwarf-2 -O3 (test for excess errors) +PASS: g++.dg/debug/pr54828.C -gdwarf-2 -g3 (test for excess errors) +PASS: g++.dg/debug/pr54828.C -gdwarf-2 -g3 -O2 (test for excess errors) +PASS: g++.dg/debug/pr54828.C -gdwarf-2 -g3 -O3 (test for excess errors) +PASS: g++.dg/debug/pr54828.C -gstabs1 (test for excess errors) +PASS: g++.dg/debug/pr54828.C -gstabs1 -O2 (test for excess errors) +PASS: g++.dg/debug/pr54828.C -gstabs1 -O3 (test for excess errors) +PASS: g++.dg/debug/pr54828.C -gstabs (test for excess errors) +PASS: g++.dg/debug/pr54828.C -gstabs -O2 (test for excess errors) +PASS: g++.dg/debug/pr54828.C -gstabs -O3 (test for excess errors) +PASS: g++.dg/debug/pr54828.C -gstabs3 (test for excess errors) +PASS: g++.dg/debug/pr54828.C -gstabs3 -O2 (test for excess errors) +PASS: g++.dg/debug/pr54828.C -gstabs3 -O3 (test for excess errors) +PASS: g++.dg/debug/pr54828.C -gstabs+1 (test for excess errors) +PASS: g++.dg/debug/pr54828.C -gstabs+1 -O2 (test for excess errors) +PASS: g++.dg/debug/pr54828.C -gstabs+1 -O3 (test for excess errors) +PASS: g++.dg/debug/pr54828.C -gstabs+ (test for excess errors) +PASS: g++.dg/debug/pr54828.C -gstabs+ -O2 (test for excess errors) +PASS: g++.dg/debug/pr54828.C -gstabs+ -O3 (test for excess errors) +PASS: g++.dg/debug/pr54828.C -gstabs+3 (test for excess errors) +PASS: g++.dg/debug/pr54828.C -gstabs+3 -O2 (test for excess errors) +PASS: g++.dg/debug/pr54828.C -gstabs+3 -O3 (test for excess errors) +PASS: g++.dg/debug/pr54831.C -gdwarf-2 -g1 (test for excess errors) +PASS: g++.dg/debug/pr54831.C -gdwarf-2 -g1 -O2 (test for excess errors) +PASS: g++.dg/debug/pr54831.C -gdwarf-2 -g1 -O3 (test for excess errors) +PASS: g++.dg/debug/pr54831.C -gdwarf-2 (test for excess errors) +PASS: g++.dg/debug/pr54831.C -gdwarf-2 -O2 (test for excess errors) +PASS: g++.dg/debug/pr54831.C -gdwarf-2 -O3 (test for excess errors) +PASS: g++.dg/debug/pr54831.C -gdwarf-2 -g3 (test for excess errors) +PASS: g++.dg/debug/pr54831.C -gdwarf-2 -g3 -O2 (test for excess errors) +PASS: g++.dg/debug/pr54831.C -gdwarf-2 -g3 -O3 (test for excess errors) +PASS: g++.dg/debug/pr54831.C -gstabs1 (test for excess errors) +PASS: g++.dg/debug/pr54831.C -gstabs1 -O2 (test for excess errors) +PASS: g++.dg/debug/pr54831.C -gstabs1 -O3 (test for excess errors) +PASS: g++.dg/debug/pr54831.C -gstabs (test for excess errors) +PASS: g++.dg/debug/pr54831.C -gstabs -O2 (test for excess errors) +PASS: g++.dg/debug/pr54831.C -gstabs -O3 (test for excess errors) +PASS: g++.dg/debug/pr54831.C -gstabs3 (test for excess errors) +PASS: g++.dg/debug/pr54831.C -gstabs3 -O2 (test for excess errors) +PASS: g++.dg/debug/pr54831.C -gstabs3 -O3 (test for excess errors) +PASS: g++.dg/debug/pr54831.C -gstabs+1 (test for excess errors) +PASS: g++.dg/debug/pr54831.C -gstabs+1 -O2 (test for excess errors) +PASS: g++.dg/debug/pr54831.C -gstabs+1 -O3 (test for excess errors) +PASS: g++.dg/debug/pr54831.C -gstabs+ (test for excess errors) +PASS: g++.dg/debug/pr54831.C -gstabs+ -O2 (test for excess errors) +PASS: g++.dg/debug/pr54831.C -gstabs+ -O3 (test for excess errors) +PASS: g++.dg/debug/pr54831.C -gstabs+3 (test for excess errors) +PASS: g++.dg/debug/pr54831.C -gstabs+3 -O2 (test for excess errors) +PASS: g++.dg/debug/pr54831.C -gstabs+3 -O3 (test for excess errors) PASS: g++.dg/debug/static1.C -gdwarf-2 -g1 (test for excess errors) PASS: g++.dg/debug/static1.C -gdwarf-2 -g1 -O2 (test for excess errors) PASS: g++.dg/debug/static1.C -gdwarf-2 -g1 -O3 (test for excess errors) @@ -2208,6 +3575,10 @@ PASS: g++.dg/debug/dwarf2/anonname1.C scan-assembler-not c;" +PASS: gcc.dg/ipa/ipcp-agg-2.c (test for excess errors) +PASS: gcc.dg/ipa/ipcp-agg-2.c scan-ipa-dump-times cp "Creating a specialized node of foo/[0-9]*\\." 2 +PASS: gcc.dg/ipa/ipcp-agg-2.c scan-ipa-dump-times cp "Aggregate replacements:" 4 +PASS: gcc.dg/ipa/ipcp-agg-2.c scan-tree-dump-not optimized "->c;" +PASS: gcc.dg/ipa/ipcp-agg-3.c (test for excess errors) +PASS: gcc.dg/ipa/ipcp-agg-3.c scan-ipa-dump-times cp "Creating a specialized node of foo/[0-9]*\\." 2 +PASS: gcc.dg/ipa/ipcp-agg-3.c scan-ipa-dump-times cp "Aggregate replacements: 1" 2 +PASS: gcc.dg/ipa/ipcp-agg-3.c scan-ipa-dump-times cp "Aggregate replacements: 0" 2 +PASS: gcc.dg/ipa/ipcp-agg-3.c scan-tree-dump-not optimized "->c;" +PASS: gcc.dg/ipa/ipcp-agg-4.c (test for excess errors) +PASS: gcc.dg/ipa/ipcp-agg-4.c scan-ipa-dump-times cp "Creating a specialized node of foo/[0-9]*\\." 2 +PASS: gcc.dg/ipa/ipcp-agg-4.c scan-ipa-dump-times cp "Aggregate replacements:" 4 +PASS: gcc.dg/ipa/ipcp-agg-4.c scan-tree-dump-not optimized "->c;" +PASS: gcc.dg/ipa/ipcp-agg-5.c (test for excess errors) +PASS: gcc.dg/ipa/ipcp-agg-5.c scan-ipa-dump-times cp "Creating a specialized node of foo/[0-9]*\\." 2 +PASS: gcc.dg/ipa/ipcp-agg-5.c scan-ipa-dump-times cp "Creating a specialized node of bar/[0-9]*\\." 2 +PASS: gcc.dg/ipa/ipcp-agg-5.c scan-ipa-dump-times cp "Aggregate replacements:" 8 +PASS: gcc.dg/ipa/ipcp-agg-5.c scan-tree-dump-not optimized "->c;" +PASS: gcc.dg/ipa/ipcp-agg-6.c (test for excess errors) +PASS: gcc.dg/ipa/ipcp-agg-6.c scan-ipa-dump-times cp "Creating a specialized node of foo/[0-9]*\\." 2 +PASS: gcc.dg/ipa/ipcp-agg-6.c scan-ipa-dump-times cp "Creating a specialized node of bar/[0-9]*\\." 2 +PASS: gcc.dg/ipa/ipcp-agg-6.c scan-ipa-dump cp "Creating a specialized node of bar_2.*for all known contexts" +PASS: gcc.dg/ipa/ipcp-agg-6.c scan-ipa-dump-times cp "Aggregate replacements:" 10 +PASS: gcc.dg/ipa/ipcp-agg-6.c scan-tree-dump-not optimized "->c;" +PASS: gcc.dg/ipa/ipcp-agg-7.c (test for excess errors) +PASS: gcc.dg/ipa/ipcp-agg-7.c scan-ipa-dump-times cp "Clone of bar" 1 +PASS: gcc.dg/ipa/ipcp-agg-7.c scan-ipa-dump-times cp "Clone of foo" 1 +PASS: gcc.dg/ipa/ipcp-agg-7.c scan-tree-dump-not optimized "->c;" +PASS: gcc.dg/ipa/ipcp-agg-8.c (test for excess errors) +PASS: gcc.dg/ipa/ipcp-agg-8.c scan-tree-dump optimized "->b;" PASS: gcc.dg/ipa/ipcp-ii-1.c (test for excess errors) PASS: gcc.dg/ipa/ipcp-ii-1.c scan-ipa-dump inline "hooray[^\\n]*inline copy in hiphip.constprop" PASS: gcc.dg/ipa/noclone-1.c (test for excess errors) @@ -65400,6 +66104,27 @@ PASS: gcc.dg/lto/pr54702 c_lto_pr54702_0.o-c_lto_pr54702_1.o link, -O2 -flto -w PASS: gcc.dg/lto/pr54709 c_lto_pr54709_0.o assemble, -fPIC -fvisibility=hidden -flto PASS: gcc.dg/lto/pr54709 c_lto_pr54709_1.o assemble, -fPIC -fvisibility=hidden -flto PASS: gcc.dg/lto/pr54709 c_lto_pr54709_0.o-c_lto_pr54709_1.o link, -fPIC -fvisibility=hidden -flto +PASS: gcc.dg/lto/pr55525 c_lto_pr55525_0.o assemble, -flto -w +PASS: gcc.dg/lto/pr55525 c_lto_pr55525_1.o assemble, -flto -w +PASS: gcc.dg/lto/pr55525 c_lto_pr55525_0.o-c_lto_pr55525_1.o link, -flto -w +PASS: gcc.dg/lto/resolutions c_lto_resolutions_0.o assemble, -O0 -flto -flto-partition=none -fuse-linker-plugin +PASS: gcc.dg/lto/resolutions c_lto_resolutions_0.o-c_lto_resolutions_0.o link, -O0 -flto -flto-partition=none -fuse-linker-plugin +PASS: gcc.dg/lto/resolutions c_lto_resolutions_0.o-c_lto_resolutions_0.o execute -O0 -flto -flto-partition=none -fuse-linker-plugin +PASS: gcc.dg/lto/resolutions c_lto_resolutions_0.o assemble, -O2 -flto -flto-partition=none -fuse-linker-plugin -fno-fat-lto-objects +PASS: gcc.dg/lto/resolutions c_lto_resolutions_0.o-c_lto_resolutions_0.o link, -O2 -flto -flto-partition=none -fuse-linker-plugin -fno-fat-lto-objects +PASS: gcc.dg/lto/resolutions c_lto_resolutions_0.o-c_lto_resolutions_0.o execute -O2 -flto -flto-partition=none -fuse-linker-plugin -fno-fat-lto-objects +PASS: gcc.dg/lto/resolutions c_lto_resolutions_0.o assemble, -O0 -flto -flto-partition=1to1 -fno-use-linker-plugin +PASS: gcc.dg/lto/resolutions c_lto_resolutions_0.o-c_lto_resolutions_0.o link, -O0 -flto -flto-partition=1to1 -fno-use-linker-plugin +PASS: gcc.dg/lto/resolutions c_lto_resolutions_0.o-c_lto_resolutions_0.o execute -O0 -flto -flto-partition=1to1 -fno-use-linker-plugin +PASS: gcc.dg/lto/resolutions c_lto_resolutions_0.o assemble, -O2 -flto -flto-partition=1to1 -fno-use-linker-plugin +PASS: gcc.dg/lto/resolutions c_lto_resolutions_0.o-c_lto_resolutions_0.o link, -O2 -flto -flto-partition=1to1 -fno-use-linker-plugin +PASS: gcc.dg/lto/resolutions c_lto_resolutions_0.o-c_lto_resolutions_0.o execute -O2 -flto -flto-partition=1to1 -fno-use-linker-plugin +PASS: gcc.dg/lto/resolutions c_lto_resolutions_0.o assemble, -O0 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: gcc.dg/lto/resolutions c_lto_resolutions_0.o-c_lto_resolutions_0.o link, -O0 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: gcc.dg/lto/resolutions c_lto_resolutions_0.o-c_lto_resolutions_0.o execute -O0 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: gcc.dg/lto/resolutions c_lto_resolutions_0.o assemble, -O2 -flto -fuse-linker-plugin +PASS: gcc.dg/lto/resolutions c_lto_resolutions_0.o-c_lto_resolutions_0.o link, -O2 -flto -fuse-linker-plugin +PASS: gcc.dg/lto/resolutions c_lto_resolutions_0.o-c_lto_resolutions_0.o execute -O2 -flto -fuse-linker-plugin PASS: gcc.dg/lto/trans-mem-3 c_lto_trans-mem-3_0.o assemble, -flto PASS: gcc.dg/lto/trans-mem-3 c_lto_trans-mem-3_1.o assemble, -flto PASS: gcc.dg/lto/trans-mem-3 c_lto_trans-mem-3_0.o-c_lto_trans-mem-3_1.o link, -flto @@ -69138,6 +69863,8 @@ PASS: c-c++-common/tm/outer-1.c (test for errors, line 11) PASS: c-c++-common/tm/outer-1.c (test for errors, line 14) PASS: c-c++-common/tm/outer-1.c (test for errors, line 28) PASS: c-c++-common/tm/outer-1.c (test for excess errors) +PASS: c-c++-common/tm/pr54893.c (test for excess errors) +PASS: c-c++-common/tm/pr54893.c scan-ipa-dump tmipa "GTMA_DOES_GO_IRREVOCABLE" PASS: c-c++-common/tm/safe-1.c (test for errors, line 29) PASS: c-c++-common/tm/safe-1.c (test for errors, line 30) PASS: c-c++-common/tm/safe-1.c (test for errors, line 38) @@ -69167,7 +69894,7 @@ PASS: c-c++-common/tm/trxn-expr-2.c (test for errors, line 14) PASS: c-c++-common/tm/trxn-expr-2.c (test for excess errors) PASS: c-c++-common/tm/trxn-expr-3.c (test for excess errors) PASS: c-c++-common/tm/trxn-expr-3.c scan-tree-dump-times tmmark "ITM_RU" 2 -PASS: c-c++-common/tm/trxn-expr-3.c scan-tree-dump-times tmmark "ITM_commitTransaction" 2 +PASS: c-c++-common/tm/trxn-expr-3.c scan-tree-dump-times tmmark "ITM_commitTransaction" 4 PASS: c-c++-common/tm/trxn-expr.c (test for excess errors) PASS: c-c++-common/tm/trxn-expr.c scan-tree-dump-times tmmark "_ITM_RU.*york" 1 PASS: c-c++-common/tm/trxn-expr.c scan-tree-dump-times tmmark "_ITM_RU" 1 @@ -69200,11 +69927,13 @@ PASS: gcc.dg/tm/alias-2.c scan-tree-dump-times ealias "ui..* = .*same as mystruc PASS: gcc.dg/tm/alias-2.c scan-tree-dump-times ealias "mystruct.*ESCAPED" 1 PASS: gcc.dg/tm/alias-2.c scan-tree-dump-times ealias "pp = .*same as mystruct" 1 PASS: gcc.dg/tm/asm-1.c (test for excess errors) +PASS: gcc.dg/tm/clone-1.c (test for excess errors) +PASS: gcc.dg/tm/clone-1.c scan-tree-dump-times tmmark "ITM_WU.*foo" 1 PASS: gcc.dg/tm/data-1.c (test for excess errors) PASS: gcc.dg/tm/data-2.c (test for excess errors) PASS: gcc.dg/tm/debug-1.c (test for excess errors) PASS: gcc.dg/tm/debug-1.c scan-tree-dump-times tmmark ": 13:.*b = 9898" 1 -PASS: gcc.dg/tm/debug-1.c scan-tree-dump-times tmmark ": 14:.*__transaction" 1 +PASS: gcc.dg/tm/debug-1.c scan-tree-dump-times tmmark ": 14:.*_ITM_beginTransaction" 1 PASS: gcc.dg/tm/debug-1.c scan-tree-dump-times tmmark ": 15:.*ITM_WU. \\(&z" 1 PASS: gcc.dg/tm/debug-1.c scan-tree-dump-times tmmark ": 16:.*ITM_WU. \\(&a" 1 PASS: gcc.dg/tm/indirect-1.c (test for excess errors) @@ -69221,9 +69950,9 @@ PASS: gcc.dg/tm/irrevocable-2.c (test for excess errors) PASS: gcc.dg/tm/irrevocable-2.c scan-tree-dump-times tmedge "doesGoIrrevocable" 1 PASS: gcc.dg/tm/irrevocable-2.c scan-tree-dump-times tmedge "hasNoIrrevocable" 0 PASS: gcc.dg/tm/irrevocable-3.c (test for excess errors) -PASS: gcc.dg/tm/irrevocable-3.c scan-tree-dump-times tmmark "GTMA_MAY_ENTER_IRREVOCABLE" 1 +PASS: gcc.dg/tm/irrevocable-3.c scan-tree-dump-times tmmark "doesGoIrrevocable" 1 PASS: gcc.dg/tm/irrevocable-4.c (test for excess errors) -PASS: gcc.dg/tm/irrevocable-4.c scan-tree-dump-times tmmark "GTMA_MAY_ENTER_IRREVOCABLE" 1 +PASS: gcc.dg/tm/irrevocable-4.c scan-tree-dump-times tmmark "hasNoIrrevocable" 0 PASS: gcc.dg/tm/irrevocable-5.c (test for excess errors) PASS: gcc.dg/tm/irrevocable-5.c scan-ipa-dump-times tmipa "GTMA_DOES_GO_IRREVOCABLE" 1 PASS: gcc.dg/tm/irrevocable-5.c scan-ipa-dump-times tmipa "bb 3 goes irr" 1 @@ -69251,11 +69980,11 @@ PASS: gcc.dg/tm/memopt-1.c scan-tree-dump-times tmmemopt "transforming: .*_ITM_W PASS: gcc.dg/tm/memopt-10.c (test for excess errors) PASS: gcc.dg/tm/memopt-10.c scan-tree-dump-times tmmark "ITM_LU" 0 PASS: gcc.dg/tm/memopt-10.c scan-tree-dump-times tmmark "ITM_WU" 0 -PASS: gcc.dg/tm/memopt-10.c scan-tree-dump-times tmmark "tm_save" 1 +PASS: gcc.dg/tm/memopt-10.c scan-tree-dump-times tmmark "int tm_save" 1 PASS: gcc.dg/tm/memopt-11.c (test for excess errors) PASS: gcc.dg/tm/memopt-11.c scan-tree-dump-times tmmark "ITM_LU" 0 PASS: gcc.dg/tm/memopt-11.c scan-tree-dump-times tmmark "ITM_WU" 0 -PASS: gcc.dg/tm/memopt-11.c scan-tree-dump-times tmmark "tm_save" 1 +PASS: gcc.dg/tm/memopt-11.c scan-tree-dump-times tmmark "int tm_save" 1 PASS: gcc.dg/tm/memopt-12.c (test for excess errors) PASS: gcc.dg/tm/memopt-12.c scan-tree-dump-times tmmark "ITM_WU" 0 PASS: gcc.dg/tm/memopt-13.c (test for excess errors) @@ -69313,6 +70042,8 @@ PASS: gcc.dg/tm/pr52173-1.c (test for excess errors) PASS: gcc.dg/tm/pr52173-2.c (test for excess errors) PASS: gcc.dg/tm/pr53008.c (test for excess errors) PASS: gcc.dg/tm/pr53850.c (test for excess errors) +PASS: gcc.dg/tm/pr55401.c (test for excess errors) +PASS: gcc.dg/tm/pr55401.c scan-tree-dump-times optimized "ITM_WU[0-9] \\(&george," 2 PASS: gcc.dg/tm/props-1.c (test for excess errors) PASS: gcc.dg/tm/props-1.c scan-tree-dump-times tmedge " instrumentedCode" 1 PASS: gcc.dg/tm/props-1.c scan-tree-dump-times tmedge "hasNoAbort" 0 @@ -69324,7 +70055,6 @@ PASS: gcc.dg/tm/props-3.c scan-ipa-dump-times tmipa "GTMA_MAY_ENTER_IRREVOCABLE" PASS: gcc.dg/tm/props-4.c (test for excess errors) PASS: gcc.dg/tm/props-4.c scan-tree-dump-times tmedge " instrumentedCode" 1 PASS: gcc.dg/tm/props-4.c scan-tree-dump-times tmedge "hasNoAbort" 0 -PASS: gcc.dg/tm/props-4.c scan-tree-dump-times tmmark "LABEL=" 1 PASS: gcc.dg/tm/pub-safety-1.c (test for excess errors) PASS: gcc.dg/tm/pub-safety-1.c scan-tree-dump-times lim1 "Cannot hoist.*DATA_DATA because it is in a transaction" 1 PASS: gcc.dg/tm/reg-promotion.c (test for excess errors) @@ -69343,9 +70073,9 @@ PASS: gcc.dg/tm/wrap-2.c (test for errors, line 15) PASS: gcc.dg/tm/wrap-2.c (test for errors, line 16) PASS: gcc.dg/tm/wrap-2.c (test for excess errors) PASS: gcc.dg/tm/wrap-3.c (test for excess errors) -PASS: gcc.dg/tm/wrap-3.c scan-tree-dump-times optimized "free" 0 +PASS: gcc.dg/tm/wrap-3.c scan-tree-dump-times optimized "free" 1 PASS: gcc.dg/tm/wrap-4.c (test for excess errors) -PASS: gcc.dg/tm/wrap-4.c scan-tree-dump-times optimized "candy" 0 +PASS: gcc.dg/tm/wrap-4.c scan-tree-dump-times optimized "candy \\(\\);" 1 Running [...]/hurd/master/gcc/testsuite/gcc.dg/torture/dg-torture.exp ... PASS: c-c++-common/torture/complex-alias-1.c -O0 (test for excess errors) PASS: c-c++-common/torture/complex-alias-1.c -O0 execution test @@ -69647,6 +70377,22 @@ PASS: c-c++-common/torture/vector-shift.c -O2 -flto -fno-use-linker-plugin -flt PASS: c-c++-common/torture/vector-shift.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test PASS: c-c++-common/torture/vector-shift.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: c-c++-common/torture/vector-shift.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: c-c++-common/torture/vector-shift1.c -O0 (test for excess errors) +PASS: c-c++-common/torture/vector-shift1.c -O0 execution test +PASS: c-c++-common/torture/vector-shift1.c -O1 (test for excess errors) +PASS: c-c++-common/torture/vector-shift1.c -O1 execution test +PASS: c-c++-common/torture/vector-shift1.c -O2 (test for excess errors) +PASS: c-c++-common/torture/vector-shift1.c -O2 execution test +PASS: c-c++-common/torture/vector-shift1.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: c-c++-common/torture/vector-shift1.c -O3 -fomit-frame-pointer execution test +PASS: c-c++-common/torture/vector-shift1.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/vector-shift1.c -O3 -g execution test +PASS: c-c++-common/torture/vector-shift1.c -Os (test for excess errors) +PASS: c-c++-common/torture/vector-shift1.c -Os execution test +PASS: c-c++-common/torture/vector-shift1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/vector-shift1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: c-c++-common/torture/vector-shift1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/vector-shift1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test PASS: c-c++-common/torture/vector-shift2.c -O0 (test for excess errors) PASS: c-c++-common/torture/vector-shift2.c -O0 execution test PASS: c-c++-common/torture/vector-shift2.c -O1 (test for excess errors) @@ -69888,15 +70634,8 @@ PASS: gcc.dg/torture/20110719-1.c -O3 -g (test for excess errors) PASS: gcc.dg/torture/20110719-1.c -Os (test for excess errors) PASS: gcc.dg/torture/20110719-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) PASS: gcc.dg/torture/20110719-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 76) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 77) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 78) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 79) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 80) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 81) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 82) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 83) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 84) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 85) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 86) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 87) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 88) @@ -69904,8 +70643,8 @@ PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, lin PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 90) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 91) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 92) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 93) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 94) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 95) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 96) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 97) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 98) @@ -69913,8 +70652,8 @@ PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, lin PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 100) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 101) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 102) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 103) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 104) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 105) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 106) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 107) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 108) @@ -69922,8 +70661,8 @@ PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, lin PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 110) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 111) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 112) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 113) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 114) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 115) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 116) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 117) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 118) @@ -69931,8 +70670,8 @@ PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, lin PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 120) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 121) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 122) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 123) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 124) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 125) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 126) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 127) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 128) @@ -69940,7 +70679,7 @@ PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, lin PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 130) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 131) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 132) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 133) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 134) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 135) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 136) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 137) @@ -69948,16 +70687,16 @@ PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, lin PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 139) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 140) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 141) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 142) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 280) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 281) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 282) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 283) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 284) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 285) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 286) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 287) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 143) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 144) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 145) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 146) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 147) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 148) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 149) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 150) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 288) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 289) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 290) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 291) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 292) @@ -69965,8 +70704,8 @@ PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, lin PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 294) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 295) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 296) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 297) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 298) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 299) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 300) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 301) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 302) @@ -69974,8 +70713,8 @@ PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, lin PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 304) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 305) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 306) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 307) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 308) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 309) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 310) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 311) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 312) @@ -69983,8 +70722,8 @@ PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, lin PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 314) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 315) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 316) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 317) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 318) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 319) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 320) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 321) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 322) @@ -69992,8 +70731,8 @@ PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, lin PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 324) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 325) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 326) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 327) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 328) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 329) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 330) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 331) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 332) @@ -70001,7 +70740,7 @@ PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, lin PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 334) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 335) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 336) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 337) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 338) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 339) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 340) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 341) @@ -70009,60 +70748,64 @@ PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, lin PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 343) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 344) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 345) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 346) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 488) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 489) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 490) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 491) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 492) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 494) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 495) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 347) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 348) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 349) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 350) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 351) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 352) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 353) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 354) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 496) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 497) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 498) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 499) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 500) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 501) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 502) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 503) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 504) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 505) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 506) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 507) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 508) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 509) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 510) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 511) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 512) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 513) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 514) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 515) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 516) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 517) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 518) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 519) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 520) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 521) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 522) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 523) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 524) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 525) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 526) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 527) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 528) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 676) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 677) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 678) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 679) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 680) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 681) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 682) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 529) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 530) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 532) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 533) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 534) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 535) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 536) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 684) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 685) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 686) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 687) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 688) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 689) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 690) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 691) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 693) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 694) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for warnings, line 695) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O0 (test for excess errors) UNSUPPORTED: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O1 -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 76) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 77) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 78) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 79) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 80) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 81) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 82) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 83) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 84) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 85) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 86) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 87) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 88) @@ -70070,8 +70813,8 @@ PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, lin PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 90) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 91) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 92) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 93) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 94) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 95) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 96) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 97) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 98) @@ -70079,8 +70822,8 @@ PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, lin PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 100) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 101) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 102) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 103) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 104) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 105) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 106) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 107) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 108) @@ -70088,8 +70831,8 @@ PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, lin PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 110) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 111) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 112) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 113) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 114) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 115) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 116) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 117) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 118) @@ -70097,8 +70840,8 @@ PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, lin PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 120) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 121) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 122) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 123) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 124) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 125) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 126) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 127) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 128) @@ -70106,7 +70849,7 @@ PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, lin PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 130) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 131) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 132) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 133) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 134) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 135) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 136) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 137) @@ -70114,16 +70857,16 @@ PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, lin PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 139) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 140) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 141) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 142) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 280) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 281) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 282) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 283) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 284) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 285) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 286) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 287) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 143) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 144) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 145) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 146) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 147) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 148) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 149) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 150) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 288) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 289) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 290) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 291) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 292) @@ -70131,8 +70874,8 @@ PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, lin PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 294) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 295) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 296) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 297) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 298) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 299) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 300) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 301) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 302) @@ -70140,8 +70883,8 @@ PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, lin PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 304) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 305) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 306) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 307) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 308) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 309) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 310) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 311) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 312) @@ -70149,8 +70892,8 @@ PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, lin PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 314) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 315) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 316) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 317) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 318) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 319) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 320) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 321) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 322) @@ -70158,8 +70901,8 @@ PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, lin PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 324) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 325) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 326) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 327) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 328) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 329) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 330) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 331) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 332) @@ -70167,7 +70910,7 @@ PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, lin PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 334) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 335) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 336) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 337) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 338) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 339) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 340) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 341) @@ -70175,49 +70918,60 @@ PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, lin PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 343) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 344) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 345) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 346) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 488) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 489) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 490) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 491) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 492) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 494) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 495) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 347) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 348) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 349) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 350) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 351) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 352) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 353) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 354) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 496) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 497) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 498) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 499) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 500) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 501) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 502) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 503) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 504) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 505) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 506) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 507) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 508) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 509) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 510) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 511) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 512) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 513) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 514) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 515) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 516) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 517) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 518) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 519) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 520) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 521) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 522) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 523) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 524) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 525) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 526) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 527) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 528) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 676) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 677) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 678) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 679) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 680) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 681) -PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 682) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 529) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 530) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 532) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 533) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 534) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 535) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 536) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 684) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 685) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 686) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 687) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 688) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 689) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 690) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 691) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 693) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 694) +PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for warnings, line 695) PASS: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O2 (test for excess errors) UNSUPPORTED: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O3 -fomit-frame-pointer UNSUPPORTED: gcc.dg/torture/Wsizeof-pointer-memaccess1.c -O3 -g @@ -71622,6 +72376,22 @@ UNSUPPORTED: gcc.dg/torture/darwin-cfstring-3.c -O3 -g UNSUPPORTED: gcc.dg/torture/darwin-cfstring-3.c -Os UNSUPPORTED: gcc.dg/torture/darwin-cfstring-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none UNSUPPORTED: gcc.dg/torture/darwin-cfstring-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: gcc.dg/torture/fp-compare.c -O0 (test for excess errors) +PASS: gcc.dg/torture/fp-compare.c -O0 execution test +PASS: gcc.dg/torture/fp-compare.c -O1 (test for excess errors) +PASS: gcc.dg/torture/fp-compare.c -O1 execution test +PASS: gcc.dg/torture/fp-compare.c -O2 (test for excess errors) +PASS: gcc.dg/torture/fp-compare.c -O2 execution test +PASS: gcc.dg/torture/fp-compare.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/fp-compare.c -O3 -fomit-frame-pointer execution test +PASS: gcc.dg/torture/fp-compare.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/fp-compare.c -O3 -g execution test +PASS: gcc.dg/torture/fp-compare.c -Os (test for excess errors) +PASS: gcc.dg/torture/fp-compare.c -Os execution test +PASS: gcc.dg/torture/fp-compare.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/fp-compare.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: gcc.dg/torture/fp-compare.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/fp-compare.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test PASS: gcc.dg/torture/fp-int-convert-double.c -O0 (test for excess errors) PASS: gcc.dg/torture/fp-int-convert-double.c -O0 execution test PASS: gcc.dg/torture/fp-int-convert-double.c -O1 (test for excess errors) @@ -72877,6 +73647,26 @@ PASS: gcc.dg/torture/pr35400.c -O3 -g (test for excess errors) PASS: gcc.dg/torture/pr35400.c -Os (test for excess errors) PASS: gcc.dg/torture/pr35400.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) PASS: gcc.dg/torture/pr35400.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/pr35634.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr35634.c -O0 execution test +PASS: gcc.dg/torture/pr35634.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr35634.c -O1 execution test +PASS: gcc.dg/torture/pr35634.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr35634.c -O2 execution test +PASS: gcc.dg/torture/pr35634.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr35634.c -O3 -fomit-frame-pointer execution test +PASS: gcc.dg/torture/pr35634.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gcc.dg/torture/pr35634.c -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gcc.dg/torture/pr35634.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gcc.dg/torture/pr35634.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gcc.dg/torture/pr35634.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr35634.c -O3 -g execution test +PASS: gcc.dg/torture/pr35634.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr35634.c -Os execution test +PASS: gcc.dg/torture/pr35634.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr35634.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: gcc.dg/torture/pr35634.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/pr35634.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test PASS: gcc.dg/torture/pr35771-1.c -O0 (test for excess errors) PASS: gcc.dg/torture/pr35771-1.c -O0 execution test PASS: gcc.dg/torture/pr35771-1.c -O1 (test for excess errors) @@ -73547,6 +74337,14 @@ PASS: gcc.dg/torture/pr41555.c -O2 -flto -fno-use-linker-plugin -flto-partition PASS: gcc.dg/torture/pr41555.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test PASS: gcc.dg/torture/pr41555.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.dg/torture/pr41555.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: gcc.dg/torture/pr41993.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr41993.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr41993.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr41993.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr41993.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr41993.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr41993.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr41993.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.dg/torture/pr42363.c -O0 (test for warnings, line 25) PASS: gcc.dg/torture/pr42363.c -O0 (test for warnings, line 54) PASS: gcc.dg/torture/pr42363.c -O0 (test for excess errors) @@ -74948,6 +75746,16 @@ UNSUPPORTED: gcc.dg/torture/pr50092.c -O3 -g UNSUPPORTED: gcc.dg/torture/pr50092.c -Os UNSUPPORTED: gcc.dg/torture/pr50092.c -O2 -flto -fno-use-linker-plugin -flto-partition=none UNSUPPORTED: gcc.dg/torture/pr50092.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: gcc.dg/torture/pr50222.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr50222.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr50222.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr50222.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr50222.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gcc.dg/torture/pr50222.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gcc.dg/torture/pr50222.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr50222.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr50222.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr50222.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.dg/torture/pr50287.c -O0 (test for excess errors) PASS: gcc.dg/torture/pr50287.c -O1 (test for excess errors) PASS: gcc.dg/torture/pr50287.c -O2 (test for excess errors) @@ -75185,35 +75993,38 @@ PASS: gcc.dg/torture/pr51106-1.c -O2 -flto -fno-use-linker-plugin -flto-partiti PASS: gcc.dg/torture/pr51106-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for warnings, line 8) PASS: gcc.dg/torture/pr51106-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) UNSUPPORTED: gcc.dg/torture/pr51106-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -FAIL: gcc.dg/torture/pr51106-2.c -O0 (internal compiler error) PASS: gcc.dg/torture/pr51106-2.c -O0 (test for errors, line 9) PASS: gcc.dg/torture/pr51106-2.c -O0 (test for warnings, line 9) -FAIL: gcc.dg/torture/pr51106-2.c -O0 (test for excess errors) -FAIL: gcc.dg/torture/pr51106-2.c -O1 (internal compiler error) +PASS: gcc.dg/torture/pr51106-2.c -O0 (test for excess errors) PASS: gcc.dg/torture/pr51106-2.c -O1 (test for errors, line 9) PASS: gcc.dg/torture/pr51106-2.c -O1 (test for warnings, line 9) -FAIL: gcc.dg/torture/pr51106-2.c -O1 (test for excess errors) -FAIL: gcc.dg/torture/pr51106-2.c -O2 (internal compiler error) +PASS: gcc.dg/torture/pr51106-2.c -O1 (test for excess errors) PASS: gcc.dg/torture/pr51106-2.c -O2 (test for errors, line 9) PASS: gcc.dg/torture/pr51106-2.c -O2 (test for warnings, line 9) -FAIL: gcc.dg/torture/pr51106-2.c -O2 (test for excess errors) -FAIL: gcc.dg/torture/pr51106-2.c -O3 -fomit-frame-pointer (internal compiler error) +PASS: gcc.dg/torture/pr51106-2.c -O2 (test for excess errors) PASS: gcc.dg/torture/pr51106-2.c -O3 -fomit-frame-pointer (test for errors, line 9) PASS: gcc.dg/torture/pr51106-2.c -O3 -fomit-frame-pointer (test for warnings, line 9) -FAIL: gcc.dg/torture/pr51106-2.c -O3 -fomit-frame-pointer (test for excess errors) -FAIL: gcc.dg/torture/pr51106-2.c -O3 -g (internal compiler error) +PASS: gcc.dg/torture/pr51106-2.c -O3 -fomit-frame-pointer (test for excess errors) PASS: gcc.dg/torture/pr51106-2.c -O3 -g (test for errors, line 9) PASS: gcc.dg/torture/pr51106-2.c -O3 -g (test for warnings, line 9) -FAIL: gcc.dg/torture/pr51106-2.c -O3 -g (test for excess errors) -FAIL: gcc.dg/torture/pr51106-2.c -Os (internal compiler error) +PASS: gcc.dg/torture/pr51106-2.c -O3 -g (test for excess errors) PASS: gcc.dg/torture/pr51106-2.c -Os (test for errors, line 9) PASS: gcc.dg/torture/pr51106-2.c -Os (test for warnings, line 9) -FAIL: gcc.dg/torture/pr51106-2.c -Os (test for excess errors) -FAIL: gcc.dg/torture/pr51106-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (internal compiler error) +PASS: gcc.dg/torture/pr51106-2.c -Os (test for excess errors) PASS: gcc.dg/torture/pr51106-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 9) PASS: gcc.dg/torture/pr51106-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for warnings, line 9) -FAIL: gcc.dg/torture/pr51106-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr51106-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) UNSUPPORTED: gcc.dg/torture/pr51106-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: gcc.dg/torture/pr51238.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr51238.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr51238.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr51238.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr51238.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gcc.dg/torture/pr51238.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gcc.dg/torture/pr51238.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr51238.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr51238.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr51238.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.dg/torture/pr51245.c -O0 (test for excess errors) PASS: gcc.dg/torture/pr51245.c -O1 (test for excess errors) PASS: gcc.dg/torture/pr51245.c -O2 (test for excess errors) @@ -75766,6 +76577,14 @@ PASS: gcc.dg/torture/pr53663-3.c -O2 -flto -fno-use-linker-plugin -flto-partiti PASS: gcc.dg/torture/pr53663-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test PASS: gcc.dg/torture/pr53663-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.dg/torture/pr53663-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: gcc.dg/torture/pr53695.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr53695.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr53695.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr53695.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr53695.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr53695.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr53695.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr53695.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.dg/torture/pr53703.c -O0 (test for excess errors) PASS: gcc.dg/torture/pr53703.c -O1 (test for excess errors) PASS: gcc.dg/torture/pr53703.c -O2 (test for excess errors) @@ -75858,6 +76677,14 @@ PASS: gcc.dg/torture/pr54109.c -O3 -g (test for excess errors) PASS: gcc.dg/torture/pr54109.c -Os (test for excess errors) PASS: gcc.dg/torture/pr54109.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) PASS: gcc.dg/torture/pr54109.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/pr54127.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr54127.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr54127.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr54127.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr54127.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr54127.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr54127.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr54127.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.dg/torture/pr54132.c -O0 (test for excess errors) PASS: gcc.dg/torture/pr54132.c -O0 execution test PASS: gcc.dg/torture/pr54132.c -O1 (test for excess errors) @@ -75940,6 +76767,149 @@ PASS: gcc.dg/torture/pr54520.c -O3 -g (test for excess errors) PASS: gcc.dg/torture/pr54520.c -Os (test for excess errors) PASS: gcc.dg/torture/pr54520.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) PASS: gcc.dg/torture/pr54520.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/pr54824.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr54824.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr54824.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr54824.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr54824.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gcc.dg/torture/pr54824.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gcc.dg/torture/pr54824.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr54824.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr54824.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr54824.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/pr54877.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr54877.c -O0 execution test +PASS: gcc.dg/torture/pr54877.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr54877.c -O1 execution test +PASS: gcc.dg/torture/pr54877.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr54877.c -O2 execution test +PASS: gcc.dg/torture/pr54877.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr54877.c -O3 -fomit-frame-pointer execution test +PASS: gcc.dg/torture/pr54877.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gcc.dg/torture/pr54877.c -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gcc.dg/torture/pr54877.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gcc.dg/torture/pr54877.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gcc.dg/torture/pr54877.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr54877.c -O3 -g execution test +PASS: gcc.dg/torture/pr54877.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr54877.c -Os execution test +PASS: gcc.dg/torture/pr54877.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr54877.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: gcc.dg/torture/pr54877.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/pr54877.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: gcc.dg/torture/pr54894.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr54894.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr54894.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr54894.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr54894.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gcc.dg/torture/pr54894.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gcc.dg/torture/pr54894.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr54894.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr54894.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr54894.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/pr54920.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr54920.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr54920.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr54920.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr54920.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gcc.dg/torture/pr54920.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gcc.dg/torture/pr54920.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr54920.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr54920.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr54920.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/pr55011.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr55011.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr55011.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr55011.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr55011.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gcc.dg/torture/pr55011.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gcc.dg/torture/pr55011.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr55011.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr55011.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr55011.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/pr55018.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr55018.c -O0 scan-tree-dump optimized "printf" +PASS: gcc.dg/torture/pr55018.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr55018.c -O1 scan-tree-dump optimized "printf" +PASS: gcc.dg/torture/pr55018.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr55018.c -O2 scan-tree-dump optimized "printf" +PASS: gcc.dg/torture/pr55018.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr55018.c -O3 -fomit-frame-pointer scan-tree-dump optimized "printf" +PASS: gcc.dg/torture/pr55018.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr55018.c -O3 -g scan-tree-dump optimized "printf" +PASS: gcc.dg/torture/pr55018.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr55018.c -Os scan-tree-dump optimized "printf" +PASS: gcc.dg/torture/pr55018.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr55018.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump optimized "printf" +UNSUPPORTED: gcc.dg/torture/pr55018.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: gcc.dg/torture/pr55107.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr55107.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr55107.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr55107.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr55107.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gcc.dg/torture/pr55107.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gcc.dg/torture/pr55107.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr55107.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr55107.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr55107.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/pr55111.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr55111.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr55111.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr55111.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr55111.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gcc.dg/torture/pr55111.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gcc.dg/torture/pr55111.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr55111.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr55111.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr55111.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/pr55124.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr55124.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr55124.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr55124.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr55124.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr55124.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr55124.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr55124.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/pr55238.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr55238.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr55238.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr55238.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr55238.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr55238.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr55238.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr55238.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/pr55253.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr55253.c -O0 execution test +PASS: gcc.dg/torture/pr55253.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr55253.c -O1 execution test +PASS: gcc.dg/torture/pr55253.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr55253.c -O2 execution test +PASS: gcc.dg/torture/pr55253.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr55253.c -O3 -fomit-frame-pointer execution test +PASS: gcc.dg/torture/pr55253.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr55253.c -O3 -g execution test +PASS: gcc.dg/torture/pr55253.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr55253.c -Os execution test +PASS: gcc.dg/torture/pr55253.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr55253.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: gcc.dg/torture/pr55253.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/pr55253.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: gcc.dg/torture/pr55305.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr55305.c -O0 execution test +PASS: gcc.dg/torture/pr55305.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr55305.c -O1 execution test +PASS: gcc.dg/torture/pr55305.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr55305.c -O2 execution test +PASS: gcc.dg/torture/pr55305.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr55305.c -O3 -fomit-frame-pointer execution test +PASS: gcc.dg/torture/pr55305.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr55305.c -O3 -g execution test +PASS: gcc.dg/torture/pr55305.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr55305.c -Os execution test +PASS: gcc.dg/torture/pr55305.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr55305.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: gcc.dg/torture/pr55305.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/pr55305.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test PASS: gcc.dg/torture/pr8081.c -O0 (test for excess errors) PASS: gcc.dg/torture/pr8081.c -O0 execution test PASS: gcc.dg/torture/pr8081.c -O1 (test for excess errors) @@ -79853,6 +80823,11 @@ PASS: gcc.dg/tree-prof/inliner-1.c compilation, -fprofile-use -D_PROFILE_USE PASS: gcc.dg/tree-prof/inliner-1.c execution, -fprofile-use -D_PROFILE_USE PASS: gcc.dg/tree-prof/inliner-1.c scan-tree-dump optimized "cold_function ..;" PASS: gcc.dg/tree-prof/inliner-1.c scan-tree-dump-not optimized "hot_function ..;" +PASS: gcc.dg/tree-prof/peel-1.c compilation, -fprofile-generate -D_PROFILE_GENERATE +PASS: gcc.dg/tree-prof/peel-1.c execution, -fprofile-generate -D_PROFILE_GENERATE +PASS: gcc.dg/tree-prof/peel-1.c compilation, -fprofile-use -D_PROFILE_USE +PASS: gcc.dg/tree-prof/peel-1.c execution, -fprofile-use -D_PROFILE_USE +PASS: gcc.dg/tree-prof/peel-1.c scan-rtl-dump loop2_unroll "Considering simply peeling loop" PASS: gcc.dg/tree-prof/pr34999.c compilation, -fprofile-generate -D_PROFILE_GENERATE PASS: gcc.dg/tree-prof/pr34999.c execution, -fprofile-generate -D_PROFILE_GENERATE PASS: gcc.dg/tree-prof/pr34999.c compilation, -fprofile-use -D_PROFILE_USE @@ -79906,11 +80881,28 @@ PASS: gcc.dg/tree-prof/stringop-2.c compilation, -fprofile-use -D_PROFILE_USE PASS: gcc.dg/tree-prof/stringop-2.c execution, -fprofile-use -D_PROFILE_USE PASS: gcc.dg/tree-prof/stringop-2.c scan-ipa-dump profile "Single value 4 stringop" PASS: gcc.dg/tree-prof/stringop-2.c scan-tree-dump optimized "a\\[0\\] = 168430090" +PASS: gcc.dg/tree-prof/switch-case-1.c compilation, -fprofile-generate -D_PROFILE_GENERATE +PASS: gcc.dg/tree-prof/switch-case-1.c execution, -fprofile-generate -D_PROFILE_GENERATE +PASS: gcc.dg/tree-prof/switch-case-1.c compilation, -fprofile-use -D_PROFILE_USE +PASS: gcc.dg/tree-prof/switch-case-1.c execution, -fprofile-use -D_PROFILE_USE +PASS: gcc.dg/tree-prof/switch-case-1.c scan-rtl-dump-times expand ";; basic block[^\\n]*count 4000" 2 +PASS: gcc.dg/tree-prof/switch-case-1.c scan-rtl-dump-times expand ";; basic block[^\\n]*count 2000" 1 +PASS: gcc.dg/tree-prof/switch-case-2.c compilation, -fprofile-generate -D_PROFILE_GENERATE +PASS: gcc.dg/tree-prof/switch-case-2.c execution, -fprofile-generate -D_PROFILE_GENERATE +PASS: gcc.dg/tree-prof/switch-case-2.c compilation, -fprofile-use -D_PROFILE_USE +PASS: gcc.dg/tree-prof/switch-case-2.c execution, -fprofile-use -D_PROFILE_USE +PASS: gcc.dg/tree-prof/switch-case-2.c scan-rtl-dump-times expand ";; basic block[^\\n]*count 4000" 2 +PASS: gcc.dg/tree-prof/switch-case-2.c scan-rtl-dump-times expand ";; basic block[^\\n]*count 2000" 1 PASS: gcc.dg/tree-prof/tracer-1.c compilation, -fprofile-generate -D_PROFILE_GENERATE PASS: gcc.dg/tree-prof/tracer-1.c execution, -fprofile-generate -D_PROFILE_GENERATE PASS: gcc.dg/tree-prof/tracer-1.c scan-tree-dump-times tracer "c =" 2 PASS: gcc.dg/tree-prof/tracer-1.c compilation, -fprofile-use -D_PROFILE_USE PASS: gcc.dg/tree-prof/tracer-1.c execution, -fprofile-use -D_PROFILE_USE +PASS: gcc.dg/tree-prof/unroll-1.c compilation, -fprofile-generate -D_PROFILE_GENERATE +PASS: gcc.dg/tree-prof/unroll-1.c execution, -fprofile-generate -D_PROFILE_GENERATE +PASS: gcc.dg/tree-prof/unroll-1.c compilation, -fprofile-use -D_PROFILE_USE +PASS: gcc.dg/tree-prof/unroll-1.c execution, -fprofile-use -D_PROFILE_USE +PASS: gcc.dg/tree-prof/unroll-1.c scan-rtl-dump loop2_unroll "Considering unrolling loop with constant number of iterations" PASS: gcc.dg/tree-prof/update-cunroll-2.c compilation, -fprofile-generate -D_PROFILE_GENERATE PASS: gcc.dg/tree-prof/update-cunroll-2.c execution, -fprofile-generate -D_PROFILE_GENERATE PASS: gcc.dg/tree-prof/update-cunroll-2.c compilation, -fprofile-use -D_PROFILE_USE @@ -80454,6 +81446,24 @@ PASS: gcc.dg/tree-ssa/cswtch-2.c scan-tree-dump-times switchconv "CSWTCH" 0 PASS: gcc.dg/tree-ssa/cswtch.c (test for excess errors) PASS: gcc.dg/tree-ssa/cswtch.c execution test PASS: gcc.dg/tree-ssa/cswtch.c scan-tree-dump switchconv "Switch converted" +PASS: gcc.dg/tree-ssa/cunroll-1.c (test for excess errors) +PASS: gcc.dg/tree-ssa/cunroll-1.c scan-tree-dump cunrolli "Unrolled loop 1 completely .duplicated 2 times.." +PASS: gcc.dg/tree-ssa/cunroll-1.c scan-tree-dump cunrolli "Last iteration exit edge was proved true." +PASS: gcc.dg/tree-ssa/cunroll-10.c (test for excess errors) +PASS: gcc.dg/tree-ssa/cunroll-10.c scan-tree-dump-times cunroll "Forced statement unreachable" 2 +PASS: gcc.dg/tree-ssa/cunroll-2.c (test for excess errors) +PASS: gcc.dg/tree-ssa/cunroll-2.c scan-tree-dump cunroll "Unrolled loop 1 completely .duplicated 1 times.." +PASS: gcc.dg/tree-ssa/cunroll-3.c (test for excess errors) +PASS: gcc.dg/tree-ssa/cunroll-3.c scan-tree-dump cunrolli "Unrolled loop 1 completely .duplicated 1 times.." +PASS: gcc.dg/tree-ssa/cunroll-4.c (test for excess errors) +PASS: gcc.dg/tree-ssa/cunroll-4.c scan-tree-dump ivcanon "Turned loop 1 to non-loop; it never loops." +PASS: gcc.dg/tree-ssa/cunroll-4.c scan-tree-dump ivcanon "Last iteration exit edge was proved true." +PASS: gcc.dg/tree-ssa/cunroll-5.c (test for excess errors) +PASS: gcc.dg/tree-ssa/cunroll-5.c scan-tree-dump cunroll "Unrolled loop 1 completely .duplicated 5 times.." +PASS: gcc.dg/tree-ssa/cunroll-5.c scan-tree-dump cunroll "Exit condition of peeled iterations was eliminated." +PASS: gcc.dg/tree-ssa/cunroll-5.c scan-tree-dump cunroll "Last iteration exit edge was proved true." +PASS: gcc.dg/tree-ssa/cunroll-9.c (test for excess errors) +PASS: gcc.dg/tree-ssa/cunroll-9.c scan-tree-dump-times cunrolli "Removed pointless exit:" 1 PASS: gcc.dg/tree-ssa/dce-1.c (test for excess errors) PASS: gcc.dg/tree-ssa/dce-1.c scan-tree-dump-not cddce1 "999" PASS: gcc.dg/tree-ssa/dce-1.c scan-tree-dump-not cddce1 "1000" @@ -80492,6 +81502,8 @@ PASS: gcc.dg/tree-ssa/foldconst-4.c (test for excess errors) PASS: gcc.dg/tree-ssa/foldconst-4.c scan-tree-dump ccp2 "return 0;" PASS: gcc.dg/tree-ssa/foldconst-5.c (test for excess errors) PASS: gcc.dg/tree-ssa/foldconst-5.c scan-tree-dump ccp1 "return 11;" +PASS: gcc.dg/tree-ssa/foldconst-6.c (test for excess errors) +PASS: gcc.dg/tree-ssa/foldconst-6.c scan-tree-dump-not ccp1 "666" PASS: gcc.dg/tree-ssa/foldstring-1.c (test for excess errors) PASS: gcc.dg/tree-ssa/foldstring-1.c scan-tree-dump-times gimple "= 0;" 1 PASS: gcc.dg/tree-ssa/forwprop-1.c (test for excess errors) @@ -80525,9 +81537,6 @@ PASS: gcc.dg/tree-ssa/forwprop-20.c (test for excess errors) PASS: gcc.dg/tree-ssa/forwprop-20.c scan-tree-dump-not forwprop1 "VEC_PERM_EXPR" PASS: gcc.dg/tree-ssa/forwprop-21.c (test for excess errors) PASS: gcc.dg/tree-ssa/forwprop-21.c scan-tree-dump-not copyprop1 "VEC_PERM_EXPR" -PASS: gcc.dg/tree-ssa/forwprop-22.c (test for excess errors) -FAIL: gcc.dg/tree-ssa/forwprop-22.c scan-tree-dump-times copyprop1 "VEC_PERM_EXPR" 1 -FAIL: gcc.dg/tree-ssa/forwprop-22.c scan-tree-dump-not copyprop1 "BIT_FIELD_REF" PASS: gcc.dg/tree-ssa/forwprop-23.c (test for excess errors) PASS: gcc.dg/tree-ssa/forwprop-23.c scan-tree-dump-not forwprop1 "BIT_FIELD_REF" PASS: gcc.dg/tree-ssa/forwprop-3.c (test for excess errors) @@ -80854,6 +81863,9 @@ PASS: gcc.dg/tree-ssa/loop-36.c (test for excess errors) PASS: gcc.dg/tree-ssa/loop-36.c scan-tree-dump-not dce2 "c.array" PASS: gcc.dg/tree-ssa/loop-37.c (test for excess errors) PASS: gcc.dg/tree-ssa/loop-37.c scan-tree-dump-not optimized "my_array" +PASS: gcc.dg/tree-ssa/loop-38.c (test for excess errors) +PASS: gcc.dg/tree-ssa/loop-38.c scan-tree-dump cunrolli "Found better loop bound 11" +PASS: gcc.dg/tree-ssa/loop-38.c scan-tree-dump cunrolli "Loop 1 iterates at most 11 times" PASS: gcc.dg/tree-ssa/loop-4.c (test for excess errors) PASS: gcc.dg/tree-ssa/loop-4.c scan-tree-dump-times optimized " \\* [^\\n\\r]*=" 0 PASS: gcc.dg/tree-ssa/loop-4.c scan-tree-dump-times optimized "[^\\n\\r]*= \\* " 0 @@ -81305,6 +82317,8 @@ PASS: gcc.dg/tree-ssa/pr51583.c (test for excess errors) PASS: gcc.dg/tree-ssa/pr54211.c (test for excess errors) PASS: gcc.dg/tree-ssa/pr54245.c (test for excess errors) PASS: gcc.dg/tree-ssa/pr54245.c scan-tree-dump-times slsr "Inserting initializer" 0 +PASS: gcc.dg/tree-ssa/pr54915.c (test for excess errors) +PASS: gcc.dg/tree-ssa/pr55008.c (test for excess errors) PASS: gcc.dg/tree-ssa/predcom-1.c (test for excess errors) PASS: gcc.dg/tree-ssa/predcom-1.c execution test PASS: gcc.dg/tree-ssa/predcom-1.c scan-tree-dump-times pcom "Unrolling 2 times." 2 @@ -81883,7 +82897,8 @@ PASS: gcc.dg/tree-ssa/ssa-pre-30.c scan-tree-dump-times pre "Replaced MEM" 2 PASS: gcc.dg/tree-ssa/ssa-pre-4.c (test for excess errors) PASS: gcc.dg/tree-ssa/ssa-pre-4.c scan-tree-dump-times pre "Eliminated: 1" 1 PASS: gcc.dg/tree-ssa/ssa-pre-5.c (test for excess errors) -PASS: gcc.dg/tree-ssa/ssa-pre-5.c scan-tree-dump-times pre "Constified: 1" 1 +PASS: gcc.dg/tree-ssa/ssa-pre-5.c scan-tree-dump-times pre "Eliminated: 1" 1 +PASS: gcc.dg/tree-ssa/ssa-pre-5.c scan-tree-dump-times pre "Insertions" 0 PASS: gcc.dg/tree-ssa/ssa-pre-6.c (test for excess errors) PASS: gcc.dg/tree-ssa/ssa-pre-6.c scan-tree-dump-times pre "Eliminated: 1" 1 PASS: gcc.dg/tree-ssa/ssa-pre-7.c (test for excess errors) @@ -82201,6 +83216,11 @@ PASS: gcc.dg/tree-ssa/vrp83.c (test for excess errors) PASS: gcc.dg/tree-ssa/vrp83.c scan-tree-dump-times vrp1 "vrp_keep \\(" 6 PASS: gcc.dg/tree-ssa/vrp84.c (test for excess errors) PASS: gcc.dg/tree-ssa/vrp84.c scan-tree-dump-times vrp1 "vrp_keep \\(" 1 +PASS: gcc.dg/tree-ssa/vrp85.c (test for excess errors) +PASS: gcc.dg/tree-ssa/vrp85.c scan-tree-dump-not vrp1 "link_error" +PASS: gcc.dg/tree-ssa/vrp86.c (test for excess errors) +PASS: gcc.dg/tree-ssa/vrp86.c scan-tree-dump vrp1 "fn1call" +PASS: gcc.dg/tree-ssa/vrp86.c scan-tree-dump vrp1 "fn2call" PASS: gcc.dg/tree-ssa/wholeprogram-1.c (test for excess errors) PASS: gcc.dg/tree-ssa/wholeprogram-1.c scan-tree-dump-not optimized "large_function" PASS: gcc.dg/tree-ssa/wholeprogram-2.c (test for excess errors) @@ -82226,6 +83246,9 @@ Running [...]/hurd/master/gcc/testsuite/gcc.dg/vect/costmodel/ppc/ppc-costmodel- Running [...]/hurd/master/gcc/testsuite/gcc.dg/vect/costmodel/spu/spu-costmodel-vect.exp ... Running [...]/hurd/master/gcc/testsuite/gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp ... Running [...]/hurd/master/gcc/testsuite/gcc.dg/vect/vect.exp ... +PASS: gcc.dg/vect/nodump-forwprop-22.c (test for excess errors) +PASS: gcc.dg/vect/nodump-forwprop-22.c scan-tree-dump-times copyprop1 "VEC_PERM_EXPR" 1 +PASS: gcc.dg/vect/nodump-forwprop-22.c scan-tree-dump-not copyprop1 "BIT_FIELD_REF" PASS: gcc.dg/vect/nodump-pr23073.c (test for excess errors) PASS: gcc.dg/vect/vec-scal-opt.c (test for excess errors) PASS: gcc.dg/vect/vec-scal-opt.c scan-tree-dump-times veclower21 ">> k.[0-9_]*" 1 @@ -83436,6 +84459,18 @@ PASS: gcc.dg/vect/vect-reduc-pattern-2c.c (test for excess errors) PASS: gcc.dg/vect/vect-reduc-pattern-2c.c execution test XFAIL: gcc.dg/vect/vect-reduc-pattern-2c.c scan-tree-dump-times vect "vect_recog_widen_sum_pattern: detected" 1 XFAIL: gcc.dg/vect/vect-reduc-pattern-2c.c scan-tree-dump-times vect "vectorized 1 loops" 1 +UNSUPPORTED: gcc.dg/vect/vect-rounding-btrunc.c +UNSUPPORTED: gcc.dg/vect/vect-rounding-btruncf.c +UNSUPPORTED: gcc.dg/vect/vect-rounding-ceil.c +UNSUPPORTED: gcc.dg/vect/vect-rounding-ceilf.c +UNSUPPORTED: gcc.dg/vect/vect-rounding-floor.c +UNSUPPORTED: gcc.dg/vect/vect-rounding-floorf.c +UNSUPPORTED: gcc.dg/vect/vect-rounding-lceil.c +UNSUPPORTED: gcc.dg/vect/vect-rounding-lfloor.c +UNSUPPORTED: gcc.dg/vect/vect-rounding-nearbyint.c +UNSUPPORTED: gcc.dg/vect/vect-rounding-nearbyintf.c +UNSUPPORTED: gcc.dg/vect/vect-rounding-round.c +UNSUPPORTED: gcc.dg/vect/vect-rounding-roundf.c PASS: gcc.dg/vect/vect-sdivmod-1.c (test for excess errors) PASS: gcc.dg/vect/vect-sdivmod-1.c execution test PASS: gcc.dg/vect/vect-sdivmod-1.c scan-tree-dump-times vect "vectorized 1 loops" 4 @@ -85238,6 +86273,18 @@ PASS: gcc.dg/vect/vect-reduc-pattern-2c.c -flto (test for excess errors) PASS: gcc.dg/vect/vect-reduc-pattern-2c.c -flto execution test XFAIL: gcc.dg/vect/vect-reduc-pattern-2c.c -flto scan-tree-dump-times vect "vect_recog_widen_sum_pattern: detected" 1 XFAIL: gcc.dg/vect/vect-reduc-pattern-2c.c -flto scan-tree-dump-times vect "vectorized 1 loops" 1 +UNSUPPORTED: gcc.dg/vect/vect-rounding-btrunc.c -flto +UNSUPPORTED: gcc.dg/vect/vect-rounding-btruncf.c -flto +UNSUPPORTED: gcc.dg/vect/vect-rounding-ceil.c -flto +UNSUPPORTED: gcc.dg/vect/vect-rounding-ceilf.c -flto +UNSUPPORTED: gcc.dg/vect/vect-rounding-floor.c -flto +UNSUPPORTED: gcc.dg/vect/vect-rounding-floorf.c -flto +UNSUPPORTED: gcc.dg/vect/vect-rounding-lceil.c -flto +UNSUPPORTED: gcc.dg/vect/vect-rounding-lfloor.c -flto +UNSUPPORTED: gcc.dg/vect/vect-rounding-nearbyint.c -flto +UNSUPPORTED: gcc.dg/vect/vect-rounding-nearbyintf.c -flto +UNSUPPORTED: gcc.dg/vect/vect-rounding-round.c -flto +UNSUPPORTED: gcc.dg/vect/vect-rounding-roundf.c -flto PASS: gcc.dg/vect/vect-sdivmod-1.c -flto (test for excess errors) PASS: gcc.dg/vect/vect-sdivmod-1.c -flto execution test PASS: gcc.dg/vect/vect-sdivmod-1.c -flto scan-tree-dump-times vect "vectorized 1 loops" 4 @@ -85895,6 +86942,7 @@ PASS: gcc.dg/vect/fast-math-pr35982.c (test for excess errors) PASS: gcc.dg/vect/fast-math-pr35982.c scan-tree-dump-times vect "vectorized 1 loops" 1 PASS: gcc.dg/vect/fast-math-pr43074.c (test for excess errors) PASS: gcc.dg/vect/fast-math-pr44152.c (test for excess errors) +PASS: gcc.dg/vect/fast-math-pr55281.c (test for excess errors) PASS: gcc.dg/vect/fast-math-slp-27.c (test for excess errors) PASS: gcc.dg/vect/fast-math-slp-27.c scan-tree-dump vect "vectorized 1 loops" PASS: gcc.dg/vect/fast-math-vect-call-1.c (test for excess errors) @@ -86647,6 +87695,8 @@ Running [...]/hurd/master/gcc/testsuite/gcc.misc-tests/options.exp ... PASS: compiler driver --coverage option(s) Running [...]/hurd/master/gcc/testsuite/gcc.misc-tests/sieve.exp ... Running [...]/hurd/master/gcc/testsuite/gcc.misc-tests/sort2.exp ... +Running [...]/hurd/master/gcc/testsuite/gcc.target/aarch64/aapcs64/aapcs64.exp ... +Running [...]/hurd/master/gcc/testsuite/gcc.target/aarch64/aarch64.exp ... Running [...]/hurd/master/gcc/testsuite/gcc.target/alpha/alpha.exp ... Running [...]/hurd/master/gcc/testsuite/gcc.target/arm/aapcs/aapcs.exp ... Running [...]/hurd/master/gcc/testsuite/gcc.target/arm/arm.exp ... @@ -87876,12 +88926,12 @@ PASS: gcc.target/i386/avx-vzeroall-2.c execution test PASS: gcc.target/i386/avx-vzeroupper-1.c (test for excess errors) PASS: gcc.target/i386/avx-vzeroupper-1.c execution test PASS: gcc.target/i386/avx-vzeroupper-10.c (test for excess errors) -PASS: gcc.target/i386/avx-vzeroupper-10.c scan-assembler-not avx_vzeroupper +PASS: gcc.target/i386/avx-vzeroupper-10.c scan-assembler-times avx_vzeroupper 3 PASS: gcc.target/i386/avx-vzeroupper-11.c (test for excess errors) PASS: gcc.target/i386/avx-vzeroupper-11.c scan-assembler-times \\*avx_vzeroall 1 -PASS: gcc.target/i386/avx-vzeroupper-11.c scan-assembler-not avx_vzeroupper +PASS: gcc.target/i386/avx-vzeroupper-11.c scan-assembler-times avx_vzeroupper 3 PASS: gcc.target/i386/avx-vzeroupper-12.c (test for excess errors) -PASS: gcc.target/i386/avx-vzeroupper-12.c scan-assembler-times avx_vzeroupper 1 +PASS: gcc.target/i386/avx-vzeroupper-12.c scan-assembler-times avx_vzeroupper 4 PASS: gcc.target/i386/avx-vzeroupper-12.c scan-assembler-times \\*avx_vzeroall 1 PASS: gcc.target/i386/avx-vzeroupper-13.c (test for excess errors) PASS: gcc.target/i386/avx-vzeroupper-13.c scan-assembler-not avx_vzeroupper @@ -87893,7 +88943,7 @@ UNSUPPORTED: gcc.target/i386/avx-vzeroupper-16.c UNSUPPORTED: gcc.target/i386/avx-vzeroupper-17.c UNSUPPORTED: gcc.target/i386/avx-vzeroupper-18.c PASS: gcc.target/i386/avx-vzeroupper-19.c (test for excess errors) -PASS: gcc.target/i386/avx-vzeroupper-19.c scan-assembler-times avx_vzeroupper 1 +PASS: gcc.target/i386/avx-vzeroupper-19.c scan-assembler-times avx_vzeroupper 2 PASS: gcc.target/i386/avx-vzeroupper-2.c (test for excess errors) PASS: gcc.target/i386/avx-vzeroupper-2.c execution test PASS: gcc.target/i386/avx-vzeroupper-20.c (test for excess errors) @@ -87910,20 +88960,22 @@ PASS: gcc.target/i386/avx-vzeroupper-25.c (test for excess errors) PASS: gcc.target/i386/avx-vzeroupper-25.c scan-assembler-not avx_vzeroupper PASS: gcc.target/i386/avx-vzeroupper-26.c (test for excess errors) PASS: gcc.target/i386/avx-vzeroupper-26.c scan-assembler-not avx_vzeroupper +PASS: gcc.target/i386/avx-vzeroupper-27.c (test for excess errors) +PASS: gcc.target/i386/avx-vzeroupper-27.c scan-assembler-times avx_vzeroupper 2 PASS: gcc.target/i386/avx-vzeroupper-3.c (test for excess errors) PASS: gcc.target/i386/avx-vzeroupper-3.c execution test PASS: gcc.target/i386/avx-vzeroupper-4.c (test for excess errors) PASS: gcc.target/i386/avx-vzeroupper-4.c scan-assembler-not avx_vzeroupper PASS: gcc.target/i386/avx-vzeroupper-5.c (test for excess errors) -PASS: gcc.target/i386/avx-vzeroupper-5.c scan-assembler-not avx_vzeroupper +PASS: gcc.target/i386/avx-vzeroupper-5.c scan-assembler-times avx_vzeroupper 1 PASS: gcc.target/i386/avx-vzeroupper-6.c (test for excess errors) PASS: gcc.target/i386/avx-vzeroupper-6.c scan-assembler-not avx_vzeroupper PASS: gcc.target/i386/avx-vzeroupper-7.c (test for excess errors) PASS: gcc.target/i386/avx-vzeroupper-7.c scan-assembler-times avx_vzeroupper 1 PASS: gcc.target/i386/avx-vzeroupper-8.c (test for excess errors) -PASS: gcc.target/i386/avx-vzeroupper-8.c scan-assembler-not avx_vzeroupper +PASS: gcc.target/i386/avx-vzeroupper-8.c scan-assembler-times avx_vzeroupper 1 PASS: gcc.target/i386/avx-vzeroupper-9.c (test for excess errors) -PASS: gcc.target/i386/avx-vzeroupper-9.c scan-assembler-times avx_vzeroupper 1 +PASS: gcc.target/i386/avx-vzeroupper-9.c scan-assembler-times avx_vzeroupper 4 PASS: gcc.target/i386/avx2-cvt-1.c (test for excess errors) PASS: gcc.target/i386/avx2-cvt-1.c execution test PASS: gcc.target/i386/avx2-cvt-2.c (test for excess errors) @@ -88738,17 +89790,17 @@ PASS: gcc.target/i386/avx2-vpxor-2.c execution test PASS: gcc.target/i386/avx2-vshift-1.c (test for excess errors) PASS: gcc.target/i386/avx2-vshift-1.c execution test PASS: gcc.target/i386/avx256-unaligned-load-1.c (test for excess errors) -PASS: gcc.target/i386/avx256-unaligned-load-1.c scan-assembler-not avx_movups256/1 -PASS: gcc.target/i386/avx256-unaligned-load-1.c scan-assembler sse_movups/1 +PASS: gcc.target/i386/avx256-unaligned-load-1.c scan-assembler-not avx_loadups256 +PASS: gcc.target/i386/avx256-unaligned-load-1.c scan-assembler sse_loadups PASS: gcc.target/i386/avx256-unaligned-load-1.c scan-assembler vinsertf128 UNSUPPORTED: gcc.target/i386/avx256-unaligned-load-2.c PASS: gcc.target/i386/avx256-unaligned-load-3.c (test for excess errors) -PASS: gcc.target/i386/avx256-unaligned-load-3.c scan-assembler-not avx_movupd256/1 -PASS: gcc.target/i386/avx256-unaligned-load-3.c scan-assembler sse2_movupd/1 +PASS: gcc.target/i386/avx256-unaligned-load-3.c scan-assembler-not avx_loadupd256 +PASS: gcc.target/i386/avx256-unaligned-load-3.c scan-assembler sse2_loadupd PASS: gcc.target/i386/avx256-unaligned-load-3.c scan-assembler vinsertf128 PASS: gcc.target/i386/avx256-unaligned-load-4.c (test for excess errors) -PASS: gcc.target/i386/avx256-unaligned-load-4.c scan-assembler avx_movups256/1 -PASS: gcc.target/i386/avx256-unaligned-load-4.c scan-assembler-not avx_movups/1 +PASS: gcc.target/i386/avx256-unaligned-load-4.c scan-assembler avx_loadups256 +PASS: gcc.target/i386/avx256-unaligned-load-4.c scan-assembler-not sse_loadups PASS: gcc.target/i386/avx256-unaligned-load-4.c scan-assembler-not vinsertf128 PASS: gcc.target/i386/avx256-unaligned-load-5.c (test for excess errors) PASS: gcc.target/i386/avx256-unaligned-load-5.c execution test @@ -88757,17 +89809,17 @@ PASS: gcc.target/i386/avx256-unaligned-load-6.c execution test PASS: gcc.target/i386/avx256-unaligned-load-7.c (test for excess errors) PASS: gcc.target/i386/avx256-unaligned-load-7.c execution test PASS: gcc.target/i386/avx256-unaligned-store-1.c (test for excess errors) -PASS: gcc.target/i386/avx256-unaligned-store-1.c scan-assembler-not avx_movups256/2 +PASS: gcc.target/i386/avx256-unaligned-store-1.c scan-assembler-not avx_storeups256 PASS: gcc.target/i386/avx256-unaligned-store-1.c scan-assembler vmovups.*\\*movv4sf_internal/3 PASS: gcc.target/i386/avx256-unaligned-store-1.c scan-assembler vextractf128 UNSUPPORTED: gcc.target/i386/avx256-unaligned-store-2.c PASS: gcc.target/i386/avx256-unaligned-store-3.c (test for excess errors) -PASS: gcc.target/i386/avx256-unaligned-store-3.c scan-assembler-not avx_movupd256/2 +PASS: gcc.target/i386/avx256-unaligned-store-3.c scan-assembler-not avx_storeupd256 PASS: gcc.target/i386/avx256-unaligned-store-3.c scan-assembler vmovupd.*\\*movv2df_internal/3 PASS: gcc.target/i386/avx256-unaligned-store-3.c scan-assembler vextractf128 PASS: gcc.target/i386/avx256-unaligned-store-4.c (test for excess errors) -PASS: gcc.target/i386/avx256-unaligned-store-4.c scan-assembler avx_movups256/2 -PASS: gcc.target/i386/avx256-unaligned-store-4.c scan-assembler-not avx_movups/2 +PASS: gcc.target/i386/avx256-unaligned-store-4.c scan-assembler avx_storeups256 +PASS: gcc.target/i386/avx256-unaligned-store-4.c scan-assembler-not sse_storeups PASS: gcc.target/i386/avx256-unaligned-store-4.c scan-assembler-not \\*avx_movv4sf_internal/3 PASS: gcc.target/i386/avx256-unaligned-store-4.c scan-assembler-not vextractf128 PASS: gcc.target/i386/avx256-unaligned-store-5.c (test for excess errors) @@ -89279,6 +90331,12 @@ PASS: gcc.target/i386/funcspec-8.c (test for excess errors) PASS: gcc.target/i386/funcspec-9.c (test for excess errors) PASS: gcc.target/i386/funcspec-9.c scan-assembler vfmaddss PASS: gcc.target/i386/funcspec-9.c scan-assembler addsd +PASS: gcc.target/i386/fxrstor-1.c (test for excess errors) +PASS: gcc.target/i386/fxrstor-1.c scan-assembler fxrstor[ \\t] +UNSUPPORTED: gcc.target/i386/fxrstor64-1.c +PASS: gcc.target/i386/fxsave-1.c (test for excess errors) +PASS: gcc.target/i386/fxsave-1.c scan-assembler fxsave[ \\t] +UNSUPPORTED: gcc.target/i386/fxsave64-1.c PASS: gcc.target/i386/gcc-have-sync-compare-and-swap-1.c (test for excess errors) PASS: gcc.target/i386/gcc-have-sync-compare-and-swap-2.c (test for excess errors) PASS: gcc.target/i386/gcc-have-sync-compare-and-swap-3.c (test for excess errors) @@ -89320,7 +90378,7 @@ PASS: gcc.target/i386/hle-xor-acq-1.c scan-assembler lock;?[ \n\t]+(xacquire|.by PASS: gcc.target/i386/hle-xor-rel-1.c (test for excess errors) PASS: gcc.target/i386/hle-xor-rel-1.c scan-assembler lock;?[ \n\t]+(xrelease|.byte[ \t]+0xf3)[ \t\n]+xor PASS: gcc.target/i386/ifcvt-onecmpl-abs-1.c (test for excess errors) -PASS: gcc.target/i386/ifcvt-onecmpl-abs-1.c scan-assembler sar +PASS: gcc.target/i386/ifcvt-onecmpl-abs-1.c scan-assembler cltd PASS: gcc.target/i386/ifcvt-onecmpl-abs-1.c scan-assembler xor PASS: gcc.target/i386/incoming-1.c (test for excess errors) PASS: gcc.target/i386/incoming-1.c scan-assembler andl[\\t ]*\\$-16,[\\t ]*%esp @@ -89391,23 +90449,23 @@ PASS: gcc.target/i386/l_fma_double_1.c scan-assembler-times vfnmadd132pd 4 PASS: gcc.target/i386/l_fma_double_1.c scan-assembler-times vfnmadd231pd 4 PASS: gcc.target/i386/l_fma_double_1.c scan-assembler-times vfnmsub132pd 4 PASS: gcc.target/i386/l_fma_double_1.c scan-assembler-times vfnmsub231pd 4 -PASS: gcc.target/i386/l_fma_double_1.c scan-assembler-times vfmadd132sd 8 -PASS: gcc.target/i386/l_fma_double_1.c scan-assembler-times vfmadd213sd 8 -PASS: gcc.target/i386/l_fma_double_1.c scan-assembler-times vfmsub132sd 8 -PASS: gcc.target/i386/l_fma_double_1.c scan-assembler-times vfmsub213sd 8 -PASS: gcc.target/i386/l_fma_double_1.c scan-assembler-times vfnmadd132sd 8 -PASS: gcc.target/i386/l_fma_double_1.c scan-assembler-times vfnmadd213sd 8 -PASS: gcc.target/i386/l_fma_double_1.c scan-assembler-times vfnmsub132sd 8 -PASS: gcc.target/i386/l_fma_double_1.c scan-assembler-times vfnmsub213sd 8 +PASS: gcc.target/i386/l_fma_double_1.c scan-assembler-times vfmadd132sd 16 +PASS: gcc.target/i386/l_fma_double_1.c scan-assembler-times vfmadd213sd 16 +PASS: gcc.target/i386/l_fma_double_1.c scan-assembler-times vfmsub132sd 16 +PASS: gcc.target/i386/l_fma_double_1.c scan-assembler-times vfmsub213sd 16 +PASS: gcc.target/i386/l_fma_double_1.c scan-assembler-times vfnmadd132sd 16 +PASS: gcc.target/i386/l_fma_double_1.c scan-assembler-times vfnmadd213sd 16 +PASS: gcc.target/i386/l_fma_double_1.c scan-assembler-times vfnmsub132sd 16 +PASS: gcc.target/i386/l_fma_double_1.c scan-assembler-times vfnmsub213sd 16 PASS: gcc.target/i386/l_fma_double_2.c (test for excess errors) PASS: gcc.target/i386/l_fma_double_2.c scan-assembler-times vfmadd132pd 8 PASS: gcc.target/i386/l_fma_double_2.c scan-assembler-times vfmsub132pd 8 PASS: gcc.target/i386/l_fma_double_2.c scan-assembler-times vfnmadd132pd 8 PASS: gcc.target/i386/l_fma_double_2.c scan-assembler-times vfnmsub132pd 8 -PASS: gcc.target/i386/l_fma_double_2.c scan-assembler-times vfmadd132sd 16 -PASS: gcc.target/i386/l_fma_double_2.c scan-assembler-times vfmsub132sd 16 -PASS: gcc.target/i386/l_fma_double_2.c scan-assembler-times vfnmadd132sd 16 -PASS: gcc.target/i386/l_fma_double_2.c scan-assembler-times vfnmsub132sd 16 +PASS: gcc.target/i386/l_fma_double_2.c scan-assembler-times vfmadd132sd 32 +PASS: gcc.target/i386/l_fma_double_2.c scan-assembler-times vfmsub132sd 32 +PASS: gcc.target/i386/l_fma_double_2.c scan-assembler-times vfnmadd132sd 32 +PASS: gcc.target/i386/l_fma_double_2.c scan-assembler-times vfnmsub132sd 32 PASS: gcc.target/i386/l_fma_double_3.c (test for excess errors) PASS: gcc.target/i386/l_fma_double_3.c scan-assembler-times vfmadd132pd 4 PASS: gcc.target/i386/l_fma_double_3.c scan-assembler-times vfmadd231pd 4 @@ -89417,41 +90475,41 @@ PASS: gcc.target/i386/l_fma_double_3.c scan-assembler-times vfnmadd132pd 4 PASS: gcc.target/i386/l_fma_double_3.c scan-assembler-times vfnmadd231pd 4 PASS: gcc.target/i386/l_fma_double_3.c scan-assembler-times vfnmsub132pd 4 PASS: gcc.target/i386/l_fma_double_3.c scan-assembler-times vfnmsub231pd 4 -PASS: gcc.target/i386/l_fma_double_3.c scan-assembler-times vfmadd132sd 8 -PASS: gcc.target/i386/l_fma_double_3.c scan-assembler-times vfmadd213sd 8 -PASS: gcc.target/i386/l_fma_double_3.c scan-assembler-times vfmsub132sd 8 -PASS: gcc.target/i386/l_fma_double_3.c scan-assembler-times vfmsub213sd 8 -PASS: gcc.target/i386/l_fma_double_3.c scan-assembler-times vfnmadd132sd 8 -PASS: gcc.target/i386/l_fma_double_3.c scan-assembler-times vfnmadd213sd 8 -PASS: gcc.target/i386/l_fma_double_3.c scan-assembler-times vfnmsub132sd 8 -PASS: gcc.target/i386/l_fma_double_3.c scan-assembler-times vfnmsub213sd 8 +PASS: gcc.target/i386/l_fma_double_3.c scan-assembler-times vfmadd132sd 16 +PASS: gcc.target/i386/l_fma_double_3.c scan-assembler-times vfmadd213sd 16 +PASS: gcc.target/i386/l_fma_double_3.c scan-assembler-times vfmsub132sd 16 +PASS: gcc.target/i386/l_fma_double_3.c scan-assembler-times vfmsub213sd 16 +PASS: gcc.target/i386/l_fma_double_3.c scan-assembler-times vfnmadd132sd 16 +PASS: gcc.target/i386/l_fma_double_3.c scan-assembler-times vfnmadd213sd 16 +PASS: gcc.target/i386/l_fma_double_3.c scan-assembler-times vfnmsub132sd 16 +PASS: gcc.target/i386/l_fma_double_3.c scan-assembler-times vfnmsub213sd 16 PASS: gcc.target/i386/l_fma_double_4.c (test for excess errors) PASS: gcc.target/i386/l_fma_double_4.c scan-assembler-times vfmadd132pd 8 PASS: gcc.target/i386/l_fma_double_4.c scan-assembler-times vfmsub132pd 8 PASS: gcc.target/i386/l_fma_double_4.c scan-assembler-times vfnmadd132pd 8 PASS: gcc.target/i386/l_fma_double_4.c scan-assembler-times vfnmsub132pd 8 -PASS: gcc.target/i386/l_fma_double_4.c scan-assembler-times vfmadd132sd 16 -PASS: gcc.target/i386/l_fma_double_4.c scan-assembler-times vfmsub132sd 16 -PASS: gcc.target/i386/l_fma_double_4.c scan-assembler-times vfnmadd132sd 16 -PASS: gcc.target/i386/l_fma_double_4.c scan-assembler-times vfnmsub132sd 16 +PASS: gcc.target/i386/l_fma_double_4.c scan-assembler-times vfmadd132sd 32 +PASS: gcc.target/i386/l_fma_double_4.c scan-assembler-times vfmsub132sd 32 +PASS: gcc.target/i386/l_fma_double_4.c scan-assembler-times vfnmadd132sd 32 +PASS: gcc.target/i386/l_fma_double_4.c scan-assembler-times vfnmsub132sd 32 PASS: gcc.target/i386/l_fma_double_5.c (test for excess errors) PASS: gcc.target/i386/l_fma_double_5.c scan-assembler-times vfmadd132pd 8 PASS: gcc.target/i386/l_fma_double_5.c scan-assembler-times vfmsub132pd 8 PASS: gcc.target/i386/l_fma_double_5.c scan-assembler-times vfnmadd132pd 8 PASS: gcc.target/i386/l_fma_double_5.c scan-assembler-times vfnmsub132pd 8 -PASS: gcc.target/i386/l_fma_double_5.c scan-assembler-times vfmadd132sd 16 -PASS: gcc.target/i386/l_fma_double_5.c scan-assembler-times vfmsub132sd 16 -PASS: gcc.target/i386/l_fma_double_5.c scan-assembler-times vfnmadd132sd 16 -PASS: gcc.target/i386/l_fma_double_5.c scan-assembler-times vfnmsub132sd 16 +PASS: gcc.target/i386/l_fma_double_5.c scan-assembler-times vfmadd132sd 32 +PASS: gcc.target/i386/l_fma_double_5.c scan-assembler-times vfmsub132sd 32 +PASS: gcc.target/i386/l_fma_double_5.c scan-assembler-times vfnmadd132sd 32 +PASS: gcc.target/i386/l_fma_double_5.c scan-assembler-times vfnmsub132sd 32 PASS: gcc.target/i386/l_fma_double_6.c (test for excess errors) PASS: gcc.target/i386/l_fma_double_6.c scan-assembler-times vfmadd132pd 8 PASS: gcc.target/i386/l_fma_double_6.c scan-assembler-times vfmsub132pd 8 PASS: gcc.target/i386/l_fma_double_6.c scan-assembler-times vfnmadd132pd 8 PASS: gcc.target/i386/l_fma_double_6.c scan-assembler-times vfnmsub132pd 8 -PASS: gcc.target/i386/l_fma_double_6.c scan-assembler-times vfmadd132sd 16 -PASS: gcc.target/i386/l_fma_double_6.c scan-assembler-times vfmsub132sd 16 -PASS: gcc.target/i386/l_fma_double_6.c scan-assembler-times vfnmadd132sd 16 -PASS: gcc.target/i386/l_fma_double_6.c scan-assembler-times vfnmsub132sd 16 +PASS: gcc.target/i386/l_fma_double_6.c scan-assembler-times vfmadd132sd 32 +PASS: gcc.target/i386/l_fma_double_6.c scan-assembler-times vfmsub132sd 32 +PASS: gcc.target/i386/l_fma_double_6.c scan-assembler-times vfnmadd132sd 32 +PASS: gcc.target/i386/l_fma_double_6.c scan-assembler-times vfnmsub132sd 32 PASS: gcc.target/i386/l_fma_float_1.c (test for excess errors) PASS: gcc.target/i386/l_fma_float_1.c scan-assembler-times vfmadd132ps 4 PASS: gcc.target/i386/l_fma_float_1.c scan-assembler-times vfmadd231ps 4 @@ -89461,23 +90519,23 @@ PASS: gcc.target/i386/l_fma_float_1.c scan-assembler-times vfnmadd132ps 4 PASS: gcc.target/i386/l_fma_float_1.c scan-assembler-times vfnmadd231ps 4 PASS: gcc.target/i386/l_fma_float_1.c scan-assembler-times vfnmsub132ps 4 PASS: gcc.target/i386/l_fma_float_1.c scan-assembler-times vfnmsub231ps 4 -PASS: gcc.target/i386/l_fma_float_1.c scan-assembler-times vfmadd132ss 8 -PASS: gcc.target/i386/l_fma_float_1.c scan-assembler-times vfmadd213ss 8 -PASS: gcc.target/i386/l_fma_float_1.c scan-assembler-times vfmsub132ss 8 -PASS: gcc.target/i386/l_fma_float_1.c scan-assembler-times vfmsub213ss 8 -PASS: gcc.target/i386/l_fma_float_1.c scan-assembler-times vfnmadd132ss 8 -PASS: gcc.target/i386/l_fma_float_1.c scan-assembler-times vfnmadd213ss 8 -PASS: gcc.target/i386/l_fma_float_1.c scan-assembler-times vfnmsub132ss 8 -PASS: gcc.target/i386/l_fma_float_1.c scan-assembler-times vfnmsub213ss 8 +PASS: gcc.target/i386/l_fma_float_1.c scan-assembler-times vfmadd132ss 32 +PASS: gcc.target/i386/l_fma_float_1.c scan-assembler-times vfmadd213ss 32 +PASS: gcc.target/i386/l_fma_float_1.c scan-assembler-times vfmsub132ss 32 +PASS: gcc.target/i386/l_fma_float_1.c scan-assembler-times vfmsub213ss 32 +PASS: gcc.target/i386/l_fma_float_1.c scan-assembler-times vfnmadd132ss 32 +PASS: gcc.target/i386/l_fma_float_1.c scan-assembler-times vfnmadd213ss 32 +PASS: gcc.target/i386/l_fma_float_1.c scan-assembler-times vfnmsub132ss 32 +PASS: gcc.target/i386/l_fma_float_1.c scan-assembler-times vfnmsub213ss 32 PASS: gcc.target/i386/l_fma_float_2.c (test for excess errors) PASS: gcc.target/i386/l_fma_float_2.c scan-assembler-times vfmadd132ps 8 PASS: gcc.target/i386/l_fma_float_2.c scan-assembler-times vfmsub132ps 8 PASS: gcc.target/i386/l_fma_float_2.c scan-assembler-times vfnmadd132ps 8 PASS: gcc.target/i386/l_fma_float_2.c scan-assembler-times vfnmsub132ps 8 -PASS: gcc.target/i386/l_fma_float_2.c scan-assembler-times vfmadd132ss 16 -PASS: gcc.target/i386/l_fma_float_2.c scan-assembler-times vfmsub132ss 16 -PASS: gcc.target/i386/l_fma_float_2.c scan-assembler-times vfnmadd132ss 16 -PASS: gcc.target/i386/l_fma_float_2.c scan-assembler-times vfnmsub132ss 16 +PASS: gcc.target/i386/l_fma_float_2.c scan-assembler-times vfmadd132ss 64 +PASS: gcc.target/i386/l_fma_float_2.c scan-assembler-times vfmsub132ss 64 +PASS: gcc.target/i386/l_fma_float_2.c scan-assembler-times vfnmadd132ss 64 +PASS: gcc.target/i386/l_fma_float_2.c scan-assembler-times vfnmsub132ss 64 PASS: gcc.target/i386/l_fma_float_3.c (test for excess errors) PASS: gcc.target/i386/l_fma_float_3.c scan-assembler-times vfmadd132ps 4 PASS: gcc.target/i386/l_fma_float_3.c scan-assembler-times vfmadd231ps 4 @@ -89487,41 +90545,41 @@ PASS: gcc.target/i386/l_fma_float_3.c scan-assembler-times vfnmadd132ps 4 PASS: gcc.target/i386/l_fma_float_3.c scan-assembler-times vfnmadd231ps 4 PASS: gcc.target/i386/l_fma_float_3.c scan-assembler-times vfnmsub132ps 4 PASS: gcc.target/i386/l_fma_float_3.c scan-assembler-times vfnmsub231ps 4 -PASS: gcc.target/i386/l_fma_float_3.c scan-assembler-times vfmadd132ss 8 -PASS: gcc.target/i386/l_fma_float_3.c scan-assembler-times vfmadd213ss 8 -PASS: gcc.target/i386/l_fma_float_3.c scan-assembler-times vfmsub132ss 8 -PASS: gcc.target/i386/l_fma_float_3.c scan-assembler-times vfmsub213ss 8 -PASS: gcc.target/i386/l_fma_float_3.c scan-assembler-times vfnmadd132ss 8 -PASS: gcc.target/i386/l_fma_float_3.c scan-assembler-times vfnmadd213ss 8 -PASS: gcc.target/i386/l_fma_float_3.c scan-assembler-times vfnmsub132ss 8 -PASS: gcc.target/i386/l_fma_float_3.c scan-assembler-times vfnmsub213ss 8 +PASS: gcc.target/i386/l_fma_float_3.c scan-assembler-times vfmadd132ss 32 +PASS: gcc.target/i386/l_fma_float_3.c scan-assembler-times vfmadd213ss 32 +PASS: gcc.target/i386/l_fma_float_3.c scan-assembler-times vfmsub132ss 32 +PASS: gcc.target/i386/l_fma_float_3.c scan-assembler-times vfmsub213ss 32 +PASS: gcc.target/i386/l_fma_float_3.c scan-assembler-times vfnmadd132ss 32 +PASS: gcc.target/i386/l_fma_float_3.c scan-assembler-times vfnmadd213ss 32 +PASS: gcc.target/i386/l_fma_float_3.c scan-assembler-times vfnmsub132ss 32 +PASS: gcc.target/i386/l_fma_float_3.c scan-assembler-times vfnmsub213ss 32 PASS: gcc.target/i386/l_fma_float_4.c (test for excess errors) PASS: gcc.target/i386/l_fma_float_4.c scan-assembler-times vfmadd132ps 8 PASS: gcc.target/i386/l_fma_float_4.c scan-assembler-times vfmsub132ps 8 PASS: gcc.target/i386/l_fma_float_4.c scan-assembler-times vfnmadd132ps 8 PASS: gcc.target/i386/l_fma_float_4.c scan-assembler-times vfnmsub132ps 8 -PASS: gcc.target/i386/l_fma_float_4.c scan-assembler-times vfmadd132ss 16 -PASS: gcc.target/i386/l_fma_float_4.c scan-assembler-times vfmsub132ss 16 -PASS: gcc.target/i386/l_fma_float_4.c scan-assembler-times vfnmadd132ss 16 -PASS: gcc.target/i386/l_fma_float_4.c scan-assembler-times vfnmsub132ss 16 +PASS: gcc.target/i386/l_fma_float_4.c scan-assembler-times vfmadd132ss 64 +PASS: gcc.target/i386/l_fma_float_4.c scan-assembler-times vfmsub132ss 64 +PASS: gcc.target/i386/l_fma_float_4.c scan-assembler-times vfnmadd132ss 64 +PASS: gcc.target/i386/l_fma_float_4.c scan-assembler-times vfnmsub132ss 64 PASS: gcc.target/i386/l_fma_float_5.c (test for excess errors) PASS: gcc.target/i386/l_fma_float_5.c scan-assembler-times vfmadd132ps 8 PASS: gcc.target/i386/l_fma_float_5.c scan-assembler-times vfmsub132ps 8 PASS: gcc.target/i386/l_fma_float_5.c scan-assembler-times vfnmadd132ps 8 PASS: gcc.target/i386/l_fma_float_5.c scan-assembler-times vfnmsub132ps 8 -PASS: gcc.target/i386/l_fma_float_5.c scan-assembler-times vfmadd132ss 16 -PASS: gcc.target/i386/l_fma_float_5.c scan-assembler-times vfmsub132ss 16 -PASS: gcc.target/i386/l_fma_float_5.c scan-assembler-times vfnmadd132ss 16 -PASS: gcc.target/i386/l_fma_float_5.c scan-assembler-times vfnmsub132ss 16 +PASS: gcc.target/i386/l_fma_float_5.c scan-assembler-times vfmadd132ss 64 +PASS: gcc.target/i386/l_fma_float_5.c scan-assembler-times vfmsub132ss 64 +PASS: gcc.target/i386/l_fma_float_5.c scan-assembler-times vfnmadd132ss 64 +PASS: gcc.target/i386/l_fma_float_5.c scan-assembler-times vfnmsub132ss 64 PASS: gcc.target/i386/l_fma_float_6.c (test for excess errors) PASS: gcc.target/i386/l_fma_float_6.c scan-assembler-times vfmadd132ps 8 PASS: gcc.target/i386/l_fma_float_6.c scan-assembler-times vfmsub132ps 8 PASS: gcc.target/i386/l_fma_float_6.c scan-assembler-times vfnmadd132ps 8 PASS: gcc.target/i386/l_fma_float_6.c scan-assembler-times vfnmsub132ps 8 -PASS: gcc.target/i386/l_fma_float_6.c scan-assembler-times vfmadd132ss 16 -PASS: gcc.target/i386/l_fma_float_6.c scan-assembler-times vfmsub132ss 16 -PASS: gcc.target/i386/l_fma_float_6.c scan-assembler-times vfnmadd132ss 16 -PASS: gcc.target/i386/l_fma_float_6.c scan-assembler-times vfnmsub132ss 16 +PASS: gcc.target/i386/l_fma_float_6.c scan-assembler-times vfmadd132ss 64 +PASS: gcc.target/i386/l_fma_float_6.c scan-assembler-times vfmsub132ss 64 +PASS: gcc.target/i386/l_fma_float_6.c scan-assembler-times vfnmadd132ss 64 +PASS: gcc.target/i386/l_fma_float_6.c scan-assembler-times vfnmsub132ss 64 PASS: gcc.target/i386/l_fma_run_double_1.c (test for excess errors) PASS: gcc.target/i386/l_fma_run_double_1.c execution test PASS: gcc.target/i386/l_fma_run_double_2.c (test for excess errors) @@ -89572,8 +90630,8 @@ PASS: gcc.target/i386/long-double-80-5.c (test for excess errors) PASS: gcc.target/i386/long-double-80-5.c scan-assembler fldt PASS: gcc.target/i386/long-double-80-6.c (test for excess errors) PASS: gcc.target/i386/long-double-80-6.c execution test -FAIL: gcc.target/i386/long-double-80-7.c (test for excess errors) -UNRESOLVED: gcc.target/i386/long-double-80-7.c compilation failed to produce executable +PASS: gcc.target/i386/long-double-80-7.c (test for excess errors) +PASS: gcc.target/i386/long-double-80-7.c execution test PASS: gcc.target/i386/loop-1.c (test for excess errors) PASS: gcc.target/i386/loop-1.c execution test PASS: gcc.target/i386/loop-2.c (test for excess errors) @@ -89753,6 +90811,8 @@ PASS: gcc.target/i386/pr17390.c scan-assembler-times fcom|ftst 1 PASS: gcc.target/i386/pr17692.c (test for excess errors) PASS: gcc.target/i386/pr18614-1.c (test for excess errors) PASS: gcc.target/i386/pr19236-1.c (test for excess errors) +PASS: gcc.target/i386/pr19398.c (test for excess errors) +PASS: gcc.target/i386/pr19398.c scan-assembler-not cvttss2si[^\\n]*%xmm UNSUPPORTED: gcc.target/i386/pr20020-1.c UNSUPPORTED: gcc.target/i386/pr20020-2.c UNSUPPORTED: gcc.target/i386/pr20020-3.c @@ -89865,6 +90925,8 @@ UNSUPPORTED: gcc.target/i386/pr34012.c PASS: gcc.target/i386/pr34077.c (test for excess errors) PASS: gcc.target/i386/pr34215.c (test for excess errors) UNSUPPORTED: gcc.target/i386/pr34256.c +PASS: gcc.target/i386/pr34283.c (test for excess errors) +PASS: gcc.target/i386/pr34283.c scan-assembler-not movdqa PASS: gcc.target/i386/pr34312.c (test for excess errors) PASS: gcc.target/i386/pr34522.c (test for excess errors) PASS: gcc.target/i386/pr34522.c scan-assembler-not %e[sd]i @@ -90265,6 +91327,12 @@ UNSUPPORTED: gcc.target/i386/pr53249.c UNSUPPORTED: gcc.target/i386/pr53315.c UNSUPPORTED: gcc.target/i386/pr53366-1.c UNSUPPORTED: gcc.target/i386/pr53366-2.c +PASS: gcc.target/i386/pr53397-1.c (test for excess errors) +PASS: gcc.target/i386/pr53397-1.c scan-tree-dump aprefetch "Issued prefetch" +PASS: gcc.target/i386/pr53397-1.c scan-assembler prefetcht0 +PASS: gcc.target/i386/pr53397-2.c (test for excess errors) +PASS: gcc.target/i386/pr53397-2.c scan-tree-dump aprefetch "Not prefetching" +PASS: gcc.target/i386/pr53397-2.c scan-tree-dump aprefetch "loop variant step" PASS: gcc.target/i386/pr53416.c (test for excess errors) PASS: gcc.target/i386/pr53416.c scan-assembler-times rdrand 4 UNSUPPORTED: gcc.target/i386/pr53425-1.c @@ -90278,13 +91346,52 @@ PASS: gcc.target/i386/pr53759.c scan-assembler-not vshufps[ \\t] PASS: gcc.target/i386/pr53907.c (test for excess errors) PASS: gcc.target/i386/pr53907.c scan-assembler movdqa UNSUPPORTED: gcc.target/i386/pr54157.c +PASS: gcc.target/i386/pr54400.c (test for excess errors) +PASS: gcc.target/i386/pr54400.c scan-assembler-times hsubpd 2 +PASS: gcc.target/i386/pr54400.c scan-assembler-times haddpd 6 +PASS: gcc.target/i386/pr54400.c scan-assembler-not unpck PASS: gcc.target/i386/pr54445-1.c (test for excess errors) PASS: gcc.target/i386/pr54445-1.c execution test UNSUPPORTED: gcc.target/i386/pr54445-2.c +UNSUPPORTED: gcc.target/i386/pr54457.c PASS: gcc.target/i386/pr54592.c (test for excess errors) PASS: gcc.target/i386/pr54592.c scan-assembler paddd[^\n\r]*(\\([^\n\r]*\\)|XMMWORD PTR) PASS: gcc.target/i386/pr54703.c (test for excess errors) PASS: gcc.target/i386/pr54703.c execution test +UNSUPPORTED: gcc.target/i386/pr55049-1.c +UNSUPPORTED: gcc.target/i386/pr55093.c +UNSUPPORTED: gcc.target/i386/pr55116-1.c +UNSUPPORTED: gcc.target/i386/pr55116-2.c +PASS: gcc.target/i386/pr55130.c (test for excess errors) +PASS: gcc.target/i386/pr55141.c (test for excess errors) +PASS: gcc.target/i386/pr55141.c execution test +UNSUPPORTED: gcc.target/i386/pr55142-1.c +UNSUPPORTED: gcc.target/i386/pr55142-2.c +PASS: gcc.target/i386/pr55147.c (test for excess errors) +PASS: gcc.target/i386/pr55147.c execution test +UNSUPPORTED: gcc.target/i386/pr55151.c +UNSUPPORTED: gcc.target/i386/pr55154.c +UNSUPPORTED: gcc.target/i386/pr55247-2.c +UNSUPPORTED: gcc.target/i386/pr55247.c +PASS: gcc.target/i386/pr55277.c (test for excess errors) +PASS: gcc.target/i386/pr55359.c (test for excess errors) +PASS: gcc.target/i386/pr55448.c (test for excess errors) +PASS: gcc.target/i386/pr55448.c scan-assembler-not vmovups +PASS: gcc.target/i386/pr55458.c (test for errors, line 10) +PASS: gcc.target/i386/pr55458.c (test for excess errors) +PASS: gcc.target/i386/pr55512-1.c (test for errors, line 7) +PASS: gcc.target/i386/pr55512-1.c (test for excess errors) +PASS: gcc.target/i386/pr55512-2.c (test for errors, line 7) +PASS: gcc.target/i386/pr55512-2.c (test for excess errors) +PASS: gcc.target/i386/pr55512-3.c (test for errors, line 7) +PASS: gcc.target/i386/pr55512-3.c (test for excess errors) +PASS: gcc.target/i386/pr55512-4.c (test for errors, line 7) +PASS: gcc.target/i386/pr55512-4.c (test for excess errors) +PASS: gcc.target/i386/pr55590-1.c (test for excess errors) +PASS: gcc.target/i386/pr55590-1.c scan-assembler-not vmovups +PASS: gcc.target/i386/pr55590-2.c (test for excess errors) +PASS: gcc.target/i386/pr55590-2.c scan-assembler-not vmovups +UNSUPPORTED: gcc.target/i386/pr55597.c PASS: gcc.target/i386/pr9771-1.c (test for excess errors) PASS: gcc.target/i386/pr9771-1.c execution test PASS: gcc.target/i386/prefetchw-1.c (test for excess errors) @@ -90326,8 +91433,7 @@ PASS: gcc.target/i386/regparm.c (test for errors, line 8) PASS: gcc.target/i386/regparm.c (test for excess errors) PASS: gcc.target/i386/reload-1.c (test for excess errors) PASS: gcc.target/i386/reload-1.c scan-rtl-dump-not csa "deleted 1 dead insns" -PASS: gcc.target/i386/retarg.c (test for excess errors) -PASS: gcc.target/i386/retarg.c scan-assembler-not %rdi +UNSUPPORTED: gcc.target/i386/retarg.c PASS: gcc.target/i386/rotate-1.c (test for excess errors) PASS: gcc.target/i386/rotate-1.c scan-assembler rolb UNSUPPORTED: gcc.target/i386/rotate-2.c @@ -91544,13 +92650,17 @@ PASS: gcc.target/i386/vecinit-5.c scan-assembler-not %mm PASS: gcc.target/i386/vecinit-6.c (test for excess errors) PASS: gcc.target/i386/vecinit-6.c scan-assembler-not %mm PASS: gcc.target/i386/vect-double-1.c (test for excess errors) -PASS: gcc.target/i386/vect-double-1.c scan-tree-dump-times vect "vectorized 1 loops" 1 +PASS: gcc.target/i386/vect-double-1.c scan-tree-dump-times vect "Vectorized loops: 1" 1 PASS: gcc.target/i386/vect-double-1a.c (test for excess errors) PASS: gcc.target/i386/vect-double-1a.c execution test PASS: gcc.target/i386/vect-double-2.c (test for excess errors) PASS: gcc.target/i386/vect-double-2.c scan-tree-dump-not vect "vectorized 1 loops" PASS: gcc.target/i386/vect-double-2a.c (test for excess errors) PASS: gcc.target/i386/vect-double-2a.c execution test +PASS: gcc.target/i386/vect-rebuild.c (test for excess errors) +PASS: gcc.target/i386/vect-rebuild.c scan-assembler-not unpck +PASS: gcc.target/i386/vect-rebuild.c scan-assembler-times \tv?permilpd[ \t] 1 +PASS: gcc.target/i386/vect-rebuild.c scan-assembler-times \tv?extractf128[ \t] 1 PASS: gcc.target/i386/vect-sizes-1.c (test for excess errors) PASS: gcc.target/i386/vect-sizes-1.c scan-assembler vmovapd[ \\t]+[^\n]*%ymm PASS: gcc.target/i386/vect8-ret.c (test for excess errors) @@ -91668,6 +92778,15 @@ PASS: gcc.target/i386/xorps-sse2.c (test for excess errors) PASS: gcc.target/i386/xorps-sse2.c scan-assembler xorps[ \t] PASS: gcc.target/i386/xorps-sse2.c scan-assembler-not pxor PASS: gcc.target/i386/xorps.c (test for excess errors) +PASS: gcc.target/i386/xrstor-1.c (test for excess errors) +PASS: gcc.target/i386/xrstor-1.c scan-assembler xrstor[ \\t] +UNSUPPORTED: gcc.target/i386/xrstor64-1.c +PASS: gcc.target/i386/xsave-1.c (test for excess errors) +PASS: gcc.target/i386/xsave-1.c scan-assembler xsave[ \\t] +UNSUPPORTED: gcc.target/i386/xsave64-1.c +PASS: gcc.target/i386/xsaveopt-1.c (test for excess errors) +PASS: gcc.target/i386/xsaveopt-1.c scan-assembler xsaveopt[ \\t] +UNSUPPORTED: gcc.target/i386/xsaveopt64-1.c UNSUPPORTED: gcc.target/i386/zee.c Running [...]/hurd/master/gcc/testsuite/gcc.target/i386/math-torture/math-torture.exp ... PASS: gcc.target/i386/math-torture/ceil.c -O0 (test for excess errors) @@ -91955,6 +93074,7 @@ Running [...]/hurd/master/gcc/testsuite/gcc.target/powerpc/powerpc.exp ... Running [...]/hurd/master/gcc/testsuite/gcc.target/rx/rx.exp ... Running [...]/hurd/master/gcc/testsuite/gcc.target/s390/s390.exp ... Running [...]/hurd/master/gcc/testsuite/gcc.target/sh/sh.exp ... +Running [...]/hurd/master/gcc/testsuite/gcc.target/sh/torture/sh-torture.exp ... Running [...]/hurd/master/gcc/testsuite/gcc.target/sparc/sparc.exp ... Running [...]/hurd/master/gcc/testsuite/gcc.target/spu/ea/ea.exp ... Running [...]/hurd/master/gcc/testsuite/gcc.target/spu/spu.exp ... @@ -91968,11 +93088,11 @@ Running [...]/hurd/master/gcc/testsuite/gcc.test-framework/test-framework.exp .. === gcc Summary === -# of expected passes 90640 -# of unexpected failures 19 -# of unexpected successes 6 -# of expected failures 256 +# of expected passes 91663 +# of unexpected failures 4 +# of unexpected successes 5 +# of expected failures 257 # of unresolved testcases 2 -# of unsupported tests 942 -[...]/hurd/master.build/gcc/xgcc version 4.8.0 20121001 (experimental) (GCC) +# of unsupported tests 986 +[...]/hurd/master.build/gcc/xgcc version 4.8.0 20121210 (experimental) (GCC) diff --git a/gcc/kepler.SCHWINGE/test/gcc/testsuite/gfortran/gfortran.sum b/gcc/kepler.SCHWINGE/test/gcc/testsuite/gfortran/gfortran.sum index 16a4d98d..8d5b7839 100644 --- a/gcc/kepler.SCHWINGE/test/gcc/testsuite/gfortran/gfortran.sum +++ b/gcc/kepler.SCHWINGE/test/gcc/testsuite/gfortran/gfortran.sum @@ -1,4 +1,4 @@ -Test Run By thomas on Sat Dec 1 19:51:22 2012 +Test Run By thomas on Thu Dec 13 07:28:37 2012 Native configuration is i686-pc-linux-gnu === gfortran tests === @@ -76,6 +76,12 @@ PASS: gfortran.dg/coarray/sync_1.f90 -fcoarray=single -O2 (test for excess err PASS: gfortran.dg/coarray/sync_1.f90 -fcoarray=single -O2 execution test PASS: gfortran.dg/coarray/sync_1.f90 -fcoarray=lib -O2 -lcaf_single (test for excess errors) PASS: gfortran.dg/coarray/sync_1.f90 -fcoarray=lib -O2 -lcaf_single execution test +PASS: gfortran.dg/coarray/sync_3.f90 -fcoarray=single -O2 (test for excess errors) +PASS: gfortran.dg/coarray/sync_3.f90 -fcoarray=single -O2 execution test +PASS: gfortran.dg/coarray/sync_3.f90 -fcoarray=single -O2 output pattern test, Fortran runtime error: Invalid image number -1 in SYNC IMAGES +PASS: gfortran.dg/coarray/sync_3.f90 -fcoarray=lib -O2 -lcaf_single (test for excess errors) +PASS: gfortran.dg/coarray/sync_3.f90 -fcoarray=lib -O2 -lcaf_single execution test +PASS: gfortran.dg/coarray/sync_3.f90 -fcoarray=lib -O2 -lcaf_single output pattern test, Fortran runtime error: Invalid image number -1 in SYNC IMAGES PASS: gfortran.dg/coarray/this_image_1.f90 -fcoarray=single -O2 (test for excess errors) PASS: gfortran.dg/coarray/this_image_1.f90 -fcoarray=single -O2 execution test PASS: gfortran.dg/coarray/this_image_1.f90 -fcoarray=lib -O2 -lcaf_single (test for excess errors) @@ -1828,6 +1834,8 @@ PASS: gfortran.dg/allocate_error_2.f90 -O (test for errors, line 18) PASS: gfortran.dg/allocate_error_2.f90 -O (test for excess errors) PASS: gfortran.dg/allocate_error_3.f90 -O (test for errors, line 8) PASS: gfortran.dg/allocate_error_3.f90 -O (test for excess errors) +PASS: gfortran.dg/allocate_error_4.f90 -O (test for errors, line 15) +PASS: gfortran.dg/allocate_error_4.f90 -O (test for excess errors) PASS: gfortran.dg/allocate_scalar_with_shape.f90 -O (test for errors, line 10) PASS: gfortran.dg/allocate_scalar_with_shape.f90 -O (test for errors, line 11) PASS: gfortran.dg/allocate_scalar_with_shape.f90 -O (test for excess errors) @@ -3719,6 +3727,31 @@ PASS: gfortran.dg/associate_1.f03 -O3 -g execution test PASS: gfortran.dg/associate_1.f03 -Os (test for excess errors) PASS: gfortran.dg/associate_1.f03 -Os execution test PASS: gfortran.dg/associate_10.f90 -O (test for excess errors) +PASS: gfortran.dg/associate_11.f90 -O0 (test for excess errors) +PASS: gfortran.dg/associate_11.f90 -O0 execution test +PASS: gfortran.dg/associate_11.f90 -O0 scan-tree-dump-times original "foo ..integer.kind=4..0:. . restrict. a.data.;" 1 +PASS: gfortran.dg/associate_11.f90 -O1 (test for excess errors) +PASS: gfortran.dg/associate_11.f90 -O1 execution test +PASS: gfortran.dg/associate_11.f90 -O1 scan-tree-dump-times original "foo ..integer.kind=4..0:. . restrict. a.data.;" 1 +PASS: gfortran.dg/associate_11.f90 -O2 (test for excess errors) +PASS: gfortran.dg/associate_11.f90 -O2 execution test +PASS: gfortran.dg/associate_11.f90 -O2 scan-tree-dump-times original "foo ..integer.kind=4..0:. . restrict. a.data.;" 1 +PASS: gfortran.dg/associate_11.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/associate_11.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/associate_11.f90 -O3 -fomit-frame-pointer scan-tree-dump-times original "foo ..integer.kind=4..0:. . restrict. a.data.;" 1 +PASS: gfortran.dg/associate_11.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/associate_11.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/associate_11.f90 -O3 -fomit-frame-pointer -funroll-loops scan-tree-dump-times original "foo ..integer.kind=4..0:. . restrict. a.data.;" 1 +PASS: gfortran.dg/associate_11.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/associate_11.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/associate_11.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions scan-tree-dump-times original "foo ..integer.kind=4..0:. . restrict. a.data.;" 1 +PASS: gfortran.dg/associate_11.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/associate_11.f90 -O3 -g execution test +PASS: gfortran.dg/associate_11.f90 -O3 -g scan-tree-dump-times original "foo ..integer.kind=4..0:. . restrict. a.data.;" 1 +PASS: gfortran.dg/associate_11.f90 -Os (test for excess errors) +PASS: gfortran.dg/associate_11.f90 -Os execution test +PASS: gfortran.dg/associate_11.f90 -Os scan-tree-dump-times original "foo ..integer.kind=4..0:. . restrict. a.data.;" 1 +PASS: gfortran.dg/associate_12.f90 -O (test for excess errors) PASS: gfortran.dg/associate_2.f95 -O (test for errors, line 10) PASS: gfortran.dg/associate_2.f95 -O (test for excess errors) PASS: gfortran.dg/associate_3.f03 -O (test for errors, line 10) @@ -3848,6 +3881,22 @@ PASS: gfortran.dg/associated_5.f90 -O3 -g (test for excess errors) PASS: gfortran.dg/associated_5.f90 -O3 -g execution test PASS: gfortran.dg/associated_5.f90 -Os (test for excess errors) PASS: gfortran.dg/associated_5.f90 -Os execution test +PASS: gfortran.dg/associated_6.f90 -O0 (test for excess errors) +PASS: gfortran.dg/associated_6.f90 -O0 execution test +PASS: gfortran.dg/associated_6.f90 -O1 (test for excess errors) +PASS: gfortran.dg/associated_6.f90 -O1 execution test +PASS: gfortran.dg/associated_6.f90 -O2 (test for excess errors) +PASS: gfortran.dg/associated_6.f90 -O2 execution test +PASS: gfortran.dg/associated_6.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/associated_6.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/associated_6.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/associated_6.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/associated_6.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/associated_6.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/associated_6.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/associated_6.f90 -O3 -g execution test +PASS: gfortran.dg/associated_6.f90 -Os (test for excess errors) +PASS: gfortran.dg/associated_6.f90 -Os execution test PASS: gfortran.dg/associated_target_1.f90 -O (test for errors, line 11) PASS: gfortran.dg/associated_target_1.f90 -O (test for excess errors) PASS: gfortran.dg/associated_target_2.f90 -O0 (test for excess errors) @@ -8829,6 +8878,10 @@ PASS: gfortran.dg/class_51.f90 -O (test for excess errors) PASS: gfortran.dg/class_51.f90 -O scan-tree-dump-times original "sub \\(&class" 1 PASS: gfortran.dg/class_52.f90 -O (test for errors, line 14) PASS: gfortran.dg/class_52.f90 -O (test for excess errors) +PASS: gfortran.dg/class_53.f90 -O (test for errors, line 14) +PASS: gfortran.dg/class_53.f90 -O (test for errors, line 16) +PASS: gfortran.dg/class_53.f90 -O (test for excess errors) +PASS: gfortran.dg/class_54.f90 -O (test for excess errors) PASS: gfortran.dg/class_6.f03 -O0 (test for excess errors) PASS: gfortran.dg/class_6.f03 -O0 execution test PASS: gfortran.dg/class_6.f03 -O1 (test for excess errors) @@ -8931,6 +8984,22 @@ PASS: gfortran.dg/class_allocate_12.f90 -O3 -g (test for excess errors) PASS: gfortran.dg/class_allocate_12.f90 -O3 -g execution test PASS: gfortran.dg/class_allocate_12.f90 -Os (test for excess errors) PASS: gfortran.dg/class_allocate_12.f90 -Os execution test +PASS: gfortran.dg/class_allocate_13.f90 -O0 (test for excess errors) +PASS: gfortran.dg/class_allocate_13.f90 -O0 execution test +PASS: gfortran.dg/class_allocate_13.f90 -O1 (test for excess errors) +PASS: gfortran.dg/class_allocate_13.f90 -O1 execution test +PASS: gfortran.dg/class_allocate_13.f90 -O2 (test for excess errors) +PASS: gfortran.dg/class_allocate_13.f90 -O2 execution test +PASS: gfortran.dg/class_allocate_13.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/class_allocate_13.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/class_allocate_13.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/class_allocate_13.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/class_allocate_13.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/class_allocate_13.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/class_allocate_13.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/class_allocate_13.f90 -O3 -g execution test +PASS: gfortran.dg/class_allocate_13.f90 -Os (test for excess errors) +PASS: gfortran.dg/class_allocate_13.f90 -Os execution test PASS: gfortran.dg/class_allocate_2.f03 -O (test for errors, line 21) PASS: gfortran.dg/class_allocate_2.f03 -O (test for errors, line 22) PASS: gfortran.dg/class_allocate_2.f03 -O (test for excess errors) @@ -9235,6 +9304,39 @@ PASS: gfortran.dg/class_dummy_3.f03 -O (test for errors, line 19) PASS: gfortran.dg/class_dummy_3.f03 -O (test for errors, line 20) PASS: gfortran.dg/class_dummy_3.f03 -O (test for errors, line 21) PASS: gfortran.dg/class_dummy_3.f03 -O (test for excess errors) +PASS: gfortran.dg/class_dummy_4.f03 -O (test for excess errors) +PASS: gfortran.dg/class_optional_1.f90 -O0 (test for excess errors) +PASS: gfortran.dg/class_optional_1.f90 -O0 execution test +PASS: gfortran.dg/class_optional_1.f90 -O1 (test for excess errors) +PASS: gfortran.dg/class_optional_1.f90 -O1 execution test +PASS: gfortran.dg/class_optional_1.f90 -O2 (test for excess errors) +PASS: gfortran.dg/class_optional_1.f90 -O2 execution test +PASS: gfortran.dg/class_optional_1.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/class_optional_1.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/class_optional_1.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/class_optional_1.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/class_optional_1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/class_optional_1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/class_optional_1.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/class_optional_1.f90 -O3 -g execution test +PASS: gfortran.dg/class_optional_1.f90 -Os (test for excess errors) +PASS: gfortran.dg/class_optional_1.f90 -Os execution test +PASS: gfortran.dg/class_optional_2.f90 -O0 (test for excess errors) +PASS: gfortran.dg/class_optional_2.f90 -O0 execution test +PASS: gfortran.dg/class_optional_2.f90 -O1 (test for excess errors) +PASS: gfortran.dg/class_optional_2.f90 -O1 execution test +PASS: gfortran.dg/class_optional_2.f90 -O2 (test for excess errors) +PASS: gfortran.dg/class_optional_2.f90 -O2 execution test +PASS: gfortran.dg/class_optional_2.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/class_optional_2.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/class_optional_2.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/class_optional_2.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/class_optional_2.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/class_optional_2.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/class_optional_2.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/class_optional_2.f90 -O3 -g execution test +PASS: gfortran.dg/class_optional_2.f90 -Os (test for excess errors) +PASS: gfortran.dg/class_optional_2.f90 -Os execution test PASS: gfortran.dg/class_result_1.f03 -O0 (test for excess errors) PASS: gfortran.dg/class_result_1.f03 -O0 execution test PASS: gfortran.dg/class_result_1.f03 -O1 (test for excess errors) @@ -9482,6 +9584,8 @@ PASS: gfortran.dg/coarray_27.f90 -O (test for errors, line 32) PASS: gfortran.dg/coarray_27.f90 -O (test for excess errors) PASS: gfortran.dg/coarray_28.f90 -O (test for errors, line 9) PASS: gfortran.dg/coarray_28.f90 -O (test for excess errors) +PASS: gfortran.dg/coarray_29_1.f90 -O (test for excess errors) +PASS: gfortran.dg/coarray_29_2.f90 -O (test for excess errors) PASS: gfortran.dg/coarray_3.f90 -O (test for errors, line 11) PASS: gfortran.dg/coarray_3.f90 -O (test for errors, line 12) PASS: gfortran.dg/coarray_3.f90 -O (test for errors, line 14) @@ -11188,6 +11292,94 @@ PASS: gfortran.dg/deferred_type_param_8.f90 -Os (test for excess errors) PASS: gfortran.dg/deferred_type_param_8.f90 -Os execution test PASS: gfortran.dg/deferred_type_proc_pointer_1.f90 -O (test for excess errors) PASS: gfortran.dg/deferred_type_proc_pointer_2.f90 -O (test for excess errors) +PASS: gfortran.dg/defined_assignment_1.f90 -O0 (test for excess errors) +PASS: gfortran.dg/defined_assignment_1.f90 -O0 execution test +PASS: gfortran.dg/defined_assignment_1.f90 -O1 (test for excess errors) +PASS: gfortran.dg/defined_assignment_1.f90 -O1 execution test +PASS: gfortran.dg/defined_assignment_1.f90 -O2 (test for excess errors) +PASS: gfortran.dg/defined_assignment_1.f90 -O2 execution test +PASS: gfortran.dg/defined_assignment_1.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/defined_assignment_1.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/defined_assignment_1.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/defined_assignment_1.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/defined_assignment_1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/defined_assignment_1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/defined_assignment_1.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/defined_assignment_1.f90 -O3 -g execution test +PASS: gfortran.dg/defined_assignment_1.f90 -Os (test for excess errors) +PASS: gfortran.dg/defined_assignment_1.f90 -Os execution test +PASS: gfortran.dg/defined_assignment_2.f90 -O0 (test for excess errors) +PASS: gfortran.dg/defined_assignment_2.f90 -O0 execution test +PASS: gfortran.dg/defined_assignment_2.f90 -O1 (test for excess errors) +PASS: gfortran.dg/defined_assignment_2.f90 -O1 execution test +PASS: gfortran.dg/defined_assignment_2.f90 -O2 (test for excess errors) +PASS: gfortran.dg/defined_assignment_2.f90 -O2 execution test +PASS: gfortran.dg/defined_assignment_2.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/defined_assignment_2.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/defined_assignment_2.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/defined_assignment_2.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/defined_assignment_2.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/defined_assignment_2.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/defined_assignment_2.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/defined_assignment_2.f90 -O3 -g execution test +PASS: gfortran.dg/defined_assignment_2.f90 -Os (test for excess errors) +PASS: gfortran.dg/defined_assignment_2.f90 -Os execution test +PASS: gfortran.dg/defined_assignment_3.f90 -O0 (test for excess errors) +PASS: gfortran.dg/defined_assignment_3.f90 -O0 execution test +PASS: gfortran.dg/defined_assignment_3.f90 -O1 (test for excess errors) +PASS: gfortran.dg/defined_assignment_3.f90 -O1 execution test +PASS: gfortran.dg/defined_assignment_3.f90 -O2 (test for excess errors) +PASS: gfortran.dg/defined_assignment_3.f90 -O2 execution test +PASS: gfortran.dg/defined_assignment_3.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/defined_assignment_3.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/defined_assignment_3.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/defined_assignment_3.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/defined_assignment_3.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/defined_assignment_3.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/defined_assignment_3.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/defined_assignment_3.f90 -O3 -g execution test +PASS: gfortran.dg/defined_assignment_3.f90 -Os (test for excess errors) +PASS: gfortran.dg/defined_assignment_3.f90 -Os execution test +PASS: gfortran.dg/defined_assignment_4.f90 -O0 (test for excess errors) +PASS: gfortran.dg/defined_assignment_4.f90 -O0 execution test +PASS: gfortran.dg/defined_assignment_4.f90 -O1 (test for excess errors) +PASS: gfortran.dg/defined_assignment_4.f90 -O1 execution test +PASS: gfortran.dg/defined_assignment_4.f90 -O2 (test for excess errors) +PASS: gfortran.dg/defined_assignment_4.f90 -O2 execution test +PASS: gfortran.dg/defined_assignment_4.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/defined_assignment_4.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/defined_assignment_4.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/defined_assignment_4.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/defined_assignment_4.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/defined_assignment_4.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/defined_assignment_4.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/defined_assignment_4.f90 -O3 -g execution test +PASS: gfortran.dg/defined_assignment_4.f90 -Os (test for excess errors) +PASS: gfortran.dg/defined_assignment_4.f90 -Os execution test +PASS: gfortran.dg/defined_assignment_5.f90 -O0 (test for warnings, line 61) +PASS: gfortran.dg/defined_assignment_5.f90 -O0 (test for excess errors) +PASS: gfortran.dg/defined_assignment_5.f90 -O0 execution test +PASS: gfortran.dg/defined_assignment_5.f90 -O1 (test for warnings, line 61) +PASS: gfortran.dg/defined_assignment_5.f90 -O1 (test for excess errors) +PASS: gfortran.dg/defined_assignment_5.f90 -O1 execution test +PASS: gfortran.dg/defined_assignment_5.f90 -O2 (test for warnings, line 61) +PASS: gfortran.dg/defined_assignment_5.f90 -O2 (test for excess errors) +PASS: gfortran.dg/defined_assignment_5.f90 -O2 execution test +PASS: gfortran.dg/defined_assignment_5.f90 -O3 -fomit-frame-pointer (test for warnings, line 61) +PASS: gfortran.dg/defined_assignment_5.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/defined_assignment_5.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/defined_assignment_5.f90 -O3 -fomit-frame-pointer -funroll-loops (test for warnings, line 61) +PASS: gfortran.dg/defined_assignment_5.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/defined_assignment_5.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/defined_assignment_5.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for warnings, line 61) +PASS: gfortran.dg/defined_assignment_5.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/defined_assignment_5.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/defined_assignment_5.f90 -O3 -g (test for warnings, line 61) +PASS: gfortran.dg/defined_assignment_5.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/defined_assignment_5.f90 -O3 -g execution test +PASS: gfortran.dg/defined_assignment_5.f90 -Os (test for warnings, line 61) +PASS: gfortran.dg/defined_assignment_5.f90 -Os (test for excess errors) +PASS: gfortran.dg/defined_assignment_5.f90 -Os execution test PASS: gfortran.dg/defined_operators_1.f90 -O (test for errors, line 14) PASS: gfortran.dg/defined_operators_1.f90 -O (test for errors, line 16) PASS: gfortran.dg/defined_operators_1.f90 -O (test for errors, line 30) @@ -11976,46 +12168,46 @@ PASS: gfortran.dg/direct_io_9.f -O3 -g (test for excess errors) PASS: gfortran.dg/direct_io_9.f -O3 -g execution test PASS: gfortran.dg/direct_io_9.f -Os (test for excess errors) PASS: gfortran.dg/direct_io_9.f -Os execution test -PASS: gfortran.dg/do_1.f90 -O0 (test for warnings, line 32) -PASS: gfortran.dg/do_1.f90 -O0 (test for warnings, line 37) -PASS: gfortran.dg/do_1.f90 -O0 (test for warnings, line 42) +PASS: gfortran.dg/do_1.f90 -O0 (test for warnings, line 33) +PASS: gfortran.dg/do_1.f90 -O0 (test for warnings, line 38) +PASS: gfortran.dg/do_1.f90 -O0 (test for warnings, line 43) PASS: gfortran.dg/do_1.f90 -O0 (test for excess errors) -PASS: gfortran.dg/do_1.f90 -O0 execution test -PASS: gfortran.dg/do_1.f90 -O1 (test for warnings, line 32) -PASS: gfortran.dg/do_1.f90 -O1 (test for warnings, line 37) -PASS: gfortran.dg/do_1.f90 -O1 (test for warnings, line 42) +XPASS: gfortran.dg/do_1.f90 -O0 execution test +PASS: gfortran.dg/do_1.f90 -O1 (test for warnings, line 33) +PASS: gfortran.dg/do_1.f90 -O1 (test for warnings, line 38) +PASS: gfortran.dg/do_1.f90 -O1 (test for warnings, line 43) PASS: gfortran.dg/do_1.f90 -O1 (test for excess errors) -PASS: gfortran.dg/do_1.f90 -O1 execution test -PASS: gfortran.dg/do_1.f90 -O2 (test for warnings, line 32) -PASS: gfortran.dg/do_1.f90 -O2 (test for warnings, line 37) -PASS: gfortran.dg/do_1.f90 -O2 (test for warnings, line 42) +XPASS: gfortran.dg/do_1.f90 -O1 execution test +PASS: gfortran.dg/do_1.f90 -O2 (test for warnings, line 33) +PASS: gfortran.dg/do_1.f90 -O2 (test for warnings, line 38) +PASS: gfortran.dg/do_1.f90 -O2 (test for warnings, line 43) PASS: gfortran.dg/do_1.f90 -O2 (test for excess errors) -PASS: gfortran.dg/do_1.f90 -O2 execution test -PASS: gfortran.dg/do_1.f90 -O3 -fomit-frame-pointer (test for warnings, line 32) -PASS: gfortran.dg/do_1.f90 -O3 -fomit-frame-pointer (test for warnings, line 37) -PASS: gfortran.dg/do_1.f90 -O3 -fomit-frame-pointer (test for warnings, line 42) +XFAIL: gfortran.dg/do_1.f90 -O2 execution test +PASS: gfortran.dg/do_1.f90 -O3 -fomit-frame-pointer (test for warnings, line 33) +PASS: gfortran.dg/do_1.f90 -O3 -fomit-frame-pointer (test for warnings, line 38) +PASS: gfortran.dg/do_1.f90 -O3 -fomit-frame-pointer (test for warnings, line 43) PASS: gfortran.dg/do_1.f90 -O3 -fomit-frame-pointer (test for excess errors) -PASS: gfortran.dg/do_1.f90 -O3 -fomit-frame-pointer execution test -PASS: gfortran.dg/do_1.f90 -O3 -fomit-frame-pointer -funroll-loops (test for warnings, line 32) -PASS: gfortran.dg/do_1.f90 -O3 -fomit-frame-pointer -funroll-loops (test for warnings, line 37) -PASS: gfortran.dg/do_1.f90 -O3 -fomit-frame-pointer -funroll-loops (test for warnings, line 42) +XFAIL: gfortran.dg/do_1.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/do_1.f90 -O3 -fomit-frame-pointer -funroll-loops (test for warnings, line 33) +PASS: gfortran.dg/do_1.f90 -O3 -fomit-frame-pointer -funroll-loops (test for warnings, line 38) +PASS: gfortran.dg/do_1.f90 -O3 -fomit-frame-pointer -funroll-loops (test for warnings, line 43) PASS: gfortran.dg/do_1.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) -PASS: gfortran.dg/do_1.f90 -O3 -fomit-frame-pointer -funroll-loops execution test -PASS: gfortran.dg/do_1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for warnings, line 32) -PASS: gfortran.dg/do_1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for warnings, line 37) -PASS: gfortran.dg/do_1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for warnings, line 42) +XFAIL: gfortran.dg/do_1.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/do_1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for warnings, line 33) +PASS: gfortran.dg/do_1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for warnings, line 38) +PASS: gfortran.dg/do_1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for warnings, line 43) PASS: gfortran.dg/do_1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) -PASS: gfortran.dg/do_1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test -PASS: gfortran.dg/do_1.f90 -O3 -g (test for warnings, line 32) -PASS: gfortran.dg/do_1.f90 -O3 -g (test for warnings, line 37) -PASS: gfortran.dg/do_1.f90 -O3 -g (test for warnings, line 42) +XFAIL: gfortran.dg/do_1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/do_1.f90 -O3 -g (test for warnings, line 33) +PASS: gfortran.dg/do_1.f90 -O3 -g (test for warnings, line 38) +PASS: gfortran.dg/do_1.f90 -O3 -g (test for warnings, line 43) PASS: gfortran.dg/do_1.f90 -O3 -g (test for excess errors) -PASS: gfortran.dg/do_1.f90 -O3 -g execution test -PASS: gfortran.dg/do_1.f90 -Os (test for warnings, line 32) -PASS: gfortran.dg/do_1.f90 -Os (test for warnings, line 37) -PASS: gfortran.dg/do_1.f90 -Os (test for warnings, line 42) +XFAIL: gfortran.dg/do_1.f90 -O3 -g execution test +PASS: gfortran.dg/do_1.f90 -Os (test for warnings, line 33) +PASS: gfortran.dg/do_1.f90 -Os (test for warnings, line 38) +PASS: gfortran.dg/do_1.f90 -Os (test for warnings, line 43) PASS: gfortran.dg/do_1.f90 -Os (test for excess errors) -PASS: gfortran.dg/do_1.f90 -Os execution test +XFAIL: gfortran.dg/do_1.f90 -Os execution test PASS: gfortran.dg/do_2.f90 -O (test for errors, line 16) PASS: gfortran.dg/do_2.f90 -O (test for errors, line 20) PASS: gfortran.dg/do_2.f90 -O (test for errors, line 23) @@ -12259,6 +12451,23 @@ PASS: gfortran.dg/do_check_5.f90 -O (test for warnings, line 27) PASS: gfortran.dg/do_check_5.f90 -O loop var (test for warnings, line 30) PASS: gfortran.dg/do_check_5.f90 -O loop step (test for errors, line 30) PASS: gfortran.dg/do_check_5.f90 -O (test for excess errors) +PASS: gfortran.dg/do_check_6.f90 -O (test for errors, line 29) +PASS: gfortran.dg/do_check_6.f90 -O (test for errors, line 32) +PASS: gfortran.dg/do_check_6.f90 -O (test for errors, line 55) +PASS: gfortran.dg/do_check_6.f90 -O (test for errors, line 58) +PASS: gfortran.dg/do_check_6.f90 -O (test for errors, line 82) +PASS: gfortran.dg/do_check_6.f90 -O (test for excess errors) +PASS: gfortran.dg/do_check_7.f90 -O (test for errors, line 7) +PASS: gfortran.dg/do_check_7.f90 -O (test for errors, line 8) +PASS: gfortran.dg/do_check_7.f90 -O (test for errors, line 9) +PASS: gfortran.dg/do_check_7.f90 -O (test for errors, line 10) +PASS: gfortran.dg/do_check_7.f90 -O (test for errors, line 11) +PASS: gfortran.dg/do_check_7.f90 -O (test for errors, line 12) +PASS: gfortran.dg/do_check_7.f90 -O (test for errors, line 13) +PASS: gfortran.dg/do_check_7.f90 -O (test for errors, line 14) +PASS: gfortran.dg/do_check_7.f90 -O (test for excess errors) +PASS: gfortran.dg/do_check_8.f90 -O (test for errors, line 55) +PASS: gfortran.dg/do_check_8.f90 -O (test for excess errors) PASS: gfortran.dg/do_concurrent_1.f90 -O (test for errors, line 15) PASS: gfortran.dg/do_concurrent_1.f90 -O (test for errors, line 25) PASS: gfortran.dg/do_concurrent_1.f90 -O (test for errors, line 30) @@ -12538,6 +12747,8 @@ PASS: gfortran.dg/dummy_procedure_8.f90 -O (test for errors, line 13) PASS: gfortran.dg/dummy_procedure_8.f90 -O (test for errors, line 14) PASS: gfortran.dg/dummy_procedure_8.f90 -O (test for errors, line 15) PASS: gfortran.dg/dummy_procedure_8.f90 -O (test for excess errors) +PASS: gfortran.dg/dummy_procedure_9.f90 -O (test for errors, line 9) +PASS: gfortran.dg/dummy_procedure_9.f90 -O (test for excess errors) PASS: gfortran.dg/dup_save_1.f90 -O0 (test for warnings, line 25) PASS: gfortran.dg/dup_save_1.f90 -O0 (test for warnings, line 34) PASS: gfortran.dg/dup_save_1.f90 -O0 (test for warnings, line 41) @@ -17339,6 +17550,40 @@ PASS: gfortran.dg/generic_23.f03 -O3 -g execution test PASS: gfortran.dg/generic_23.f03 -Os (test for excess errors) PASS: gfortran.dg/generic_23.f03 -Os execution test PASS: gfortran.dg/generic_24.f90 -O (test for excess errors) +PASS: gfortran.dg/generic_25.f90 -O0 (test for excess errors) +PASS: gfortran.dg/generic_25.f90 -O0 execution test +PASS: gfortran.dg/generic_25.f90 -O1 (test for excess errors) +PASS: gfortran.dg/generic_25.f90 -O1 execution test +PASS: gfortran.dg/generic_25.f90 -O2 (test for excess errors) +PASS: gfortran.dg/generic_25.f90 -O2 execution test +PASS: gfortran.dg/generic_25.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/generic_25.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/generic_25.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/generic_25.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/generic_25.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/generic_25.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/generic_25.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/generic_25.f90 -O3 -g execution test +PASS: gfortran.dg/generic_25.f90 -Os (test for excess errors) +PASS: gfortran.dg/generic_25.f90 -Os execution test +PASS: gfortran.dg/generic_26.f90 -O (test for errors, line 12) +PASS: gfortran.dg/generic_26.f90 -O (test for excess errors) +PASS: gfortran.dg/generic_27.f90 -O0 (test for excess errors) +PASS: gfortran.dg/generic_27.f90 -O0 execution test +PASS: gfortran.dg/generic_27.f90 -O1 (test for excess errors) +PASS: gfortran.dg/generic_27.f90 -O1 execution test +PASS: gfortran.dg/generic_27.f90 -O2 (test for excess errors) +PASS: gfortran.dg/generic_27.f90 -O2 execution test +PASS: gfortran.dg/generic_27.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/generic_27.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/generic_27.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/generic_27.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/generic_27.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/generic_27.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/generic_27.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/generic_27.f90 -O3 -g execution test +PASS: gfortran.dg/generic_27.f90 -Os (test for excess errors) +PASS: gfortran.dg/generic_27.f90 -Os execution test PASS: gfortran.dg/generic_3.f90 -O (test for excess errors) PASS: gfortran.dg/generic_4.f90 -O0 (test for excess errors) PASS: gfortran.dg/generic_4.f90 -O0 execution test @@ -20954,6 +21199,11 @@ PASS: gfortran.dg/iostat_4.f90 -O3 -g (test for excess errors) PASS: gfortran.dg/iostat_4.f90 -O3 -g execution test PASS: gfortran.dg/iostat_4.f90 -Os (test for excess errors) PASS: gfortran.dg/iostat_4.f90 -Os execution test +PASS: gfortran.dg/ipcp-array-1.f90 -O (test for excess errors) +PASS: gfortran.dg/ipcp-array-1.f90 -O scan-ipa-dump cp "Creating a specialized node of foo" +PASS: gfortran.dg/ipcp-array-1.f90 -O scan-ipa-dump-times cp "Aggregate replacements[^=]*=[^=]*=[^=]*=[^=]*=[^=]*=[^=]*=[^=]*=[^=]*=" 2 +PASS: gfortran.dg/ipcp-array-1.f90 -O scan-tree-dump-not optimized "stride;" +PASS: gfortran.dg/ipcp-array-1.f90 -O scan-tree-dump-not optimized "lbound;" PASS: gfortran.dg/is_iostat_end_eor_1.f90 -O0 (test for excess errors) PASS: gfortran.dg/is_iostat_end_eor_1.f90 -O0 execution test PASS: gfortran.dg/is_iostat_end_eor_1.f90 -O1 (test for excess errors) @@ -24717,6 +24967,7 @@ PASS: gfortran.dg/namelist_74.f90 -O (test for errors, line 9) PASS: gfortran.dg/namelist_74.f90 -O (test for excess errors) PASS: gfortran.dg/namelist_75.f90 -O (test for errors, line 8) PASS: gfortran.dg/namelist_75.f90 -O (test for excess errors) +PASS: gfortran.dg/namelist_76.f90 -O (test for excess errors) PASS: gfortran.dg/namelist_assumed_char.f90 -O (test for errors, line 12) PASS: gfortran.dg/namelist_assumed_char.f90 -O (test for errors, line 18) PASS: gfortran.dg/namelist_assumed_char.f90 -O (test for excess errors) @@ -28351,6 +28602,9 @@ PASS: gfortran.dg/pr47878.f90 -O3 -g (test for excess errors) PASS: gfortran.dg/pr47878.f90 -O3 -g execution test PASS: gfortran.dg/pr47878.f90 -Os (test for excess errors) PASS: gfortran.dg/pr47878.f90 -Os execution test +PASS: gfortran.dg/pr48636-2.f90 -O (test for excess errors) +PASS: gfortran.dg/pr48636-2.f90 -O scan-ipa-dump cp "Creating a specialized node of bar/[0-9]*\\." +PASS: gfortran.dg/pr48636-2.f90 -O scan-ipa-dump-times cp "Aggregate replacements[^=]*=[^=]*=[^=]*=[^=]*=[^=]*=[^=]*=[^=]*=[^=]*=[^=]*=" 2 PASS: gfortran.dg/pr48636.f90 -O (test for excess errors) PASS: gfortran.dg/pr48636.f90 -O scan-ipa-dump inline "bar[^\\n]*inline copy in MAIN" PASS: gfortran.dg/pr48636.f90 -O scan-ipa-dump-times inline "phi predicate:" 5 @@ -28407,6 +28661,12 @@ PASS: gfortran.dg/pr52701.f90 -O (test for excess errors) PASS: gfortran.dg/pr52835.f90 -O (test for excess errors) PASS: gfortran.dg/pr52835.f90 -O scan-tree-dump optimized "bar " PASS: gfortran.dg/pr53217.f90 -O (test for excess errors) +PASS: gfortran.dg/pr53787.f90 -O (test for excess errors) +PASS: gfortran.dg/pr53787.f90 -O scan-ipa-dump cp "Creating a specialized node of init" +PASS: gfortran.dg/pr53787.f90 -O scan-ipa-dump-times cp "Aggregate replacements" 2 +PASS: gfortran.dg/pr54889.f90 -O (test for excess errors) +PASS: gfortran.dg/pr54967.f90 -O (test for excess errors) +PASS: gfortran.dg/pr55330.f90 -O (test for excess errors) PASS: gfortran.dg/predcom-1.f -O (test for excess errors) PASS: gfortran.dg/predcom-2.f -O (test for excess errors) PASS: gfortran.dg/present_1.f90 -O (test for errors, line 14) @@ -29681,6 +29941,9 @@ PASS: gfortran.dg/public_private_module_5.f90 -O scan-assembler __energy_func PASS: gfortran.dg/public_private_module_5.f90 -O scan-assembler __energy_function_MOD_dim5 PASS: gfortran.dg/public_private_module_6.f90 -O (test for excess errors) PASS: gfortran.dg/public_private_module_6.f90 -O scan-assembler-not aaaa +PASS: gfortran.dg/public_private_module_7.f90 -O (test for excess errors) +PASS: gfortran.dg/public_private_module_7.f90 -O scan-assembler-not __m_common_attrs_MOD_other +PASS: gfortran.dg/public_private_module_7.f90 -O scan-assembler __m_common_attrs_MOD_get_key_len PASS: gfortran.dg/pure_byref_1.f90 -O0 (test for excess errors) PASS: gfortran.dg/pure_byref_1.f90 -O0 execution test PASS: gfortran.dg/pure_byref_1.f90 -O1 (test for excess errors) @@ -29766,6 +30029,22 @@ PASS: gfortran.dg/quad_2.f90 -O3 -g (test for excess errors) PASS: gfortran.dg/quad_2.f90 -O3 -g execution test PASS: gfortran.dg/quad_2.f90 -Os (test for excess errors) PASS: gfortran.dg/quad_2.f90 -Os execution test +PASS: gfortran.dg/quad_3.f90 -O0 (test for excess errors) +PASS: gfortran.dg/quad_3.f90 -O0 execution test +PASS: gfortran.dg/quad_3.f90 -O1 (test for excess errors) +PASS: gfortran.dg/quad_3.f90 -O1 execution test +PASS: gfortran.dg/quad_3.f90 -O2 (test for excess errors) +PASS: gfortran.dg/quad_3.f90 -O2 execution test +PASS: gfortran.dg/quad_3.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/quad_3.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/quad_3.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/quad_3.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/quad_3.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/quad_3.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/quad_3.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/quad_3.f90 -O3 -g execution test +PASS: gfortran.dg/quad_3.f90 -Os (test for excess errors) +PASS: gfortran.dg/quad_3.f90 -Os execution test PASS: gfortran.dg/random_3.f90 -O0 (test for excess errors) PASS: gfortran.dg/random_3.f90 -O0 execution test PASS: gfortran.dg/random_3.f90 -O1 (test for excess errors) @@ -32091,6 +32370,7 @@ PASS: gfortran.dg/select_type_3.f03 -O3 -g (test for excess errors) PASS: gfortran.dg/select_type_3.f03 -O3 -g execution test PASS: gfortran.dg/select_type_3.f03 -Os (test for excess errors) PASS: gfortran.dg/select_type_3.f03 -Os execution test +PASS: gfortran.dg/select_type_30.f03 -O (test for excess errors) PASS: gfortran.dg/select_type_4.f90 -O0 (test for excess errors) PASS: gfortran.dg/select_type_4.f90 -O0 execution test PASS: gfortran.dg/select_type_4.f90 -O1 (test for excess errors) @@ -33750,6 +34030,23 @@ PASS: gfortran.dg/transfer_check_2.f90 -O (test for warnings, line 8) PASS: gfortran.dg/transfer_check_2.f90 -O (test for warnings, line 11) PASS: gfortran.dg/transfer_check_2.f90 -O (test for excess errors) PASS: gfortran.dg/transfer_check_3.f90 -O (test for excess errors) +PASS: gfortran.dg/transfer_class_1.f90 -O (test for excess errors) +PASS: gfortran.dg/transfer_class_2.f90 -O0 (test for excess errors) +PASS: gfortran.dg/transfer_class_2.f90 -O0 execution test +PASS: gfortran.dg/transfer_class_2.f90 -O1 (test for excess errors) +PASS: gfortran.dg/transfer_class_2.f90 -O1 execution test +PASS: gfortran.dg/transfer_class_2.f90 -O2 (test for excess errors) +PASS: gfortran.dg/transfer_class_2.f90 -O2 execution test +PASS: gfortran.dg/transfer_class_2.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/transfer_class_2.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/transfer_class_2.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/transfer_class_2.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/transfer_class_2.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/transfer_class_2.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/transfer_class_2.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/transfer_class_2.f90 -O3 -g execution test +PASS: gfortran.dg/transfer_class_2.f90 -Os (test for excess errors) +PASS: gfortran.dg/transfer_class_2.f90 -Os execution test PASS: gfortran.dg/transfer_hollerith_1.f90 -O (test for errors, line 8) PASS: gfortran.dg/transfer_hollerith_1.f90 -O const (test for warnings, line 6) PASS: gfortran.dg/transfer_hollerith_1.f90 -O const (test for warnings, line 8) @@ -34717,6 +35014,8 @@ PASS: gfortran.dg/typebound_operator_15.f90 -Os execution test PASS: gfortran.dg/typebound_operator_16.f03 -O (test for errors, line 21) PASS: gfortran.dg/typebound_operator_16.f03 -O (test for errors, line 39) PASS: gfortran.dg/typebound_operator_16.f03 -O (test for excess errors) +PASS: gfortran.dg/typebound_operator_17.f90 -O (test for excess errors) +PASS: gfortran.dg/typebound_operator_18.f90 -O (test for excess errors) PASS: gfortran.dg/typebound_operator_2.f03 -O (test for errors, line 25) PASS: gfortran.dg/typebound_operator_2.f03 -O (test for errors, line 26) PASS: gfortran.dg/typebound_operator_2.f03 -O (test for errors, line 32) @@ -36129,6 +36428,8 @@ PASS: gfortran.dg/warn_target_lifetime_1.f90 -O (test for warnings, line 45) PASS: gfortran.dg/warn_target_lifetime_1.f90 -O (test for excess errors) PASS: gfortran.dg/warn_target_lifetime_2.f90 -O (test for warnings, line 9) PASS: gfortran.dg/warn_target_lifetime_2.f90 -O (test for excess errors) +PASS: gfortran.dg/warn_target_lifetime_3.f90 -O (test for warnings, line 23) +PASS: gfortran.dg/warn_target_lifetime_3.f90 -O (test for excess errors) PASS: gfortran.dg/warn_unused_dummy_argument_1.f90 -O (test for warnings, line 7) PASS: gfortran.dg/warn_unused_dummy_argument_1.f90 -O (test for warnings, line 9) PASS: gfortran.dg/warn_unused_dummy_argument_1.f90 -O (test for excess errors) @@ -36136,6 +36437,10 @@ PASS: gfortran.dg/warn_unused_dummy_argument_2.f90 -O (test for warnings, lin PASS: gfortran.dg/warn_unused_dummy_argument_2.f90 -O (test for excess errors) PASS: gfortran.dg/warn_unused_dummy_argument_3.f90 -O (test for warnings, line 12) PASS: gfortran.dg/warn_unused_dummy_argument_3.f90 -O (test for excess errors) +PASS: gfortran.dg/warn_unused_function.f90 -O (test for excess errors) +PASS: gfortran.dg/warn_unused_function_2.f90 -O (test for warnings, line 15) +PASS: gfortran.dg/warn_unused_function_2.f90 -O (test for warnings, line 19) +PASS: gfortran.dg/warn_unused_function_2.f90 -O (test for excess errors) PASS: gfortran.dg/warn_unused_var.f90 -O (test for warnings, line 6) PASS: gfortran.dg/warn_unused_var.f90 -O (test for excess errors) PASS: gfortran.dg/warn_unused_var_2.f90 -O (test for warnings, line 14) @@ -36162,6 +36467,9 @@ PASS: gfortran.dg/warnings_are_errors_1.f90 -O (test for warnings, line 20) PASS: gfortran.dg/warnings_are_errors_1.f90 -O (test for warnings, line 24) PASS: gfortran.dg/warnings_are_errors_1.f90 -O (test for excess errors) PASS: gfortran.dg/warnings_are_errors_1.f90 -O output-exists-not warnings_are_errors_1.s +PASS: gfortran.dg/wextra_1.f -O (test for warnings, line 4) +PASS: gfortran.dg/wextra_1.f -O (test for warnings, line 7) +PASS: gfortran.dg/wextra_1.f -O (test for excess errors) PASS: gfortran.dg/where_1.f90 -O0 (test for excess errors) PASS: gfortran.dg/where_1.f90 -O0 execution test PASS: gfortran.dg/where_1.f90 -O1 (test for excess errors) @@ -44472,10 +44780,11 @@ PASS: gfortran.fortran-torture/execute/write_logical.f90 execution, -O2 -ftree-v === gfortran Summary === -# of expected passes 42011 +# of expected passes 42311 # of unexpected failures 14 -# of expected failures 56 +# of unexpected successes 2 +# of expected failures 62 # of unresolved testcases 6 # of unsupported tests 213 -[...]/hurd/master.build/gcc/testsuite/gfortran/../../gfortran version 4.8.0 20121001 (experimental) (GCC) +[...]/hurd/master.build/gcc/testsuite/gfortran/../../gfortran version 4.8.0 20121210 (experimental) (GCC) diff --git a/gcc/kepler.SCHWINGE/test/gcc/testsuite/gnat/gnat.sum b/gcc/kepler.SCHWINGE/test/gcc/testsuite/gnat/gnat.sum index 60652c0e..9e11624a 100644 --- a/gcc/kepler.SCHWINGE/test/gcc/testsuite/gnat/gnat.sum +++ b/gcc/kepler.SCHWINGE/test/gcc/testsuite/gnat/gnat.sum @@ -1,4 +1,4 @@ -Test Run By thomas on Sat Dec 1 16:30:41 2012 +Test Run By thomas on Thu Dec 13 04:07:17 2012 Native configuration is i686-pc-linux-gnu === gnat tests === @@ -104,7 +104,7 @@ PASS: gnat.dg/array10.adb (test for excess errors) PASS: gnat.dg/array10.adb execution test PASS: gnat.dg/array11.adb (test for warnings, line 8) PASS: gnat.dg/array11.adb (test for warnings, line 9) -FAIL: gnat.dg/array11.adb (test for warnings, line 12) +PASS: gnat.dg/array11.adb (test for warnings, line 12) PASS: gnat.dg/array11.adb (test for excess errors) PASS: gnat.dg/array12.adb (test for excess errors) PASS: gnat.dg/array12.adb execution test @@ -384,8 +384,11 @@ PASS: gnat.dg/discr36.adb (test for excess errors) PASS: gnat.dg/discr36_pkg.adb (test for excess errors) PASS: gnat.dg/discr37.adb (test for excess errors) PASS: gnat.dg/discr38.adb (test for excess errors) +PASS: gnat.dg/discr39.adb (test for excess errors) +PASS: gnat.dg/discr39.adb execution test PASS: gnat.dg/discr4.adb (test for excess errors) PASS: gnat.dg/discr4.adb execution test +PASS: gnat.dg/discr40.adb (test for excess errors) PASS: gnat.dg/discr5.adb (test for excess errors) PASS: gnat.dg/discr6.adb (test for excess errors) PASS: gnat.dg/discr7.adb (test for excess errors) @@ -508,6 +511,8 @@ PASS: gnat.dg/loop_optimization1.adb (test for excess errors) PASS: gnat.dg/loop_optimization10.adb (test for excess errors) PASS: gnat.dg/loop_optimization11.adb (test for excess errors) PASS: gnat.dg/loop_optimization12.adb (test for excess errors) +PASS: gnat.dg/loop_optimization13.adb (test for excess errors) +PASS: gnat.dg/loop_optimization14.adb (test for excess errors) PASS: gnat.dg/loop_optimization2.adb (test for excess errors) PASS: gnat.dg/loop_optimization3.adb (test for excess errors) PASS: gnat.dg/loop_optimization3.adb execution test @@ -571,6 +576,7 @@ PASS: gnat.dg/modular2.adb (test for excess errors) PASS: gnat.dg/modular2.adb execution test PASS: gnat.dg/modular3.adb (test for excess errors) PASS: gnat.dg/modular3.adb execution test +PASS: gnat.dg/modular4.adb (test for excess errors) PASS: gnat.dg/mutable1.adb (test for excess errors) PASS: gnat.dg/mutable1.adb execution test PASS: gnat.dg/named_test.adb (test for excess errors) @@ -604,8 +610,15 @@ PASS: gnat.dg/null_pointer_deref2.adb (test for excess errors) PASS: 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/object_overflow.adb (test for warnings, line 8) -PASS: gnat.dg/object_overflow.adb (test for excess errors) +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) +PASS: gnat.dg/object_overflow2.adb (test for excess errors) +PASS: gnat.dg/object_overflow3.adb (test for warnings, line 14) +PASS: gnat.dg/object_overflow3.adb (test for excess errors) +PASS: gnat.dg/object_overflow4.adb (test for warnings, line 11) +PASS: gnat.dg/object_overflow4.adb (test for warnings, line 15) +PASS: gnat.dg/object_overflow4.adb (test for excess errors) PASS: gnat.dg/oconst1.adb (test for excess errors) PASS: gnat.dg/oconst1.adb scan-assembler-not elabs PASS: gnat.dg/oconst2.adb (test for excess errors) @@ -803,6 +816,7 @@ PASS: gnat.dg/stack_check1.adb (test for excess errors) PASS: 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 +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 PASS: gnat.dg/stack_usage1_pkg.adb (test for excess errors) @@ -933,6 +947,8 @@ PASS: gnat.dg/unchecked_convert6b.adb (test for excess errors) PASS: gnat.dg/unchecked_convert6b.adb execution test PASS: gnat.dg/unchecked_convert7.adb (test for excess errors) PASS: gnat.dg/unchecked_convert8.adb (test for excess errors) +PASS: gnat.dg/unchecked_convert9.adb (test for excess errors) +PASS: gnat.dg/unchecked_convert9.adb scan-rtl-dump-times final "set \\(mem/v" 1 PASS: gnat.dg/unchecked_union1.adb (test for excess errors) PASS: gnat.dg/unchecked_union1.adb execution test PASS: gnat.dg/uninit_func.adb (test for warnings, line 12) @@ -943,6 +959,7 @@ PASS: gnat.dg/varsize_copy.adb (test for excess errors) PASS: gnat.dg/varsize_temp.adb (test for excess errors) PASS: gnat.dg/vect1.adb (test for excess errors) PASS: gnat.dg/vect1.adb scan-tree-dump-times vect "vectorized 1 loops" 15 +PASS: gnat.dg/vect10.adb (test for excess errors) PASS: gnat.dg/vect2.adb (test for excess errors) PASS: gnat.dg/vect2.adb scan-tree-dump-times vect "vectorized 1 loops" 15 PASS: gnat.dg/vect3.adb (test for excess errors) @@ -955,6 +972,7 @@ PASS: gnat.dg/vect6.adb (test for excess errors) PASS: gnat.dg/vect6.adb scan-tree-dump-times vect "vectorized 1 loops" 15 PASS: gnat.dg/vect7.adb (test for excess errors) PASS: gnat.dg/vect8.adb (test for excess errors) +PASS: gnat.dg/vect9.adb (test for excess errors) PASS: gnat.dg/view_conversion1.adb (test for excess errors) PASS: gnat.dg/view_conversion1.adb execution test PASS: gnat.dg/volatile10.adb (test for excess errors) @@ -1065,6 +1083,8 @@ PASS: gnat.dg/specs/integer_value.ads (test for errors, line 4) PASS: gnat.dg/specs/integer_value.ads (test for excess errors) PASS: gnat.dg/specs/interface5.ads (test for excess errors) PASS: gnat.dg/specs/limited1.ads (test for excess errors) +PASS: gnat.dg/specs/limited_with4.ads (test for excess errors) +PASS: gnat.dg/specs/limited_with4_pkg.ads (test for excess errors) PASS: gnat.dg/specs/linker_section.ads (test for errors, line 6) PASS: gnat.dg/specs/linker_section.ads (test for errors, line 10) PASS: gnat.dg/specs/linker_section.ads (test for excess errors) @@ -1094,6 +1114,7 @@ PASS: gnat.dg/specs/pack6_pkg.ads (test for excess errors) PASS: gnat.dg/specs/pack7.ads (test for excess errors) PASS: gnat.dg/specs/pack8.ads (test for excess errors) PASS: gnat.dg/specs/pack8_pkg.ads (test for excess errors) +PASS: gnat.dg/specs/pack9.ads (test for excess errors) PASS: gnat.dg/specs/preelab.ads (test for excess errors) PASS: gnat.dg/specs/private1-sub.ads (test for excess errors) PASS: gnat.dg/specs/private1.ads (test for excess errors) @@ -1158,9 +1179,8 @@ Running [...]/hurd/master/gcc/testsuite/gnat.dg/style/style.exp ... === gnat Summary === -# of expected passes 1124 -# of unexpected failures 2 +# of expected passes 1147 # of expected failures 17 # of unsupported tests 2 -[...]/hurd/master.build/gcc/gnatmake version 4.8.0 20121001 (experimental) +[...]/hurd/master.build/gcc/gnatmake version 4.8.0 20121210 (experimental) diff --git a/gcc/kepler.SCHWINGE/test/gcc/testsuite/objc/objc.sum b/gcc/kepler.SCHWINGE/test/gcc/testsuite/objc/objc.sum index 63935085..adf2ec77 100644 --- a/gcc/kepler.SCHWINGE/test/gcc/testsuite/objc/objc.sum +++ b/gcc/kepler.SCHWINGE/test/gcc/testsuite/objc/objc.sum @@ -1,4 +1,4 @@ -Test Run By thomas on Sat Dec 1 21:06:45 2012 +Test Run By thomas on Thu Dec 13 08:40:02 2012 Native configuration is i686-pc-linux-gnu === objc tests === @@ -3096,5 +3096,5 @@ PASS: objc.dg/torture/tls/trivial.m -O2 -flto -fuse-linker-plugin -fno-fat-lto- # of expected passes 2988 # of expected failures 6 # of unsupported tests 74 -[...]/hurd/master.build/gcc/xgcc version 4.8.0 20121001 (experimental) (GCC) +[...]/hurd/master.build/gcc/xgcc version 4.8.0 20121210 (experimental) (GCC) -- cgit v1.2.3