From 3e70502b2f1f13f8e88338eab40d2d9c71ab7c18 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Thu, 7 Mar 2013 23:58:26 +0100 Subject: gcc: 06a4535f69cf9613943fd12f97fe94e471dedcce (2013-02-18; 71cfadefb994de9249449fb7e71be012b6264a3f (2013-02-17)) --- .../test/[ARCH]/boehm-gc/testsuite/boehm-gc.sum | 2 +- .../test/[ARCH]/libatomic/testsuite/libatomic.sum | 4 +- .../test/[ARCH]/libffi/testsuite/libffi.sum | 214 +- .../test/[ARCH]/libgomp/testsuite/libgomp.sum | 21 +- .../test/[ARCH]/libitm/testsuite/libitm.sum | 2 +- .../test/[ARCH]/libjava/testsuite/libjava.sum | 2 +- .../[ARCH]/libmudflap/testsuite/libmudflap.sum | 2 +- .../[ARCH]/libstdc++-v3/testsuite/libstdc++.sum | 161 +- .../test/gcc/testsuite/ada/acats/acats.sum | 6 +- gcc/kepler.SCHWINGE/test/gcc/testsuite/g++/g++.sum | 4246 +++++++++++++--- gcc/kepler.SCHWINGE/test/gcc/testsuite/gcc/gcc.sum | 5133 ++++++++++++++------ .../test/gcc/testsuite/gfortran/gfortran.sum | 844 +++- .../test/gcc/testsuite/gnat/gnat.sum | 22 +- .../test/gcc/testsuite/objc/objc.sum | 4 +- 14 files changed, 8344 insertions(+), 2319 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 2df15744..390fb5c4 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 Thu Dec 13 10:20:45 2012 +Test Run By thomas on Tue Feb 19 00:54:45 2013 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 a1a9b93d..fae2224c 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 Thu Dec 13 10:30:24 2012 +Test Run By thomas on Tue Feb 19 01:04:32 2013 Native configuration is i686-pc-linux-gnu === libatomic tests === @@ -7,7 +7,7 @@ Schedule of variations: unix Running target unix -Running ../../../../master/libatomic/testsuite/libatomic.c/c.exp ... +Running [...]/hurd/master/libatomic/testsuite/libatomic.c/c.exp ... PASS: libatomic.c/atomic-compare-exchange-1.c (test for excess errors) PASS: libatomic.c/atomic-compare-exchange-1.c execution test PASS: libatomic.c/atomic-compare-exchange-2.c (test for excess errors) diff --git a/gcc/kepler.SCHWINGE/test/[ARCH]/libffi/testsuite/libffi.sum b/gcc/kepler.SCHWINGE/test/[ARCH]/libffi/testsuite/libffi.sum index 6cfb5fdf..0f667991 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 Thu Dec 13 10:09:26 2012 +Test Run By thomas on Tue Feb 19 00:43:06 2013 Native configuration is i686-pc-linux-gnu === libffi tests === @@ -352,14 +352,30 @@ PASS: libffi.call/cls_sshort.c -O0 -W -Wall (test for excess errors) PASS: libffi.call/cls_sshort.c -O0 -W -Wall execution test PASS: libffi.call/cls_sshort.c -O0 -W -Wall output pattern test, 255: 255 ? res: 255 +PASS: libffi.call/cls_struct_va1.c -O0 -W -Wall (test for excess errors) +PASS: libffi.call/cls_struct_va1.c -O0 -W -Wall execution test +PASS: libffi.call/cls_struct_va1.c -O0 -W -Wall output pattern test, 4 5 6 10 11 12 13 14 20 21 ? +res: 42 PASS: libffi.call/cls_uchar.c -O0 -W -Wall (test for excess errors) PASS: libffi.call/cls_uchar.c -O0 -W -Wall execution test PASS: libffi.call/cls_uchar.c -O0 -W -Wall output pattern test, 127: 127 ? res: 127 +PASS: libffi.call/cls_uchar_va.c -O0 -W -Wall (test for excess errors) +PASS: libffi.call/cls_uchar_va.c -O0 -W -Wall execution test +PASS: libffi.call/cls_uchar_va.c -O0 -W -Wall output pattern test, 67: 67 4 ? +res: 67 PASS: libffi.call/cls_uint.c -O0 -W -Wall (test for excess errors) PASS: libffi.call/cls_uint.c -O0 -W -Wall execution test PASS: libffi.call/cls_uint.c -O0 -W -Wall output pattern test, 2147483647: 2147483647 ? res: 2147483647 +PASS: libffi.call/cls_uint_va.c -O0 -W -Wall (test for excess errors) +PASS: libffi.call/cls_uint_va.c -O0 -W -Wall execution test +PASS: libffi.call/cls_uint_va.c -O0 -W -Wall output pattern test, 67: 67 4 ? +res: 67 +PASS: libffi.call/cls_ulong_va.c -O0 -W -Wall (test for excess errors) +PASS: libffi.call/cls_ulong_va.c -O0 -W -Wall execution test +PASS: libffi.call/cls_ulong_va.c -O0 -W -Wall output pattern test, 67: 67 4 ? +res: 67 PASS: libffi.call/cls_ulonglong.c -O0 -W -Wall (test for excess errors) PASS: libffi.call/cls_ulonglong.c -O0 -W -Wall execution test PASS: libffi.call/cls_ulonglong.c -O0 -W -Wall output pattern test, 214: 214 ? @@ -370,6 +386,10 @@ PASS: libffi.call/cls_ushort.c -O0 -W -Wall (test for excess errors) PASS: libffi.call/cls_ushort.c -O0 -W -Wall execution test PASS: libffi.call/cls_ushort.c -O0 -W -Wall output pattern test, 65535: 65535 ? res: 65535 +PASS: libffi.call/cls_ushort_va.c -O0 -W -Wall (test for excess errors) +PASS: libffi.call/cls_ushort_va.c -O0 -W -Wall execution test +PASS: libffi.call/cls_ushort_va.c -O0 -W -Wall output pattern test, 67: 67 4 ? +res: 67 PASS: libffi.call/err_bad_abi.c -O0 -W -Wall (test for excess errors) PASS: libffi.call/err_bad_abi.c -O0 -W -Wall execution test PASS: libffi.call/err_bad_typedef.c -O0 -W -Wall (test for excess errors) @@ -423,6 +443,10 @@ PASS: libffi.call/nested_struct10.c -O0 -W -Wall (test for excess errors) PASS: libffi.call/nested_struct10.c -O0 -W -Wall execution test PASS: libffi.call/nested_struct10.c -O0 -W -Wall output pattern test, 1 7 12 127 99 255 2 9: 270 242 143 ? 1 7 12 127 99 255 2 9: 270 242 143 +PASS: libffi.call/nested_struct11.c -O0 -W -Wall (test for excess errors) +PASS: libffi.call/nested_struct11.c -O0 -W -Wall execution test +PASS: libffi.call/nested_struct11.c -O0 -W -Wall output pattern test, 1, 1, 1, 1, 1, 1 ? +1.0, 2.0, 4.0, 8.0, 1.0, 2.0, 4.0, 8.0 PASS: libffi.call/nested_struct2.c -O0 -W -Wall (test for excess errors) PASS: libffi.call/nested_struct2.c -O0 -W -Wall execution test PASS: libffi.call/nested_struct2.c -O0 -W -Wall output pattern test, 1 7 12 127 99: 13 233 134 ? @@ -547,6 +571,24 @@ PASS: libffi.call/struct9.c -O0 -W -Wall execution test PASS: libffi.call/testclosure.c -O0 -W -Wall (test for excess errors) PASS: libffi.call/testclosure.c -O0 -W -Wall execution test PASS: libffi.call/testclosure.c -O0 -W -Wall output pattern test, 4 5 1 8 +PASS: libffi.call/uninitialized.c -O0 -W -Wall (test for excess errors) +PASS: libffi.call/uninitialized.c -O0 -W -Wall execution test +PASS: libffi.call/va_1.c -O0 -W -Wall (test for excess errors) +PASS: libffi.call/va_1.c -O0 -W -Wall execution test +PASS: libffi.call/va_1.c -O0 -W -Wall output pattern test, 5 6 10 11 12 13 14 7 8 uc=9 sc=10 11 12 13 14 15 16 2.120000 3.130000 ? +res: 42 +PASS: libffi.call/va_struct1.c -O0 -W -Wall (test for excess errors) +PASS: libffi.call/va_struct1.c -O0 -W -Wall execution test +PASS: libffi.call/va_struct1.c -O0 -W -Wall output pattern test, 5 6 10 11 12 13 14 7 8 ? +res: 42 +PASS: libffi.call/va_struct2.c -O0 -W -Wall (test for excess errors) +PASS: libffi.call/va_struct2.c -O0 -W -Wall execution test +PASS: libffi.call/va_struct2.c -O0 -W -Wall output pattern test, 5 6 10 11 12 13 14 7 8 ? +res: 12 14 +PASS: libffi.call/va_struct3.c -O0 -W -Wall (test for excess errors) +PASS: libffi.call/va_struct3.c -O0 -W -Wall execution test +PASS: libffi.call/va_struct3.c -O0 -W -Wall output pattern test, 5 6 10 11 12 13 14 7 8 ? +res: 15 17 19 21 14 PASS: libffi.call/closure_fn0.c -O2 (test for excess errors) PASS: libffi.call/closure_fn0.c -O2 execution test PASS: libffi.call/closure_fn0.c -O2 output pattern test, 1 2 3 4 127 429 7 8 9 10 11 12 13 19 21 1 3: 680 ? @@ -891,14 +933,30 @@ PASS: libffi.call/cls_sshort.c -O2 (test for excess errors) PASS: libffi.call/cls_sshort.c -O2 execution test PASS: libffi.call/cls_sshort.c -O2 output pattern test, 255: 255 ? res: 255 +PASS: libffi.call/cls_struct_va1.c -O2 (test for excess errors) +PASS: libffi.call/cls_struct_va1.c -O2 execution test +PASS: libffi.call/cls_struct_va1.c -O2 output pattern test, 4 5 6 10 11 12 13 14 20 21 ? +res: 42 PASS: libffi.call/cls_uchar.c -O2 (test for excess errors) PASS: libffi.call/cls_uchar.c -O2 execution test PASS: libffi.call/cls_uchar.c -O2 output pattern test, 127: 127 ? res: 127 +PASS: libffi.call/cls_uchar_va.c -O2 (test for excess errors) +PASS: libffi.call/cls_uchar_va.c -O2 execution test +PASS: libffi.call/cls_uchar_va.c -O2 output pattern test, 67: 67 4 ? +res: 67 PASS: libffi.call/cls_uint.c -O2 (test for excess errors) PASS: libffi.call/cls_uint.c -O2 execution test PASS: libffi.call/cls_uint.c -O2 output pattern test, 2147483647: 2147483647 ? res: 2147483647 +PASS: libffi.call/cls_uint_va.c -O2 (test for excess errors) +PASS: libffi.call/cls_uint_va.c -O2 execution test +PASS: libffi.call/cls_uint_va.c -O2 output pattern test, 67: 67 4 ? +res: 67 +PASS: libffi.call/cls_ulong_va.c -O2 (test for excess errors) +PASS: libffi.call/cls_ulong_va.c -O2 execution test +PASS: libffi.call/cls_ulong_va.c -O2 output pattern test, 67: 67 4 ? +res: 67 PASS: libffi.call/cls_ulonglong.c -O2 (test for excess errors) PASS: libffi.call/cls_ulonglong.c -O2 execution test PASS: libffi.call/cls_ulonglong.c -O2 output pattern test, 214: 214 ? @@ -909,6 +967,10 @@ PASS: libffi.call/cls_ushort.c -O2 (test for excess errors) PASS: libffi.call/cls_ushort.c -O2 execution test PASS: libffi.call/cls_ushort.c -O2 output pattern test, 65535: 65535 ? res: 65535 +PASS: libffi.call/cls_ushort_va.c -O2 (test for excess errors) +PASS: libffi.call/cls_ushort_va.c -O2 execution test +PASS: libffi.call/cls_ushort_va.c -O2 output pattern test, 67: 67 4 ? +res: 67 PASS: libffi.call/err_bad_abi.c -O2 (test for excess errors) PASS: libffi.call/err_bad_abi.c -O2 execution test PASS: libffi.call/err_bad_typedef.c -O2 (test for excess errors) @@ -962,6 +1024,10 @@ PASS: libffi.call/nested_struct10.c -O2 (test for excess errors) PASS: libffi.call/nested_struct10.c -O2 execution test PASS: libffi.call/nested_struct10.c -O2 output pattern test, 1 7 12 127 99 255 2 9: 270 242 143 ? 1 7 12 127 99 255 2 9: 270 242 143 +PASS: libffi.call/nested_struct11.c -O2 (test for excess errors) +PASS: libffi.call/nested_struct11.c -O2 execution test +PASS: libffi.call/nested_struct11.c -O2 output pattern test, 1, 1, 1, 1, 1, 1 ? +1.0, 2.0, 4.0, 8.0, 1.0, 2.0, 4.0, 8.0 PASS: libffi.call/nested_struct2.c -O2 (test for excess errors) PASS: libffi.call/nested_struct2.c -O2 execution test PASS: libffi.call/nested_struct2.c -O2 output pattern test, 1 7 12 127 99: 13 233 134 ? @@ -1086,6 +1152,24 @@ PASS: libffi.call/struct9.c -O2 execution test PASS: libffi.call/testclosure.c -O2 (test for excess errors) PASS: libffi.call/testclosure.c -O2 execution test PASS: libffi.call/testclosure.c -O2 output pattern test, 4 5 1 8 +PASS: libffi.call/uninitialized.c -O2 (test for excess errors) +PASS: libffi.call/uninitialized.c -O2 execution test +PASS: libffi.call/va_1.c -O2 (test for excess errors) +PASS: libffi.call/va_1.c -O2 execution test +PASS: libffi.call/va_1.c -O2 output pattern test, 5 6 10 11 12 13 14 7 8 uc=9 sc=10 11 12 13 14 15 16 2.120000 3.130000 ? +res: 42 +PASS: libffi.call/va_struct1.c -O2 (test for excess errors) +PASS: libffi.call/va_struct1.c -O2 execution test +PASS: libffi.call/va_struct1.c -O2 output pattern test, 5 6 10 11 12 13 14 7 8 ? +res: 42 +PASS: libffi.call/va_struct2.c -O2 (test for excess errors) +PASS: libffi.call/va_struct2.c -O2 execution test +PASS: libffi.call/va_struct2.c -O2 output pattern test, 5 6 10 11 12 13 14 7 8 ? +res: 12 14 +PASS: libffi.call/va_struct3.c -O2 (test for excess errors) +PASS: libffi.call/va_struct3.c -O2 execution test +PASS: libffi.call/va_struct3.c -O2 output pattern test, 5 6 10 11 12 13 14 7 8 ? +res: 15 17 19 21 14 PASS: libffi.call/closure_fn0.c -O3 (test for excess errors) PASS: libffi.call/closure_fn0.c -O3 execution test PASS: libffi.call/closure_fn0.c -O3 output pattern test, 1 2 3 4 127 429 7 8 9 10 11 12 13 19 21 1 3: 680 ? @@ -1430,14 +1514,30 @@ PASS: libffi.call/cls_sshort.c -O3 (test for excess errors) PASS: libffi.call/cls_sshort.c -O3 execution test PASS: libffi.call/cls_sshort.c -O3 output pattern test, 255: 255 ? res: 255 +PASS: libffi.call/cls_struct_va1.c -O3 (test for excess errors) +PASS: libffi.call/cls_struct_va1.c -O3 execution test +PASS: libffi.call/cls_struct_va1.c -O3 output pattern test, 4 5 6 10 11 12 13 14 20 21 ? +res: 42 PASS: libffi.call/cls_uchar.c -O3 (test for excess errors) PASS: libffi.call/cls_uchar.c -O3 execution test PASS: libffi.call/cls_uchar.c -O3 output pattern test, 127: 127 ? res: 127 +PASS: libffi.call/cls_uchar_va.c -O3 (test for excess errors) +PASS: libffi.call/cls_uchar_va.c -O3 execution test +PASS: libffi.call/cls_uchar_va.c -O3 output pattern test, 67: 67 4 ? +res: 67 PASS: libffi.call/cls_uint.c -O3 (test for excess errors) PASS: libffi.call/cls_uint.c -O3 execution test PASS: libffi.call/cls_uint.c -O3 output pattern test, 2147483647: 2147483647 ? res: 2147483647 +PASS: libffi.call/cls_uint_va.c -O3 (test for excess errors) +PASS: libffi.call/cls_uint_va.c -O3 execution test +PASS: libffi.call/cls_uint_va.c -O3 output pattern test, 67: 67 4 ? +res: 67 +PASS: libffi.call/cls_ulong_va.c -O3 (test for excess errors) +PASS: libffi.call/cls_ulong_va.c -O3 execution test +PASS: libffi.call/cls_ulong_va.c -O3 output pattern test, 67: 67 4 ? +res: 67 PASS: libffi.call/cls_ulonglong.c -O3 (test for excess errors) PASS: libffi.call/cls_ulonglong.c -O3 execution test PASS: libffi.call/cls_ulonglong.c -O3 output pattern test, 214: 214 ? @@ -1448,6 +1548,10 @@ PASS: libffi.call/cls_ushort.c -O3 (test for excess errors) PASS: libffi.call/cls_ushort.c -O3 execution test PASS: libffi.call/cls_ushort.c -O3 output pattern test, 65535: 65535 ? res: 65535 +PASS: libffi.call/cls_ushort_va.c -O3 (test for excess errors) +PASS: libffi.call/cls_ushort_va.c -O3 execution test +PASS: libffi.call/cls_ushort_va.c -O3 output pattern test, 67: 67 4 ? +res: 67 PASS: libffi.call/err_bad_abi.c -O3 (test for excess errors) PASS: libffi.call/err_bad_abi.c -O3 execution test PASS: libffi.call/err_bad_typedef.c -O3 (test for excess errors) @@ -1501,6 +1605,10 @@ PASS: libffi.call/nested_struct10.c -O3 (test for excess errors) PASS: libffi.call/nested_struct10.c -O3 execution test PASS: libffi.call/nested_struct10.c -O3 output pattern test, 1 7 12 127 99 255 2 9: 270 242 143 ? 1 7 12 127 99 255 2 9: 270 242 143 +PASS: libffi.call/nested_struct11.c -O3 (test for excess errors) +PASS: libffi.call/nested_struct11.c -O3 execution test +PASS: libffi.call/nested_struct11.c -O3 output pattern test, 1, 1, 1, 1, 1, 1 ? +1.0, 2.0, 4.0, 8.0, 1.0, 2.0, 4.0, 8.0 PASS: libffi.call/nested_struct2.c -O3 (test for excess errors) PASS: libffi.call/nested_struct2.c -O3 execution test PASS: libffi.call/nested_struct2.c -O3 output pattern test, 1 7 12 127 99: 13 233 134 ? @@ -1625,6 +1733,24 @@ PASS: libffi.call/struct9.c -O3 execution test PASS: libffi.call/testclosure.c -O3 (test for excess errors) PASS: libffi.call/testclosure.c -O3 execution test PASS: libffi.call/testclosure.c -O3 output pattern test, 4 5 1 8 +PASS: libffi.call/uninitialized.c -O3 (test for excess errors) +PASS: libffi.call/uninitialized.c -O3 execution test +PASS: libffi.call/va_1.c -O3 (test for excess errors) +PASS: libffi.call/va_1.c -O3 execution test +PASS: libffi.call/va_1.c -O3 output pattern test, 5 6 10 11 12 13 14 7 8 uc=9 sc=10 11 12 13 14 15 16 2.120000 3.130000 ? +res: 42 +PASS: libffi.call/va_struct1.c -O3 (test for excess errors) +PASS: libffi.call/va_struct1.c -O3 execution test +PASS: libffi.call/va_struct1.c -O3 output pattern test, 5 6 10 11 12 13 14 7 8 ? +res: 42 +PASS: libffi.call/va_struct2.c -O3 (test for excess errors) +PASS: libffi.call/va_struct2.c -O3 execution test +PASS: libffi.call/va_struct2.c -O3 output pattern test, 5 6 10 11 12 13 14 7 8 ? +res: 12 14 +PASS: libffi.call/va_struct3.c -O3 (test for excess errors) +PASS: libffi.call/va_struct3.c -O3 execution test +PASS: libffi.call/va_struct3.c -O3 output pattern test, 5 6 10 11 12 13 14 7 8 ? +res: 15 17 19 21 14 PASS: libffi.call/closure_fn0.c -Os (test for excess errors) PASS: libffi.call/closure_fn0.c -Os execution test PASS: libffi.call/closure_fn0.c -Os output pattern test, 1 2 3 4 127 429 7 8 9 10 11 12 13 19 21 1 3: 680 ? @@ -1969,14 +2095,30 @@ PASS: libffi.call/cls_sshort.c -Os (test for excess errors) PASS: libffi.call/cls_sshort.c -Os execution test PASS: libffi.call/cls_sshort.c -Os output pattern test, 255: 255 ? res: 255 +PASS: libffi.call/cls_struct_va1.c -Os (test for excess errors) +PASS: libffi.call/cls_struct_va1.c -Os execution test +PASS: libffi.call/cls_struct_va1.c -Os output pattern test, 4 5 6 10 11 12 13 14 20 21 ? +res: 42 PASS: libffi.call/cls_uchar.c -Os (test for excess errors) PASS: libffi.call/cls_uchar.c -Os execution test PASS: libffi.call/cls_uchar.c -Os output pattern test, 127: 127 ? res: 127 +PASS: libffi.call/cls_uchar_va.c -Os (test for excess errors) +PASS: libffi.call/cls_uchar_va.c -Os execution test +PASS: libffi.call/cls_uchar_va.c -Os output pattern test, 67: 67 4 ? +res: 67 PASS: libffi.call/cls_uint.c -Os (test for excess errors) PASS: libffi.call/cls_uint.c -Os execution test PASS: libffi.call/cls_uint.c -Os output pattern test, 2147483647: 2147483647 ? res: 2147483647 +PASS: libffi.call/cls_uint_va.c -Os (test for excess errors) +PASS: libffi.call/cls_uint_va.c -Os execution test +PASS: libffi.call/cls_uint_va.c -Os output pattern test, 67: 67 4 ? +res: 67 +PASS: libffi.call/cls_ulong_va.c -Os (test for excess errors) +PASS: libffi.call/cls_ulong_va.c -Os execution test +PASS: libffi.call/cls_ulong_va.c -Os output pattern test, 67: 67 4 ? +res: 67 PASS: libffi.call/cls_ulonglong.c -Os (test for excess errors) PASS: libffi.call/cls_ulonglong.c -Os execution test PASS: libffi.call/cls_ulonglong.c -Os output pattern test, 214: 214 ? @@ -1987,6 +2129,10 @@ PASS: libffi.call/cls_ushort.c -Os (test for excess errors) PASS: libffi.call/cls_ushort.c -Os execution test PASS: libffi.call/cls_ushort.c -Os output pattern test, 65535: 65535 ? res: 65535 +PASS: libffi.call/cls_ushort_va.c -Os (test for excess errors) +PASS: libffi.call/cls_ushort_va.c -Os execution test +PASS: libffi.call/cls_ushort_va.c -Os output pattern test, 67: 67 4 ? +res: 67 PASS: libffi.call/err_bad_abi.c -Os (test for excess errors) PASS: libffi.call/err_bad_abi.c -Os execution test PASS: libffi.call/err_bad_typedef.c -Os (test for excess errors) @@ -2040,6 +2186,10 @@ PASS: libffi.call/nested_struct10.c -Os (test for excess errors) PASS: libffi.call/nested_struct10.c -Os execution test PASS: libffi.call/nested_struct10.c -Os output pattern test, 1 7 12 127 99 255 2 9: 270 242 143 ? 1 7 12 127 99 255 2 9: 270 242 143 +PASS: libffi.call/nested_struct11.c -Os (test for excess errors) +PASS: libffi.call/nested_struct11.c -Os execution test +PASS: libffi.call/nested_struct11.c -Os output pattern test, 1, 1, 1, 1, 1, 1 ? +1.0, 2.0, 4.0, 8.0, 1.0, 2.0, 4.0, 8.0 PASS: libffi.call/nested_struct2.c -Os (test for excess errors) PASS: libffi.call/nested_struct2.c -Os execution test PASS: libffi.call/nested_struct2.c -Os output pattern test, 1 7 12 127 99: 13 233 134 ? @@ -2164,6 +2314,24 @@ PASS: libffi.call/struct9.c -Os execution test PASS: libffi.call/testclosure.c -Os (test for excess errors) PASS: libffi.call/testclosure.c -Os execution test PASS: libffi.call/testclosure.c -Os output pattern test, 4 5 1 8 +PASS: libffi.call/uninitialized.c -Os (test for excess errors) +PASS: libffi.call/uninitialized.c -Os execution test +PASS: libffi.call/va_1.c -Os (test for excess errors) +PASS: libffi.call/va_1.c -Os execution test +PASS: libffi.call/va_1.c -Os output pattern test, 5 6 10 11 12 13 14 7 8 uc=9 sc=10 11 12 13 14 15 16 2.120000 3.130000 ? +res: 42 +PASS: libffi.call/va_struct1.c -Os (test for excess errors) +PASS: libffi.call/va_struct1.c -Os execution test +PASS: libffi.call/va_struct1.c -Os output pattern test, 5 6 10 11 12 13 14 7 8 ? +res: 42 +PASS: libffi.call/va_struct2.c -Os (test for excess errors) +PASS: libffi.call/va_struct2.c -Os execution test +PASS: libffi.call/va_struct2.c -Os output pattern test, 5 6 10 11 12 13 14 7 8 ? +res: 12 14 +PASS: libffi.call/va_struct3.c -Os (test for excess errors) +PASS: libffi.call/va_struct3.c -Os execution test +PASS: libffi.call/va_struct3.c -Os output pattern test, 5 6 10 11 12 13 14 7 8 ? +res: 15 17 19 21 14 PASS: libffi.call/closure_fn0.c -O2 -fomit-frame-pointer (test for excess errors) PASS: libffi.call/closure_fn0.c -O2 -fomit-frame-pointer execution test PASS: libffi.call/closure_fn0.c -O2 -fomit-frame-pointer output pattern test, 1 2 3 4 127 429 7 8 9 10 11 12 13 19 21 1 3: 680 ? @@ -2508,14 +2676,30 @@ PASS: libffi.call/cls_sshort.c -O2 -fomit-frame-pointer (test for excess errors) PASS: libffi.call/cls_sshort.c -O2 -fomit-frame-pointer execution test PASS: libffi.call/cls_sshort.c -O2 -fomit-frame-pointer output pattern test, 255: 255 ? res: 255 +PASS: libffi.call/cls_struct_va1.c -O2 -fomit-frame-pointer (test for excess errors) +PASS: libffi.call/cls_struct_va1.c -O2 -fomit-frame-pointer execution test +PASS: libffi.call/cls_struct_va1.c -O2 -fomit-frame-pointer output pattern test, 4 5 6 10 11 12 13 14 20 21 ? +res: 42 PASS: libffi.call/cls_uchar.c -O2 -fomit-frame-pointer (test for excess errors) PASS: libffi.call/cls_uchar.c -O2 -fomit-frame-pointer execution test PASS: libffi.call/cls_uchar.c -O2 -fomit-frame-pointer output pattern test, 127: 127 ? res: 127 +PASS: libffi.call/cls_uchar_va.c -O2 -fomit-frame-pointer (test for excess errors) +PASS: libffi.call/cls_uchar_va.c -O2 -fomit-frame-pointer execution test +PASS: libffi.call/cls_uchar_va.c -O2 -fomit-frame-pointer output pattern test, 67: 67 4 ? +res: 67 PASS: libffi.call/cls_uint.c -O2 -fomit-frame-pointer (test for excess errors) PASS: libffi.call/cls_uint.c -O2 -fomit-frame-pointer execution test PASS: libffi.call/cls_uint.c -O2 -fomit-frame-pointer output pattern test, 2147483647: 2147483647 ? res: 2147483647 +PASS: libffi.call/cls_uint_va.c -O2 -fomit-frame-pointer (test for excess errors) +PASS: libffi.call/cls_uint_va.c -O2 -fomit-frame-pointer execution test +PASS: libffi.call/cls_uint_va.c -O2 -fomit-frame-pointer output pattern test, 67: 67 4 ? +res: 67 +PASS: libffi.call/cls_ulong_va.c -O2 -fomit-frame-pointer (test for excess errors) +PASS: libffi.call/cls_ulong_va.c -O2 -fomit-frame-pointer execution test +PASS: libffi.call/cls_ulong_va.c -O2 -fomit-frame-pointer output pattern test, 67: 67 4 ? +res: 67 PASS: libffi.call/cls_ulonglong.c -O2 -fomit-frame-pointer (test for excess errors) PASS: libffi.call/cls_ulonglong.c -O2 -fomit-frame-pointer execution test PASS: libffi.call/cls_ulonglong.c -O2 -fomit-frame-pointer output pattern test, 214: 214 ? @@ -2526,6 +2710,10 @@ PASS: libffi.call/cls_ushort.c -O2 -fomit-frame-pointer (test for excess errors) PASS: libffi.call/cls_ushort.c -O2 -fomit-frame-pointer execution test PASS: libffi.call/cls_ushort.c -O2 -fomit-frame-pointer output pattern test, 65535: 65535 ? res: 65535 +PASS: libffi.call/cls_ushort_va.c -O2 -fomit-frame-pointer (test for excess errors) +PASS: libffi.call/cls_ushort_va.c -O2 -fomit-frame-pointer execution test +PASS: libffi.call/cls_ushort_va.c -O2 -fomit-frame-pointer output pattern test, 67: 67 4 ? +res: 67 PASS: libffi.call/err_bad_abi.c -O2 -fomit-frame-pointer (test for excess errors) PASS: libffi.call/err_bad_abi.c -O2 -fomit-frame-pointer execution test PASS: libffi.call/err_bad_typedef.c -O2 -fomit-frame-pointer (test for excess errors) @@ -2579,6 +2767,10 @@ PASS: libffi.call/nested_struct10.c -O2 -fomit-frame-pointer (test for excess er PASS: libffi.call/nested_struct10.c -O2 -fomit-frame-pointer execution test PASS: libffi.call/nested_struct10.c -O2 -fomit-frame-pointer output pattern test, 1 7 12 127 99 255 2 9: 270 242 143 ? 1 7 12 127 99 255 2 9: 270 242 143 +PASS: libffi.call/nested_struct11.c -O2 -fomit-frame-pointer (test for excess errors) +PASS: libffi.call/nested_struct11.c -O2 -fomit-frame-pointer execution test +PASS: libffi.call/nested_struct11.c -O2 -fomit-frame-pointer output pattern test, 1, 1, 1, 1, 1, 1 ? +1.0, 2.0, 4.0, 8.0, 1.0, 2.0, 4.0, 8.0 PASS: libffi.call/nested_struct2.c -O2 -fomit-frame-pointer (test for excess errors) PASS: libffi.call/nested_struct2.c -O2 -fomit-frame-pointer execution test PASS: libffi.call/nested_struct2.c -O2 -fomit-frame-pointer output pattern test, 1 7 12 127 99: 13 233 134 ? @@ -2703,6 +2895,24 @@ PASS: libffi.call/struct9.c -O2 -fomit-frame-pointer execution test PASS: libffi.call/testclosure.c -O2 -fomit-frame-pointer (test for excess errors) PASS: libffi.call/testclosure.c -O2 -fomit-frame-pointer execution test PASS: libffi.call/testclosure.c -O2 -fomit-frame-pointer output pattern test, 4 5 1 8 +PASS: libffi.call/uninitialized.c -O2 -fomit-frame-pointer (test for excess errors) +PASS: libffi.call/uninitialized.c -O2 -fomit-frame-pointer execution test +PASS: libffi.call/va_1.c -O2 -fomit-frame-pointer (test for excess errors) +PASS: libffi.call/va_1.c -O2 -fomit-frame-pointer execution test +PASS: libffi.call/va_1.c -O2 -fomit-frame-pointer output pattern test, 5 6 10 11 12 13 14 7 8 uc=9 sc=10 11 12 13 14 15 16 2.120000 3.130000 ? +res: 42 +PASS: libffi.call/va_struct1.c -O2 -fomit-frame-pointer (test for excess errors) +PASS: libffi.call/va_struct1.c -O2 -fomit-frame-pointer execution test +PASS: libffi.call/va_struct1.c -O2 -fomit-frame-pointer output pattern test, 5 6 10 11 12 13 14 7 8 ? +res: 42 +PASS: libffi.call/va_struct2.c -O2 -fomit-frame-pointer (test for excess errors) +PASS: libffi.call/va_struct2.c -O2 -fomit-frame-pointer execution test +PASS: libffi.call/va_struct2.c -O2 -fomit-frame-pointer output pattern test, 5 6 10 11 12 13 14 7 8 ? +res: 12 14 +PASS: libffi.call/va_struct3.c -O2 -fomit-frame-pointer (test for excess errors) +PASS: libffi.call/va_struct3.c -O2 -fomit-frame-pointer execution test +PASS: libffi.call/va_struct3.c -O2 -fomit-frame-pointer output pattern test, 5 6 10 11 12 13 14 7 8 ? +res: 15 17 19 21 14 Running [...]/hurd/master/libffi/testsuite/libffi.special/special.exp ... PASS: libffi.special/unwindtest.cc -shared-libgcc -lstdc++ (test for excess errors) PASS: libffi.special/unwindtest.cc -shared-libgcc -lstdc++ execution test @@ -2739,5 +2949,5 @@ PASS: libffi.special/unwindtest_ffi_call.cc -shared-libgcc -lstdc++ output patt === libffi Summary === -# of expected passes 1659 +# of expected passes 1819 # of unsupported tests 55 diff --git a/gcc/kepler.SCHWINGE/test/[ARCH]/libgomp/testsuite/libgomp.sum b/gcc/kepler.SCHWINGE/test/[ARCH]/libgomp/testsuite/libgomp.sum index b0707f42..5b2ebdac 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 Thu Dec 13 10:20:54 2012 +Test Run By thomas on Tue Feb 19 00:54:54 2013 Native configuration is i686-pc-linux-gnu === libgomp tests === @@ -1130,6 +1130,22 @@ PASS: libgomp.c++/pr49043.C -O3 -g (test for excess errors) PASS: libgomp.c++/pr49043.C -O3 -g execution test PASS: libgomp.c++/pr49043.C -Os (test for excess errors) PASS: libgomp.c++/pr49043.C -Os execution test +PASS: libgomp.c++/pr56217.C -O0 (test for excess errors) +PASS: libgomp.c++/pr56217.C -O0 execution test +PASS: libgomp.c++/pr56217.C -O1 (test for excess errors) +PASS: libgomp.c++/pr56217.C -O1 execution test +PASS: libgomp.c++/pr56217.C -O2 (test for excess errors) +PASS: libgomp.c++/pr56217.C -O2 execution test +PASS: libgomp.c++/pr56217.C -O3 -fomit-frame-pointer (test for excess errors) +PASS: libgomp.c++/pr56217.C -O3 -fomit-frame-pointer execution test +PASS: libgomp.c++/pr56217.C -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: libgomp.c++/pr56217.C -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: libgomp.c++/pr56217.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: libgomp.c++/pr56217.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: libgomp.c++/pr56217.C -O3 -g (test for excess errors) +PASS: libgomp.c++/pr56217.C -O3 -g execution test +PASS: libgomp.c++/pr56217.C -Os (test for excess errors) +PASS: libgomp.c++/pr56217.C -Os execution test PASS: libgomp.c++/reduction-1.C -O (test for excess errors) PASS: libgomp.c++/reduction-1.C -O execution test PASS: libgomp.c++/reduction-2.C -O (test for excess errors) @@ -2810,6 +2826,7 @@ PASS: libgomp.fortran/threadprivate4.f90 -O3 -g (test for excess errors) PASS: libgomp.fortran/threadprivate4.f90 -O3 -g execution test PASS: libgomp.fortran/threadprivate4.f90 -Os (test for excess errors) PASS: libgomp.fortran/threadprivate4.f90 -Os execution test +PASS: libgomp.fortran/use_intrinsic_1.f90 -O (test for excess errors) PASS: libgomp.fortran/vla1.f90 -O0 (test for excess errors) PASS: libgomp.fortran/vla1.f90 -O0 execution test PASS: libgomp.fortran/vla1.f90 -O1 (test for excess errors) @@ -2995,4 +3012,4 @@ PASS: libgomp.graphite/pr41118.c scan-tree-dump-times optimized "loopfn" 0 === libgomp Summary === -# of expected passes 2981 +# of expected passes 2998 diff --git a/gcc/kepler.SCHWINGE/test/[ARCH]/libitm/testsuite/libitm.sum b/gcc/kepler.SCHWINGE/test/[ARCH]/libitm/testsuite/libitm.sum index 94c8ca70..96787f22 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 Thu Dec 13 10:30:20 2012 +Test Run By thomas on Tue Feb 19 01:04:28 2013 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 89cb7729..73277996 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 Thu Dec 13 10:11:48 2012 +Test Run By thomas on Tue Feb 19 00:45:40 2013 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 e3fdfdca..8a16e243 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 Thu Dec 13 10:06:14 2012 +Test Run By thomas on Tue Feb 19 00:39:52 2013 Native configuration is i686-pc-linux-gnu === libmudflap tests === 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 6f524546..250d479c 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 Thu Dec 13 08:43:33 2012 +Test Run By thomas on Mon Feb 18 23:17:39 2013 Native configuration is i686-pc-linux-gnu === libstdc++ tests === @@ -169,6 +169,8 @@ PASS: 18_support/numeric_limits/traps.cc (test for excess errors) PASS: 18_support/numeric_limits/traps.cc execution test PASS: 18_support/pthread_guard.cc (test for excess errors) PASS: 18_support/pthread_guard.cc execution test +PASS: 18_support/quick_exit/quick_exit.cc (test for excess errors) +PASS: 18_support/quick_exit/quick_exit.cc execution test PASS: 18_support/type_info/52562.cc (test for excess errors) PASS: 18_support/type_info/fundamental.cc (test for excess errors) PASS: 18_support/type_info/fundamental.cc execution test @@ -306,8 +308,8 @@ PASS: 20_util/auto_ptr/6.cc (test for excess errors) PASS: 20_util/auto_ptr/6.cc execution test PASS: 20_util/auto_ptr/7.cc (test for excess errors) PASS: 20_util/auto_ptr/7.cc execution test -PASS: 20_util/auto_ptr/assign_neg.cc (test for errors, line 39) -PASS: 20_util/auto_ptr/assign_neg.cc candidate note (test for errors, line 39) +PASS: 20_util/auto_ptr/assign_neg.cc (test for errors, line 38) +PASS: 20_util/auto_ptr/assign_neg.cc candidate note (test for errors, line 38) PASS: 20_util/auto_ptr/assign_neg.cc (test for errors, line 136) PASS: 20_util/auto_ptr/assign_neg.cc (test for errors, line 154) PASS: 20_util/auto_ptr/assign_neg.cc (test for errors, line 264) @@ -315,6 +317,8 @@ PASS: 20_util/auto_ptr/assign_neg.cc (test for excess errors) PASS: 20_util/auto_ptr/requirements/explicit_instantiation/1.cc (test for excess errors) PASS: 20_util/bad_function_call/cons_virtual_derivation.cc (test for excess errors) PASS: 20_util/bad_function_call/cons_virtual_derivation.cc execution test +PASS: 20_util/bad_function_call/what.cc (test for excess errors) +PASS: 20_util/bad_function_call/what.cc execution test PASS: 20_util/bind/35569.cc (test for excess errors) PASS: 20_util/bind/38889.cc (test for excess errors) PASS: 20_util/bind/42593.cc (test for excess errors) @@ -342,10 +346,10 @@ 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 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 1347) +PASS: 20_util/bind/ref_neg.cc (test for errors, line 1361) +PASS: 20_util/bind/ref_neg.cc (test for errors, line 1375) +PASS: 20_util/bind/ref_neg.cc (test for errors, line 1389) 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) @@ -367,11 +371,11 @@ 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 1869) +PASS: 20_util/declval/requirements/1_neg.cc (test for errors, line 1871) 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) -PASS: 20_util/default_delete/48631_neg.cc (test for errors, line 87) +PASS: 20_util/default_delete/48631_neg.cc (test for errors, line 104) PASS: 20_util/default_delete/48631_neg.cc (test for excess errors) PASS: 20_util/default_delete/cons/constexpr.cc (test for excess errors) PASS: 20_util/duration/arithmetic/1.cc (test for excess errors) @@ -484,6 +488,7 @@ 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/55908.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 @@ -846,7 +851,7 @@ 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 769) +PASS: 20_util/shared_ptr/cons/43820_neg.cc (test for errors, line 771) 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 307) PASS: 20_util/shared_ptr/cons/43820_neg.cc (test for excess errors) @@ -878,6 +883,8 @@ PASS: 20_util/shared_ptr/cons/pointer.cc (test for excess errors) PASS: 20_util/shared_ptr/cons/pointer.cc execution test PASS: 20_util/shared_ptr/cons/unique_ptr.cc (test for excess errors) PASS: 20_util/shared_ptr/cons/unique_ptr.cc execution test +PASS: 20_util/shared_ptr/cons/unique_ptr_array.cc (test for excess errors) +PASS: 20_util/shared_ptr/cons/unique_ptr_array.cc execution test PASS: 20_util/shared_ptr/cons/unique_ptr_deleter.cc (test for excess errors) PASS: 20_util/shared_ptr/cons/unique_ptr_deleter.cc execution test PASS: 20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc (test for excess errors) @@ -1045,14 +1052,15 @@ PASS: 20_util/unique_ptr/54351.cc execution test PASS: 20_util/unique_ptr/assign/48635.cc (test for excess errors) PASS: 20_util/unique_ptr/assign/48635.cc execution test PASS: 20_util/unique_ptr/assign/48635_neg.cc (test for errors, line 27) -PASS: 20_util/unique_ptr/assign/48635_neg.cc (test for errors, line 198) -PASS: 20_util/unique_ptr/assign/48635_neg.cc (test for errors, line 344) +PASS: 20_util/unique_ptr/assign/48635_neg.cc (test for errors, line 206) +PASS: 20_util/unique_ptr/assign/48635_neg.cc (test for errors, line 396) PASS: 20_util/unique_ptr/assign/48635_neg.cc (test for excess errors) PASS: 20_util/unique_ptr/assign/assign_neg.cc (test for errors, line 42) PASS: 20_util/unique_ptr/assign/assign_neg.cc (test for errors, line 48) PASS: 20_util/unique_ptr/assign/assign_neg.cc candidate-note (test for errors, line 48) PASS: 20_util/unique_ptr/assign/assign_neg.cc (test for errors, line 50) PASS: 20_util/unique_ptr/assign/assign_neg.cc (test for excess errors) +PASS: 20_util/unique_ptr/assign/cv_qual.cc (test for excess errors) PASS: 20_util/unique_ptr/assign/move.cc (test for excess errors) PASS: 20_util/unique_ptr/assign/move.cc execution test PASS: 20_util/unique_ptr/assign/move_array.cc (test for excess errors) @@ -1061,6 +1069,11 @@ PASS: 20_util/unique_ptr/assign/nullptr.cc (test for excess errors) PASS: 20_util/unique_ptr/assign/nullptr.cc execution test PASS: 20_util/unique_ptr/comparison/42925.cc (test for excess errors) PASS: 20_util/unique_ptr/comparison/dr1401.cc (test for excess errors) +PASS: 20_util/unique_ptr/cons/array_convertible_neg.cc (test for errors, line 45) +PASS: 20_util/unique_ptr/cons/array_convertible_neg.cc (test for errors, line 46) +PASS: 20_util/unique_ptr/cons/array_convertible_neg.cc (test for errors, line 54) +PASS: 20_util/unique_ptr/cons/array_convertible_neg.cc (test for errors, line 55) +PASS: 20_util/unique_ptr/cons/array_convertible_neg.cc (test for excess errors) PASS: 20_util/unique_ptr/cons/auto_ptr.cc (test for excess errors) 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) @@ -1068,6 +1081,10 @@ 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/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/convertible_neg.cc (test for errors, line 34) +PASS: 20_util/unique_ptr/cons/convertible_neg.cc (test for errors, line 35) +PASS: 20_util/unique_ptr/cons/convertible_neg.cc (test for excess errors) +PASS: 20_util/unique_ptr/cons/cv_qual.cc (test for excess errors) 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 @@ -1079,22 +1096,24 @@ PASS: 20_util/unique_ptr/cons/pointer_array_convertible_neg.cc (test for errors PASS: 20_util/unique_ptr/cons/pointer_array_convertible_neg.cc (test for excess errors) PASS: 20_util/unique_ptr/cons/ptr_deleter.cc (test for excess errors) PASS: 20_util/unique_ptr/cons/ptr_deleter.cc execution test -PASS: 20_util/unique_ptr/cons/ptr_deleter_neg.cc (test for errors, line 33) -PASS: 20_util/unique_ptr/cons/ptr_deleter_neg.cc (test for errors, line 35) -PASS: 20_util/unique_ptr/cons/ptr_deleter_neg.cc (test for errors, line 37) -PASS: 20_util/unique_ptr/cons/ptr_deleter_neg.cc (test for errors, line 43) -PASS: 20_util/unique_ptr/cons/ptr_deleter_neg.cc (test for errors, line 45) -PASS: 20_util/unique_ptr/cons/ptr_deleter_neg.cc (test for errors, line 47) +PASS: 20_util/unique_ptr/cons/ptr_deleter_neg.cc (test for errors, line 32) +PASS: 20_util/unique_ptr/cons/ptr_deleter_neg.cc (test for errors, line 34) +PASS: 20_util/unique_ptr/cons/ptr_deleter_neg.cc (test for errors, line 36) +PASS: 20_util/unique_ptr/cons/ptr_deleter_neg.cc (test for errors, line 42) +PASS: 20_util/unique_ptr/cons/ptr_deleter_neg.cc (test for errors, line 44) +PASS: 20_util/unique_ptr/cons/ptr_deleter_neg.cc (test for errors, line 46) PASS: 20_util/unique_ptr/cons/ptr_deleter_neg.cc (test for excess errors) PASS: 20_util/unique_ptr/hash/1.cc (test for excess errors) PASS: 20_util/unique_ptr/hash/1.cc execution test PASS: 20_util/unique_ptr/modifiers/43183.cc (test for excess errors) PASS: 20_util/unique_ptr/modifiers/43183.cc execution test PASS: 20_util/unique_ptr/modifiers/48398.cc (test for excess errors) +PASS: 20_util/unique_ptr/modifiers/cv_qual.cc (test for excess errors) PASS: 20_util/unique_ptr/modifiers/reset_neg.cc (test for errors, line 35) PASS: 20_util/unique_ptr/modifiers/reset_neg.cc (test for excess errors) PASS: 20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc (test for excess errors) PASS: 20_util/unique_ptr/requirements/pointer_type.cc (test for excess errors) +PASS: 20_util/unique_ptr/requirements/pointer_type_array.cc (test for excess errors) PASS: 20_util/unique_ptr/specialized_algorithms/comparisons.cc (test for excess errors) PASS: 20_util/unique_ptr/specialized_algorithms/comparisons.cc execution test PASS: 20_util/unique_ptr/specialized_algorithms/comparisons_array.cc (test for excess errors) @@ -2755,14 +2774,14 @@ PASS: 23_containers/deque/range_access.cc (test for excess errors) PASS: 23_containers/deque/requirements/citerators.cc (test for excess errors) PASS: 23_containers/deque/requirements/citerators.cc execution test PASS: 23_containers/deque/requirements/do_the_right_thing.cc (test for excess errors) -PASS: 23_containers/deque/requirements/dr438/assign_neg.cc (test for errors, line 1699) +PASS: 23_containers/deque/requirements/dr438/assign_neg.cc (test for errors, line 1698) PASS: 23_containers/deque/requirements/dr438/assign_neg.cc (test for excess errors) PASS: 23_containers/deque/requirements/dr438/constructor.cc (test for excess errors) -PASS: 23_containers/deque/requirements/dr438/constructor_1_neg.cc (test for errors, line 1632) +PASS: 23_containers/deque/requirements/dr438/constructor_1_neg.cc (test for errors, line 1631) PASS: 23_containers/deque/requirements/dr438/constructor_1_neg.cc (test for excess errors) -PASS: 23_containers/deque/requirements/dr438/constructor_2_neg.cc (test for errors, line 1632) +PASS: 23_containers/deque/requirements/dr438/constructor_2_neg.cc (test for errors, line 1631) PASS: 23_containers/deque/requirements/dr438/constructor_2_neg.cc (test for excess errors) -PASS: 23_containers/deque/requirements/dr438/insert_neg.cc (test for errors, line 1783) +PASS: 23_containers/deque/requirements/dr438/insert_neg.cc (test for errors, line 1782) PASS: 23_containers/deque/requirements/dr438/insert_neg.cc (test for excess errors) PASS: 23_containers/deque/requirements/exception/basic.cc (test for excess errors) PASS: 23_containers/deque/requirements/exception/basic.cc execution test @@ -3034,14 +3053,14 @@ PASS: 23_containers/list/range_access.cc (test for excess errors) PASS: 23_containers/list/requirements/citerators.cc (test for excess errors) PASS: 23_containers/list/requirements/citerators.cc execution test PASS: 23_containers/list/requirements/do_the_right_thing.cc (test for excess errors) -PASS: 23_containers/list/requirements/dr438/assign_neg.cc (test for errors, line 1526) +PASS: 23_containers/list/requirements/dr438/assign_neg.cc (test for errors, line 1525) PASS: 23_containers/list/requirements/dr438/assign_neg.cc (test for excess errors) PASS: 23_containers/list/requirements/dr438/constructor.cc (test for excess errors) -PASS: 23_containers/list/requirements/dr438/constructor_1_neg.cc (test for errors, line 1482) +PASS: 23_containers/list/requirements/dr438/constructor_1_neg.cc (test for errors, line 1481) PASS: 23_containers/list/requirements/dr438/constructor_1_neg.cc (test for excess errors) -PASS: 23_containers/list/requirements/dr438/constructor_2_neg.cc (test for errors, line 1482) +PASS: 23_containers/list/requirements/dr438/constructor_2_neg.cc (test for errors, line 1481) PASS: 23_containers/list/requirements/dr438/constructor_2_neg.cc (test for excess errors) -PASS: 23_containers/list/requirements/dr438/insert_neg.cc (test for errors, line 1482) +PASS: 23_containers/list/requirements/dr438/insert_neg.cc (test for errors, line 1481) PASS: 23_containers/list/requirements/dr438/insert_neg.cc (test for excess errors) PASS: 23_containers/list/requirements/exception/basic.cc (test for excess errors) PASS: 23_containers/list/requirements/exception/basic.cc execution test @@ -3125,8 +3144,8 @@ PASS: 23_containers/map/operations/count.cc (test for excess errors) PASS: 23_containers/map/operations/count.cc execution test PASS: 23_containers/map/operators/1.cc (test for excess errors) PASS: 23_containers/map/operators/1.cc execution test -PASS: 23_containers/map/operators/1_neg.cc (test for errors, line 41) -PASS: 23_containers/map/operators/1_neg.cc (test for errors, line 42) +PASS: 23_containers/map/operators/1_neg.cc (test for errors, line 39) +PASS: 23_containers/map/operators/1_neg.cc (test for errors, line 40) PASS: 23_containers/map/operators/1_neg.cc (test for excess errors) PASS: 23_containers/map/operators/2.cc (test for excess errors) PASS: 23_containers/map/operators/2.cc execution test @@ -3360,8 +3379,8 @@ PASS: 23_containers/set/operations/1.cc (test for excess errors) PASS: 23_containers/set/operations/1.cc execution test PASS: 23_containers/set/operations/count.cc (test for excess errors) PASS: 23_containers/set/operations/count.cc execution test -PASS: 23_containers/set/operators/1_neg.cc (test for errors, line 39) -PASS: 23_containers/set/operators/1_neg.cc (test for errors, line 40) +PASS: 23_containers/set/operators/1_neg.cc (test for errors, line 37) +PASS: 23_containers/set/operators/1_neg.cc (test for errors, line 38) PASS: 23_containers/set/operators/1_neg.cc (test for excess errors) PASS: 23_containers/set/range_access.cc (test for excess errors) PASS: 23_containers/set/requirements/citerators.cc (test for excess errors) @@ -3386,6 +3405,9 @@ PASS: 23_containers/stack/members/7158.cc execution test PASS: 23_containers/stack/requirements/explicit_instantiation/1.cc (test for excess errors) PASS: 23_containers/stack/requirements/explicit_instantiation/1_c++0x.cc (test for excess errors) PASS: 23_containers/stack/requirements/typedefs.cc (test for excess errors) +PASS: 23_containers/unordered_map/55043.cc (test for excess errors) +PASS: 23_containers/unordered_map/cons/56112.cc (test for excess errors) +PASS: 23_containers/unordered_map/cons/56112.cc execution test 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 @@ -3459,7 +3481,7 @@ PASS: 23_containers/unordered_map/profile/unordered.cc execution test PASS: 23_containers/unordered_map/range_access.cc (test for excess errors) PASS: 23_containers/unordered_map/requirements/52942.cc (test for excess errors) PASS: 23_containers/unordered_map/requirements/53067.cc (test for excess errors) -PASS: 23_containers/unordered_map/requirements/53339.cc (test for excess errors) +XFAIL: 23_containers/unordered_map/requirements/53339.cc (test for excess errors) PASS: 23_containers/unordered_map/requirements/citerators.cc (test for excess errors) PASS: 23_containers/unordered_map/requirements/citerators.cc execution test PASS: 23_containers/unordered_map/requirements/cliterators.cc (test for excess errors) @@ -3478,6 +3500,7 @@ PASS: 23_containers/unordered_map/requirements/explicit_instantiation/3.cc (test PASS: 23_containers/unordered_map/requirements/explicit_instantiation/4.cc (test for excess errors) PASS: 23_containers/unordered_map/requirements/explicit_instantiation/5.cc (test for excess errors) PASS: 23_containers/unordered_map/requirements/typedefs.cc (test for excess errors) +PASS: 23_containers/unordered_multimap/55043.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 @@ -3551,7 +3574,7 @@ PASS: 23_containers/unordered_multimap/operators/1.cc execution test PASS: 23_containers/unordered_multimap/operators/2.cc (test for excess errors) PASS: 23_containers/unordered_multimap/operators/2.cc execution test PASS: 23_containers/unordered_multimap/range_access.cc (test for excess errors) -PASS: 23_containers/unordered_multimap/requirements/53339.cc (test for excess errors) +XFAIL: 23_containers/unordered_multimap/requirements/53339.cc (test for excess errors) PASS: 23_containers/unordered_multimap/requirements/citerators.cc (test for excess errors) PASS: 23_containers/unordered_multimap/requirements/citerators.cc execution test PASS: 23_containers/unordered_multimap/requirements/cliterators.cc (test for excess errors) @@ -3569,6 +3592,7 @@ PASS: 23_containers/unordered_multimap/requirements/explicit_instantiation/3.cc PASS: 23_containers/unordered_multimap/requirements/explicit_instantiation/4.cc (test for excess errors) PASS: 23_containers/unordered_multimap/requirements/explicit_instantiation/5.cc (test for excess errors) PASS: 23_containers/unordered_multimap/requirements/typedefs.cc (test for excess errors) +PASS: 23_containers/unordered_multiset/55043.cc (test for excess errors) 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) @@ -3653,6 +3677,11 @@ PASS: 23_containers/unordered_multiset/requirements/explicit_instantiation/3.cc PASS: 23_containers/unordered_multiset/requirements/explicit_instantiation/4.cc (test for excess errors) PASS: 23_containers/unordered_multiset/requirements/explicit_instantiation/5.cc (test for excess errors) PASS: 23_containers/unordered_multiset/requirements/typedefs.cc (test for excess errors) +PASS: 23_containers/unordered_set/55043.cc (test for excess errors) +PASS: 23_containers/unordered_set/56267.cc (test for excess errors) +PASS: 23_containers/unordered_set/56278.cc (test for excess errors) +PASS: 23_containers/unordered_set/buckets/swap.cc (test for excess errors) +PASS: 23_containers/unordered_set/buckets/swap.cc execution test 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 @@ -3706,7 +3735,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 247) +PASS: 23_containers/unordered_set/instantiation_neg.cc (test for errors, line 252) 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 @@ -3714,6 +3743,8 @@ PASS: 23_containers/unordered_set/modifiers/emplace.cc (test for excess errors) PASS: 23_containers/unordered_set/modifiers/emplace.cc execution test PASS: 23_containers/unordered_set/modifiers/reserve.cc (test for excess errors) PASS: 23_containers/unordered_set/modifiers/reserve.cc execution test +PASS: 23_containers/unordered_set/not_default_constructible_hash_neg.cc (test for errors, line 268) +PASS: 23_containers/unordered_set/not_default_constructible_hash_neg.cc (test for excess errors) PASS: 23_containers/unordered_set/observers.cc (test for excess errors) PASS: 23_containers/unordered_set/operations/count.cc (test for excess errors) PASS: 23_containers/unordered_set/operations/count.cc execution test @@ -3935,14 +3966,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 1237) +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 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 1167) +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 excess errors) -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 errors, line 1166) 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 1278) +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 excess errors) PASS: 23_containers/vector/requirements/exception/basic.cc (test for excess errors) PASS: 23_containers/vector/requirements/exception/basic.cc execution test @@ -4616,6 +4647,7 @@ 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/56111.cc (test for excess errors) 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 @@ -6643,8 +6675,8 @@ PASS: 27_io/fpos/mbstate_t/2.cc (test for excess errors) PASS: 27_io/fpos/mbstate_t/2.cc execution test PASS: 27_io/fpos/mbstate_t/3.cc (test for excess errors) PASS: 27_io/fpos/mbstate_t/3.cc execution test -XFAIL: 27_io/fpos/mbstate_t/4_neg.cc (test for errors, line 31) -XFAIL: 27_io/fpos/mbstate_t/4_neg.cc (test for errors, line 34) +XFAIL: 27_io/fpos/mbstate_t/4_neg.cc (test for errors, line 30) +XFAIL: 27_io/fpos/mbstate_t/4_neg.cc (test for errors, line 33) PASS: 27_io/fpos/mbstate_t/4_neg.cc (test for excess errors) PASS: 27_io/fpos/mbstate_t/5.cc (test for excess errors) PASS: 27_io/fpos/mbstate_t/6.cc (test for excess errors) @@ -6672,11 +6704,11 @@ PASS: 27_io/headers/streambuf/synopsis.cc (test for excess errors) PASS: 27_io/headers/streambuf/types_std.cc (test for excess errors) PASS: 27_io/ios_base/callbacks/1.cc (test for excess errors) PASS: 27_io/ios_base/callbacks/1.cc execution test -PASS: 27_io/ios_base/cons/assign_neg.cc (test for errors, line 25) -PASS: 27_io/ios_base/cons/assign_neg.cc (test for errors, line 32) +PASS: 27_io/ios_base/cons/assign_neg.cc (test for errors, line 24) +PASS: 27_io/ios_base/cons/assign_neg.cc (test for errors, line 31) PASS: 27_io/ios_base/cons/assign_neg.cc (test for excess errors) -PASS: 27_io/ios_base/cons/copy_neg.cc (test for errors, line 25) -PASS: 27_io/ios_base/cons/copy_neg.cc (test for errors, line 32) +PASS: 27_io/ios_base/cons/copy_neg.cc (test for errors, line 24) +PASS: 27_io/ios_base/cons/copy_neg.cc (test for errors, line 31) PASS: 27_io/ios_base/cons/copy_neg.cc (test for excess errors) PASS: 27_io/ios_base/failure/cons_virtual_derivation.cc (test for excess errors) PASS: 27_io/ios_base/failure/cons_virtual_derivation.cc execution test @@ -6968,12 +7000,12 @@ PASS: 28_regex/traits/wchar_t/value.cc (test for excess errors) PASS: 28_regex/traits/wchar_t/value.cc execution test PASS: 29_atomics/atomic/cons/49445.cc (test for excess errors) PASS: 29_atomics/atomic/cons/49445.cc execution test -PASS: 29_atomics/atomic/cons/assign_neg.cc (test for errors, line 616) +PASS: 29_atomics/atomic/cons/assign_neg.cc (test for errors, line 615) PASS: 29_atomics/atomic/cons/assign_neg.cc (test for excess errors) PASS: 29_atomics/atomic/cons/constexpr.cc (test for excess errors) PASS: 29_atomics/atomic/cons/copy_list.cc (test for excess errors) PASS: 29_atomics/atomic/cons/copy_list.cc execution test -PASS: 29_atomics/atomic/cons/copy_neg.cc (test for errors, line 655) +PASS: 29_atomics/atomic/cons/copy_neg.cc (test for errors, line 654) PASS: 29_atomics/atomic/cons/copy_neg.cc (test for excess errors) PASS: 29_atomics/atomic/cons/default.cc (test for excess errors) PASS: 29_atomics/atomic/cons/default.cc execution test @@ -7004,16 +7036,19 @@ PASS: 29_atomics/atomic_flag/cons/default.cc (test for excess errors) PASS: 29_atomics/atomic_flag/cons/default.cc execution test PASS: 29_atomics/atomic_flag/requirements/standard_layout.cc (test for excess errors) PASS: 29_atomics/atomic_flag/requirements/trivial.cc (test for excess errors) +PASS: 29_atomics/atomic_flag/test_and_set/explicit-hle.cc (test for excess errors) +PASS: 29_atomics/atomic_flag/test_and_set/explicit-hle.cc scan-assembler-times xacquire|.byte[^\n\r]*0xf2 14 +PASS: 29_atomics/atomic_flag/test_and_set/explicit-hle.cc scan-assembler-times xrelease|.byte[^\n\r]*0xf3 14 PASS: 29_atomics/atomic_flag/test_and_set/explicit.cc (test for excess errors) PASS: 29_atomics/atomic_flag/test_and_set/explicit.cc execution test PASS: 29_atomics/atomic_flag/test_and_set/implicit.cc (test for excess errors) PASS: 29_atomics/atomic_flag/test_and_set/implicit.cc execution test -PASS: 29_atomics/atomic_integral/cons/assign_neg.cc (test for errors, line 616) +PASS: 29_atomics/atomic_integral/cons/assign_neg.cc (test for errors, line 615) PASS: 29_atomics/atomic_integral/cons/assign_neg.cc (test for excess errors) PASS: 29_atomics/atomic_integral/cons/constexpr.cc (test for excess errors) PASS: 29_atomics/atomic_integral/cons/copy_list.cc (test for excess errors) PASS: 29_atomics/atomic_integral/cons/copy_list.cc execution test -PASS: 29_atomics/atomic_integral/cons/copy_neg.cc (test for errors, line 655) +PASS: 29_atomics/atomic_integral/cons/copy_neg.cc (test for errors, line 654) PASS: 29_atomics/atomic_integral/cons/copy_neg.cc (test for excess errors) PASS: 29_atomics/atomic_integral/cons/default.cc (test for excess errors) PASS: 29_atomics/atomic_integral/cons/default.cc execution test @@ -7022,21 +7057,21 @@ PASS: 29_atomics/atomic_integral/cons/direct_list.cc execution test PASS: 29_atomics/atomic_integral/cons/single_value.cc (test for excess errors) PASS: 29_atomics/atomic_integral/cons/single_value.cc execution test PASS: 29_atomics/atomic_integral/operators/bitwise.cc (test for excess errors) +PASS: 29_atomics/atomic_integral/operators/bitwise_neg.cc (test for errors, line 469) PASS: 29_atomics/atomic_integral/operators/bitwise_neg.cc (test for errors, line 470) PASS: 29_atomics/atomic_integral/operators/bitwise_neg.cc (test for errors, line 471) PASS: 29_atomics/atomic_integral/operators/bitwise_neg.cc (test for errors, line 472) PASS: 29_atomics/atomic_integral/operators/bitwise_neg.cc (test for errors, line 473) -PASS: 29_atomics/atomic_integral/operators/bitwise_neg.cc (test for errors, line 474) PASS: 29_atomics/atomic_integral/operators/bitwise_neg.cc (test for excess errors) PASS: 29_atomics/atomic_integral/operators/decrement.cc (test for excess errors) +PASS: 29_atomics/atomic_integral/operators/decrement_neg.cc (test for errors, line 428) PASS: 29_atomics/atomic_integral/operators/decrement_neg.cc (test for errors, line 429) PASS: 29_atomics/atomic_integral/operators/decrement_neg.cc (test for errors, line 430) -PASS: 29_atomics/atomic_integral/operators/decrement_neg.cc (test for errors, line 431) PASS: 29_atomics/atomic_integral/operators/decrement_neg.cc (test for excess errors) PASS: 29_atomics/atomic_integral/operators/increment.cc (test for excess errors) +PASS: 29_atomics/atomic_integral/operators/increment_neg.cc (test for errors, line 406) PASS: 29_atomics/atomic_integral/operators/increment_neg.cc (test for errors, line 407) PASS: 29_atomics/atomic_integral/operators/increment_neg.cc (test for errors, line 408) -PASS: 29_atomics/atomic_integral/operators/increment_neg.cc (test for errors, line 409) PASS: 29_atomics/atomic_integral/operators/increment_neg.cc (test for excess errors) PASS: 29_atomics/atomic_integral/operators/integral_assignment.cc (test for excess errors) PASS: 29_atomics/atomic_integral/operators/integral_assignment.cc execution test @@ -7478,6 +7513,8 @@ PASS: 30_threads/thread/members/5.cc (test for excess errors) PASS: 30_threads/thread/members/5.cc execution test PASS: 30_threads/thread/members/hardware_concurrency.cc (test for excess errors) PASS: 30_threads/thread/members/hardware_concurrency.cc execution test +PASS: 30_threads/thread/native_handle/cancel.cc (test for excess errors) +PASS: 30_threads/thread/native_handle/cancel.cc execution test PASS: 30_threads/thread/native_handle/typesizes.cc (test for excess errors) PASS: 30_threads/thread/native_handle/typesizes.cc execution test PASS: 30_threads/thread/swap/1.cc (test for excess errors) @@ -8012,14 +8049,14 @@ PASS: ext/enc_filebuf/wchar_t/13189.cc (test for excess errors) PASS: ext/enc_filebuf/wchar_t/13189.cc execution test PASS: ext/ext_pointer/1.cc (test for excess errors) PASS: ext/ext_pointer/1.cc execution test -PASS: ext/ext_pointer/1_neg.cc 31 (test for errors, line 57) -PASS: ext/ext_pointer/1_neg.cc 32 (test for errors, line 58) -PASS: ext/ext_pointer/1_neg.cc 39 (test for errors, line 65) -PASS: ext/ext_pointer/1_neg.cc 40 (test for errors, line 66) -PASS: ext/ext_pointer/1_neg.cc 48 (test for errors, line 74) -PASS: ext/ext_pointer/1_neg.cc 54 (test for errors, line 80) -PASS: ext/ext_pointer/1_neg.cc 61 (test for errors, line 87) -PASS: ext/ext_pointer/1_neg.cc 62 (test for errors, line 88) +PASS: ext/ext_pointer/1_neg.cc 31 (test for errors, line 56) +PASS: ext/ext_pointer/1_neg.cc 32 (test for errors, line 57) +PASS: ext/ext_pointer/1_neg.cc 39 (test for errors, line 64) +PASS: ext/ext_pointer/1_neg.cc 40 (test for errors, line 65) +PASS: ext/ext_pointer/1_neg.cc 48 (test for errors, line 73) +PASS: ext/ext_pointer/1_neg.cc 54 (test for errors, line 79) +PASS: ext/ext_pointer/1_neg.cc 61 (test for errors, line 86) +PASS: ext/ext_pointer/1_neg.cc 62 (test for errors, line 87) PASS: ext/ext_pointer/1_neg.cc (test for excess errors) PASS: ext/forced_error/cons_virtual_derivation.cc (test for excess errors) PASS: ext/forced_error/cons_virtual_derivation.cc execution test @@ -8138,7 +8175,7 @@ PASS: ext/pb_ds/example/hash_mod.cc (test for excess errors) PASS: ext/pb_ds/example/hash_mod.cc execution test PASS: ext/pb_ds/example/hash_resize.cc (test for excess errors) PASS: ext/pb_ds/example/hash_resize.cc execution test -PASS: ext/pb_ds/example/hash_resize_neg.cc (test for errors, line 61) +PASS: ext/pb_ds/example/hash_resize_neg.cc (test for errors, line 60) PASS: ext/pb_ds/example/hash_resize_neg.cc (test for excess errors) PASS: ext/pb_ds/example/hash_shift_mask.cc (test for excess errors) PASS: ext/pb_ds/example/hash_shift_mask.cc execution test @@ -8998,6 +9035,8 @@ PASS: tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.c PASS: tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc execution test PASS: tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc (test for excess errors) PASS: tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc (test for excess errors) +PASS: tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/pr56216.cc (test for excess errors) +PASS: tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/pr56216.cc execution test PASS: tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc (test for excess errors) PASS: tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc execution test PASS: tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc (test for excess errors) @@ -9431,7 +9470,7 @@ UNSUPPORTED: libstdc++-prettyprinters/whatis.cc === libstdc++ Summary === -# of expected passes 9158 +# of expected passes 9195 # of unexpected failures 1 -# of expected failures 43 +# of expected failures 45 # 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 8105c9e5..73b18f98 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 Thu Dec 13 03:38:19 CET 2012 +Test Run By thomas on Mon Feb 18 17:59:17 CET 2013 === 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 20121210 (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 20130217 (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 Thu Dec 13 04:07:17 CET 2012 +[...]/hurd/master/gcc/testsuite/ada/acats/run_all.sh completed at Mon Feb 18 18:27:56 CET 2013 diff --git a/gcc/kepler.SCHWINGE/test/gcc/testsuite/g++/g++.sum b/gcc/kepler.SCHWINGE/test/gcc/testsuite/g++/g++.sum index d4a3e673..4d66bf59 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 Thu Dec 13 06:27:14 2012 +Test Run By thomas on Mon Feb 18 20:52:29 2013 Native configuration is i686-pc-linux-gnu === g++ tests === @@ -40,6 +40,348 @@ PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-o PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_report_store PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_report_load +PASS: c-c++-common/asan/clone-test-1.c -O0 (test for excess errors) +PASS: c-c++-common/asan/clone-test-1.c -O0 execution test +PASS: c-c++-common/asan/clone-test-1.c -O1 (test for excess errors) +PASS: c-c++-common/asan/clone-test-1.c -O1 execution test +PASS: c-c++-common/asan/clone-test-1.c -O2 (test for excess errors) +PASS: c-c++-common/asan/clone-test-1.c -O2 execution test +PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer execution test +PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: c-c++-common/asan/clone-test-1.c -O3 -g (test for excess errors) +PASS: c-c++-common/asan/clone-test-1.c -O3 -g execution test +PASS: c-c++-common/asan/clone-test-1.c -Os (test for excess errors) +PASS: c-c++-common/asan/clone-test-1.c -Os execution test +PASS: c-c++-common/asan/clone-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/asan/clone-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: c-c++-common/asan/clone-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/asan/clone-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: c-c++-common/asan/force-inline-opt0-1.c -O0 (test for excess errors) +PASS: c-c++-common/asan/force-inline-opt0-1.c -O0 scan-assembler-not __asan_report_load +PASS: c-c++-common/asan/force-inline-opt0-1.c -O1 (test for excess errors) +PASS: c-c++-common/asan/force-inline-opt0-1.c -O1 scan-assembler-not __asan_report_load +PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 (test for excess errors) +PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 scan-assembler-not __asan_report_load +PASS: c-c++-common/asan/force-inline-opt0-1.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: c-c++-common/asan/force-inline-opt0-1.c -O3 -fomit-frame-pointer scan-assembler-not __asan_report_load +PASS: c-c++-common/asan/force-inline-opt0-1.c -O3 -g (test for excess errors) +PASS: c-c++-common/asan/force-inline-opt0-1.c -O3 -g scan-assembler-not __asan_report_load +PASS: c-c++-common/asan/force-inline-opt0-1.c -Os (test for excess errors) +PASS: c-c++-common/asan/force-inline-opt0-1.c -Os scan-assembler-not __asan_report_load +PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __asan_report_load +PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_report_load +PASS: c-c++-common/asan/global-overflow-1.c -O0 (test for excess errors) +PASS: c-c++-common/asan/global-overflow-1.c -O0 execution test +PASS: c-c++-common/asan/global-overflow-1.c -O0 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*global-overflow-1.c:20|[^ + ]*:0)|[(])[^ + ]*( +| +| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ + ]* of size 10[^ + ]*( +| +| ) +PASS: c-c++-common/asan/global-overflow-1.c -O1 (test for excess errors) +PASS: c-c++-common/asan/global-overflow-1.c -O1 execution test +PASS: c-c++-common/asan/global-overflow-1.c -O1 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*global-overflow-1.c:20|[^ + ]*:0)|[(])[^ + ]*( +| +| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ + ]* of size 10[^ + ]*( +| +| ) +PASS: c-c++-common/asan/global-overflow-1.c -O2 (test for excess errors) +PASS: c-c++-common/asan/global-overflow-1.c -O2 execution test +PASS: c-c++-common/asan/global-overflow-1.c -O2 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*global-overflow-1.c:20|[^ + ]*:0)|[(])[^ + ]*( +| +| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ + ]* of size 10[^ + ]*( +| +| ) +PASS: c-c++-common/asan/global-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: c-c++-common/asan/global-overflow-1.c -O3 -fomit-frame-pointer execution test +PASS: c-c++-common/asan/global-overflow-1.c -O3 -fomit-frame-pointer output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*global-overflow-1.c:20|[^ + ]*:0)|[(])[^ + ]*( +| +| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ + ]* of size 10[^ + ]*( +| +| ) +PASS: c-c++-common/asan/global-overflow-1.c -O3 -g (test for excess errors) +PASS: c-c++-common/asan/global-overflow-1.c -O3 -g execution test +PASS: c-c++-common/asan/global-overflow-1.c -O3 -g output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*global-overflow-1.c:20|[^ + ]*:0)|[(])[^ + ]*( +| +| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ + ]* of size 10[^ + ]*( +| +| ) +PASS: c-c++-common/asan/global-overflow-1.c -Os (test for excess errors) +PASS: c-c++-common/asan/global-overflow-1.c -Os execution test +PASS: c-c++-common/asan/global-overflow-1.c -Os output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*global-overflow-1.c:20|[^ + ]*:0)|[(])[^ + ]*( +| +| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ + ]* of size 10[^ + ]*( +| +| ) +PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*global-overflow-1.c:20|[^ + ]*:0)|[(])[^ + ]*( +| +| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ + ]* of size 10[^ + ]*( +| +| ) +PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*global-overflow-1.c:20|[^ + ]*:0)|[(])[^ + ]*( +| +| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ + ]* of size 10[^ + ]*( +| +| ) +PASS: c-c++-common/asan/heap-overflow-1.c -O0 (test for excess errors) +PASS: c-c++-common/asan/heap-overflow-1.c -O0 execution test +PASS: c-c++-common/asan/heap-overflow-1.c -O0 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*heap-overflow-1.c:21|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ + ]*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*heap-overflow-1.c:19|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/heap-overflow-1.c -O1 (test for excess errors) +PASS: c-c++-common/asan/heap-overflow-1.c -O1 execution test +PASS: c-c++-common/asan/heap-overflow-1.c -O1 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*heap-overflow-1.c:21|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ + ]*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*heap-overflow-1.c:19|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/heap-overflow-1.c -O2 (test for excess errors) +PASS: c-c++-common/asan/heap-overflow-1.c -O2 execution test +PASS: c-c++-common/asan/heap-overflow-1.c -O2 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*heap-overflow-1.c:21|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ + ]*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*heap-overflow-1.c:19|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/heap-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: c-c++-common/asan/heap-overflow-1.c -O3 -fomit-frame-pointer execution test +PASS: c-c++-common/asan/heap-overflow-1.c -O3 -fomit-frame-pointer output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*heap-overflow-1.c:21|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ + ]*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*heap-overflow-1.c:19|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/heap-overflow-1.c -O3 -g (test for excess errors) +PASS: c-c++-common/asan/heap-overflow-1.c -O3 -g execution test +PASS: c-c++-common/asan/heap-overflow-1.c -O3 -g output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*heap-overflow-1.c:21|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ + ]*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*heap-overflow-1.c:19|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/heap-overflow-1.c -Os (test for excess errors) +PASS: c-c++-common/asan/heap-overflow-1.c -Os execution test +PASS: c-c++-common/asan/heap-overflow-1.c -Os output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*heap-overflow-1.c:21|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ + ]*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*heap-overflow-1.c:19|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*heap-overflow-1.c:21|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ + ]*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*heap-overflow-1.c:19|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*heap-overflow-1.c:21|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ + ]*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*heap-overflow-1.c:19|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/inc.c -O0 (test for excess errors) +PASS: c-c++-common/asan/inc.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report" 1 +PASS: c-c++-common/asan/inc.c -O0 scan-tree-dump asan0 "__builtin___asan_report_load4" +UNSUPPORTED: c-c++-common/asan/inc.c -O1 +UNSUPPORTED: c-c++-common/asan/inc.c -O2 +UNSUPPORTED: c-c++-common/asan/inc.c -O3 -fomit-frame-pointer +UNSUPPORTED: c-c++-common/asan/inc.c -O3 -g +UNSUPPORTED: c-c++-common/asan/inc.c -Os +UNSUPPORTED: c-c++-common/asan/inc.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +UNSUPPORTED: c-c++-common/asan/inc.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects PASS: c-c++-common/asan/memcmp-1.c -O0 (test for excess errors) PASS: c-c++-common/asan/memcmp-1.c -O0 execution test PASS: c-c++-common/asan/memcmp-1.c -O0 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*( @@ -128,392 +470,1207 @@ PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-o ]*( | | ) -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: c-c++-common/asan/memcmp-2.c -O0 (test for excess errors) +PASS: c-c++-common/asan/memcmp-2.c -O1 (test for excess errors) +PASS: c-c++-common/asan/memcmp-2.c -O2 (test for excess errors) +PASS: c-c++-common/asan/memcmp-2.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: c-c++-common/asan/memcmp-2.c -O3 -g (test for excess errors) +PASS: c-c++-common/asan/memcmp-2.c -Os (test for excess errors) +PASS: c-c++-common/asan/memcmp-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/asan/memcmp-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/asan/no-redundant-instrumentation-1.c -O0 (test for excess errors) +PASS: c-c++-common/asan/no-redundant-instrumentation-1.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store1" 7 +PASS: c-c++-common/asan/no-redundant-instrumentation-1.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load" 2 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O1 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O2 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O3 -fomit-frame-pointer +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O3 -g +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -Os +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: c-c++-common/asan/no-redundant-instrumentation-2.c -O0 (test for excess errors) +PASS: c-c++-common/asan/no-redundant-instrumentation-2.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store1" 3 +PASS: c-c++-common/asan/no-redundant-instrumentation-2.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report" 3 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O1 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O2 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O3 -fomit-frame-pointer +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O3 -g +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -Os +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: c-c++-common/asan/no-redundant-instrumentation-3.c -O0 (test for excess errors) +PASS: c-c++-common/asan/no-redundant-instrumentation-3.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report" 2 +PASS: c-c++-common/asan/no-redundant-instrumentation-3.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load1" 1 +PASS: c-c++-common/asan/no-redundant-instrumentation-3.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store" 1 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O1 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O2 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O3 -fomit-frame-pointer +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O3 -g +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -Os +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: c-c++-common/asan/no-redundant-instrumentation-4.c -O0 (test for excess errors) +PASS: c-c++-common/asan/no-redundant-instrumentation-4.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load1" 3 +PASS: c-c++-common/asan/no-redundant-instrumentation-4.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store1" 1 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O1 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O2 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O3 -fomit-frame-pointer +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O3 -g +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -Os +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: c-c++-common/asan/no-redundant-instrumentation-5.c -O0 (test for excess errors) +PASS: c-c++-common/asan/no-redundant-instrumentation-5.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load1" 2 +PASS: c-c++-common/asan/no-redundant-instrumentation-5.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store1" 2 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O1 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O2 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O3 -fomit-frame-pointer +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O3 -g +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -Os +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: c-c++-common/asan/no-redundant-instrumentation-6.c -O0 (test for excess errors) +PASS: c-c++-common/asan/no-redundant-instrumentation-6.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load1" 5 +PASS: c-c++-common/asan/no-redundant-instrumentation-6.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store1" 2 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O1 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O2 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O3 -fomit-frame-pointer +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O3 -g +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -Os +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: c-c++-common/asan/no-redundant-instrumentation-7.c -O0 (test for excess errors) +PASS: c-c++-common/asan/no-redundant-instrumentation-7.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load" 6 +PASS: c-c++-common/asan/no-redundant-instrumentation-7.c -O0 scan-tree-dump-not asan0 "__builtin___asan_report_store" +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O1 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O2 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O3 -fomit-frame-pointer +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O3 -g +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -Os +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: c-c++-common/asan/no-redundant-instrumentation-8.c -O0 (test for excess errors) +PASS: c-c++-common/asan/no-redundant-instrumentation-8.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load1" 3 +PASS: c-c++-common/asan/no-redundant-instrumentation-8.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store1" 2 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O1 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O2 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O3 -fomit-frame-pointer +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O3 -g +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -Os +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: c-c++-common/asan/null-deref-1.c -O0 (test for excess errors) +PASS: c-c++-common/asan/null-deref-1.c -O0 execution test +PASS: c-c++-common/asan/null-deref-1.c -O0 output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^ + ]*0x[0-9a-f]+ [^ + ]*pc 0x[0-9a-f]+[^ + ]*( +| +| )AddressSanitizer can not provide additional info.*( +| +| ) #0 0x[0-9a-f]+ (in [^ + ]*NullDeref[^ + ]* ([^ + ]*null-deref-1.c:10|[^ + ]*:0)|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*null-deref-1.c:15|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/null-deref-1.c -O1 (test for excess errors) +PASS: c-c++-common/asan/null-deref-1.c -O1 execution test +PASS: c-c++-common/asan/null-deref-1.c -O1 output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^ + ]*0x[0-9a-f]+ [^ + ]*pc 0x[0-9a-f]+[^ + ]*( +| +| )AddressSanitizer can not provide additional info.*( +| +| ) #0 0x[0-9a-f]+ (in [^ + ]*NullDeref[^ + ]* ([^ + ]*null-deref-1.c:10|[^ + ]*:0)|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*null-deref-1.c:15|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/null-deref-1.c -O2 (test for excess errors) +PASS: c-c++-common/asan/null-deref-1.c -O2 execution test +PASS: c-c++-common/asan/null-deref-1.c -O2 output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^ + ]*0x[0-9a-f]+ [^ + ]*pc 0x[0-9a-f]+[^ + ]*( +| +| )AddressSanitizer can not provide additional info.*( +| +| ) #0 0x[0-9a-f]+ (in [^ + ]*NullDeref[^ + ]* ([^ + ]*null-deref-1.c:10|[^ + ]*:0)|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*null-deref-1.c:15|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/null-deref-1.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: c-c++-common/asan/null-deref-1.c -O3 -fomit-frame-pointer execution test +PASS: c-c++-common/asan/null-deref-1.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^ + ]*0x[0-9a-f]+ [^ + ]*pc 0x[0-9a-f]+[^ + ]*( +| +| )AddressSanitizer can not provide additional info.*( +| +| ) #0 0x[0-9a-f]+ (in [^ + ]*NullDeref[^ + ]* ([^ + ]*null-deref-1.c:10|[^ + ]*:0)|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*null-deref-1.c:15|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/null-deref-1.c -O3 -g (test for excess errors) +PASS: c-c++-common/asan/null-deref-1.c -O3 -g execution test +PASS: c-c++-common/asan/null-deref-1.c -O3 -g output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^ + ]*0x[0-9a-f]+ [^ + ]*pc 0x[0-9a-f]+[^ + ]*( +| +| )AddressSanitizer can not provide additional info.*( +| +| ) #0 0x[0-9a-f]+ (in [^ + ]*NullDeref[^ + ]* ([^ + ]*null-deref-1.c:10|[^ + ]*:0)|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*null-deref-1.c:15|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/null-deref-1.c -Os (test for excess errors) +PASS: c-c++-common/asan/null-deref-1.c -Os execution test +PASS: c-c++-common/asan/null-deref-1.c -Os output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^ + ]*0x[0-9a-f]+ [^ + ]*pc 0x[0-9a-f]+[^ + ]*( +| +| )AddressSanitizer can not provide additional info.*( +| +| ) #0 0x[0-9a-f]+ (in [^ + ]*NullDeref[^ + ]* ([^ + ]*null-deref-1.c:10|[^ + ]*:0)|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*null-deref-1.c:15|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^ + ]*0x[0-9a-f]+ [^ + ]*pc 0x[0-9a-f]+[^ + ]*( +| +| )AddressSanitizer can not provide additional info.*( +| +| ) #0 0x[0-9a-f]+ (in [^ + ]*NullDeref[^ + ]* ([^ + ]*null-deref-1.c:10|[^ + ]*:0)|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*null-deref-1.c:15|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^ + ]*0x[0-9a-f]+ [^ + ]*pc 0x[0-9a-f]+[^ + ]*( +| +| )AddressSanitizer can not provide additional info.*( +| +| ) #0 0x[0-9a-f]+ (in [^ + ]*NullDeref[^ + ]* ([^ + ]*null-deref-1.c:10|[^ + ]*:0)|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*null-deref-1.c:15|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/pr56330.c -O0 (test for excess errors) +PASS: c-c++-common/asan/pr56330.c -O1 (test for excess errors) +PASS: c-c++-common/asan/pr56330.c -O2 (test for excess errors) +PASS: c-c++-common/asan/pr56330.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: c-c++-common/asan/pr56330.c -O3 -g (test for excess errors) +PASS: c-c++-common/asan/pr56330.c -Os (test for excess errors) +PASS: c-c++-common/asan/pr56330.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/asan/pr56330.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/asan/rlimit-mmap-test-1.c -O0 (test for excess errors) +PASS: c-c++-common/asan/rlimit-mmap-test-1.c -O0 execution test +PASS: c-c++-common/asan/rlimit-mmap-test-1.c -O0 output pattern test, ERROR: Failed to mmap +UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O1 +UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O2 +UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O3 -fomit-frame-pointer +UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O3 -g +UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -Os +UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O0 (test for excess errors) +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O0 execution test +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O0 output pattern test, heap-use-after-free.*( +| +| ) #0 [^ + ]*(in _*(interceptor_|)free|[(])[^ + ]*( +| +| ) #1 [^ + ]*(in _*main ([^ + ]*sanity-check-pure-c-1.c:8|[^ + ]*:0)|[(]).*( +| +| ) #0 [^ + ]*(in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 [^ + ]*(in _*main ([^ + ]*sanity-check-pure-c-1.c:7|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O1 (test for excess errors) +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O1 execution test +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O1 output pattern test, heap-use-after-free.*( +| +| ) #0 [^ + ]*(in _*(interceptor_|)free|[(])[^ + ]*( +| +| ) #1 [^ + ]*(in _*main ([^ + ]*sanity-check-pure-c-1.c:8|[^ + ]*:0)|[(]).*( +| +| ) #0 [^ + ]*(in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 [^ + ]*(in _*main ([^ + ]*sanity-check-pure-c-1.c:7|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 (test for excess errors) +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 execution test +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 output pattern test, heap-use-after-free.*( +| +| ) #0 [^ + ]*(in _*(interceptor_|)free|[(])[^ + ]*( +| +| ) #1 [^ + ]*(in _*main ([^ + ]*sanity-check-pure-c-1.c:8|[^ + ]*:0)|[(]).*( +| +| ) #0 [^ + ]*(in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 [^ + ]*(in _*main ([^ + ]*sanity-check-pure-c-1.c:7|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -fomit-frame-pointer execution test +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -fomit-frame-pointer output pattern test, heap-use-after-free.*( +| +| ) #0 [^ + ]*(in _*(interceptor_|)free|[(])[^ + ]*( +| +| ) #1 [^ + ]*(in _*main ([^ + ]*sanity-check-pure-c-1.c:8|[^ + ]*:0)|[(]).*( +| +| ) #0 [^ + ]*(in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 [^ + ]*(in _*main ([^ + ]*sanity-check-pure-c-1.c:7|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -g (test for excess errors) +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -g execution test +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -g output pattern test, heap-use-after-free.*( +| +| ) #0 [^ + ]*(in _*(interceptor_|)free|[(])[^ + ]*( +| +| ) #1 [^ + ]*(in _*main ([^ + ]*sanity-check-pure-c-1.c:8|[^ + ]*:0)|[(]).*( +| +| ) #0 [^ + ]*(in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 [^ + ]*(in _*main ([^ + ]*sanity-check-pure-c-1.c:7|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -Os (test for excess errors) +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -Os execution test +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -Os output pattern test, heap-use-after-free.*( +| +| ) #0 [^ + ]*(in _*(interceptor_|)free|[(])[^ + ]*( +| +| ) #1 [^ + ]*(in _*main ([^ + ]*sanity-check-pure-c-1.c:8|[^ + ]*:0)|[(]).*( +| +| ) #0 [^ + ]*(in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 [^ + ]*(in _*main ([^ + ]*sanity-check-pure-c-1.c:7|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, heap-use-after-free.*( +| +| ) #0 [^ + ]*(in _*(interceptor_|)free|[(])[^ + ]*( +| +| ) #1 [^ + ]*(in _*main ([^ + ]*sanity-check-pure-c-1.c:8|[^ + ]*:0)|[(]).*( +| +| ) #0 [^ + ]*(in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 [^ + ]*(in _*main ([^ + ]*sanity-check-pure-c-1.c:7|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, heap-use-after-free.*( +| +| ) #0 [^ + ]*(in _*(interceptor_|)free|[(])[^ + ]*( +| +| ) #1 [^ + ]*(in _*main ([^ + ]*sanity-check-pure-c-1.c:8|[^ + ]*:0)|[(]).*( +| +| ) #0 [^ + ]*(in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 [^ + ]*(in _*main ([^ + ]*sanity-check-pure-c-1.c:7|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O0 +UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O1 +PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 (test for excess errors) +PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 execution test +PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 output pattern test, Sleeping for 1 second +UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O3 -fomit-frame-pointer +UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O3 -g +UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -Os +PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, Sleeping for 1 second +PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, Sleeping for 1 second +PASS: c-c++-common/asan/stack-overflow-1.c -O0 (test for excess errors) +PASS: c-c++-common/asan/stack-overflow-1.c -O0 execution test +PASS: c-c++-common/asan/stack-overflow-1.c -O0 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*stack-overflow-1.c:16|[^ + ]*:0)|[(]).*( +| +| )Address 0x[0-9a-f]+ is[^ + ]*frame
+PASS: c-c++-common/asan/stack-overflow-1.c -O1 (test for excess errors) +PASS: c-c++-common/asan/stack-overflow-1.c -O1 execution test +PASS: c-c++-common/asan/stack-overflow-1.c -O1 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*stack-overflow-1.c:16|[^ + ]*:0)|[(]).*( +| +| )Address 0x[0-9a-f]+ is[^ + ]*frame
+PASS: c-c++-common/asan/stack-overflow-1.c -O2 (test for excess errors) +PASS: c-c++-common/asan/stack-overflow-1.c -O2 execution test +PASS: c-c++-common/asan/stack-overflow-1.c -O2 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*stack-overflow-1.c:16|[^ + ]*:0)|[(]).*( +| +| )Address 0x[0-9a-f]+ is[^ + ]*frame
+PASS: c-c++-common/asan/stack-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: c-c++-common/asan/stack-overflow-1.c -O3 -fomit-frame-pointer execution test +PASS: c-c++-common/asan/stack-overflow-1.c -O3 -fomit-frame-pointer output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*stack-overflow-1.c:16|[^ + ]*:0)|[(]).*( +| +| )Address 0x[0-9a-f]+ is[^ + ]*frame
+PASS: c-c++-common/asan/stack-overflow-1.c -O3 -g (test for excess errors) +PASS: c-c++-common/asan/stack-overflow-1.c -O3 -g execution test +PASS: c-c++-common/asan/stack-overflow-1.c -O3 -g output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*stack-overflow-1.c:16|[^ + ]*:0)|[(]).*( +| +| )Address 0x[0-9a-f]+ is[^ + ]*frame
+PASS: c-c++-common/asan/stack-overflow-1.c -Os (test for excess errors) +PASS: c-c++-common/asan/stack-overflow-1.c -Os execution test +PASS: c-c++-common/asan/stack-overflow-1.c -Os output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*stack-overflow-1.c:16|[^ + ]*:0)|[(]).*( +| +| )Address 0x[0-9a-f]+ is[^ + ]*frame
+PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*stack-overflow-1.c:16|[^ + ]*:0)|[(]).*( +| +| )Address 0x[0-9a-f]+ is[^ + ]*frame
+PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*stack-overflow-1.c:16|[^ + ]*:0)|[(]).*( +| +| )Address 0x[0-9a-f]+ is[^ + ]*frame
+UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O0 +UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O1 +PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 (test for excess errors) +PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 execution test +PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 output pattern test, heap-use-after-free.*( +| +| ) #0 0x[0-9a-f]+ [(][^/][^ + ]*( +| +| ) +UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O3 -fomit-frame-pointer +UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O3 -g +UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -Os +PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, heap-use-after-free.*( +| +| ) #0 0x[0-9a-f]+ [(][^/][^ + ]*( +| +| ) +PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, heap-use-after-free.*( +| +| ) #0 0x[0-9a-f]+ [(][^/][^ + ]*( +| +| ) +PASS: c-c++-common/asan/strncpy-overflow-1.c -O0 (test for excess errors) +PASS: c-c++-common/asan/strncpy-overflow-1.c -O0 execution test +PASS: c-c++-common/asan/strncpy-overflow-1.c -O0 output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*strncpy-overflow-1.c:11|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ + ]*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*strncpy-overflow-1.c:10|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/strncpy-overflow-1.c -O1 (test for excess errors) +PASS: c-c++-common/asan/strncpy-overflow-1.c -O1 execution test +PASS: c-c++-common/asan/strncpy-overflow-1.c -O1 output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*strncpy-overflow-1.c:11|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ + ]*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*strncpy-overflow-1.c:10|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 (test for excess errors) +PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 execution test +PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*strncpy-overflow-1.c:11|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ + ]*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*strncpy-overflow-1.c:10|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -fomit-frame-pointer execution test +PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -fomit-frame-pointer output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*strncpy-overflow-1.c:11|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ + ]*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*strncpy-overflow-1.c:10|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -g (test for excess errors) +PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -g execution test +PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -g output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*strncpy-overflow-1.c:11|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ + ]*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*strncpy-overflow-1.c:10|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/strncpy-overflow-1.c -Os (test for excess errors) +PASS: c-c++-common/asan/strncpy-overflow-1.c -Os execution test +PASS: c-c++-common/asan/strncpy-overflow-1.c -Os output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*strncpy-overflow-1.c:11|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ + ]*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*strncpy-overflow-1.c:10|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*strncpy-overflow-1.c:11|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ + ]*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*strncpy-overflow-1.c:10|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*strncpy-overflow-1.c:11|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ + ]*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*strncpy-overflow-1.c:10|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/swapcontext-test-1.c -O0 (test for excess errors) +PASS: c-c++-common/asan/swapcontext-test-1.c -O0 execution test +PASS: c-c++-common/asan/swapcontext-test-1.c -O0 output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* +PASS: c-c++-common/asan/swapcontext-test-1.c -O1 (test for excess errors) +PASS: c-c++-common/asan/swapcontext-test-1.c -O1 execution test +PASS: c-c++-common/asan/swapcontext-test-1.c -O1 output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* +PASS: c-c++-common/asan/swapcontext-test-1.c -O2 (test for excess errors) +PASS: c-c++-common/asan/swapcontext-test-1.c -O2 execution test +PASS: c-c++-common/asan/swapcontext-test-1.c -O2 output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* +PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer execution test +PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* +PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* +PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* +PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -g (test for excess errors) +PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -g execution test +PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -g output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* +PASS: c-c++-common/asan/swapcontext-test-1.c -Os (test for excess errors) +PASS: c-c++-common/asan/swapcontext-test-1.c -Os execution test +PASS: c-c++-common/asan/swapcontext-test-1.c -Os output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* +PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* +PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* +PASS: c-c++-common/asan/use-after-free-1.c -O0 (test for excess errors) +PASS: c-c++-common/asan/use-after-free-1.c -O0 execution test +PASS: c-c++-common/asan/use-after-free-1.c -O0 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^ + ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ + ]*( +| +| )READ of size 1 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:9|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ + ]*( +| +| )freed by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:8|[^ + ]*:0)|[(]).*( +| +| )previously allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:7|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/use-after-free-1.c -O1 (test for excess errors) +PASS: c-c++-common/asan/use-after-free-1.c -O1 execution test +PASS: c-c++-common/asan/use-after-free-1.c -O1 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^ + ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ + ]*( +| +| )READ of size 1 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:9|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ + ]*( +| +| )freed by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:8|[^ + ]*:0)|[(]).*( +| +| )previously allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:7|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/use-after-free-1.c -O2 (test for excess errors) +PASS: c-c++-common/asan/use-after-free-1.c -O2 execution test +PASS: c-c++-common/asan/use-after-free-1.c -O2 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^ + ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ + ]*( +| +| )READ of size 1 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:9|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ + ]*( +| +| )freed by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:8|[^ + ]*:0)|[(]).*( +| +| )previously allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:7|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/use-after-free-1.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: c-c++-common/asan/use-after-free-1.c -O3 -fomit-frame-pointer execution test +PASS: c-c++-common/asan/use-after-free-1.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^ + ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ + ]*( +| +| )READ of size 1 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:9|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ + ]*( +| +| )freed by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:8|[^ + ]*:0)|[(]).*( +| +| )previously allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:7|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/use-after-free-1.c -O3 -g (test for excess errors) +PASS: c-c++-common/asan/use-after-free-1.c -O3 -g execution test +PASS: c-c++-common/asan/use-after-free-1.c -O3 -g output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^ + ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ + ]*( +| +| )READ of size 1 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:9|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ + ]*( +| +| )freed by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:8|[^ + ]*:0)|[(]).*( +| +| )previously allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:7|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/use-after-free-1.c -Os (test for excess errors) +PASS: c-c++-common/asan/use-after-free-1.c -Os execution test +PASS: c-c++-common/asan/use-after-free-1.c -Os output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^ + ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ + ]*( +| +| )READ of size 1 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:9|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ + ]*( +| +| )freed by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:8|[^ + ]*:0)|[(]).*( +| +| )previously allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:7|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^ + ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ + ]*( +| +| )READ of size 1 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:9|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ + ]*( +| +| )freed by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:8|[^ + ]*:0)|[(]).*( +| +| )previously allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:7|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^ + ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ + ]*( +| +| )READ of size 1 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:9|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ + ]*( +| +| )freed by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:8|[^ + ]*:0)|[(]).*( +| +| )previously allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:7|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +UNSUPPORTED: g++.dg/asan/asan_test.C -O0 +UNSUPPORTED: g++.dg/asan/asan_test.C -O1 +PASS: g++.dg/asan/asan_test.C -O2 (test for excess errors) +PASS: g++.dg/asan/asan_test.C -O2 execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_HasFeatureAddressSanitizerTest execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleDeathTest execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleDeathTest exit(1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SimpleDeathTest exit(1) output pattern test, +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_VariousMallocsTest execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_CallocTest execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_VallocTest execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_PvallocTest execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test(1, 0) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test(1, 0) output pattern test, AddressSanitizer:.*heap-use-after-free +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test(10, 0) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test(10, 0) output pattern test, AddressSanitizer:.*heap-use-after-free +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test(10, 10) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test(10, 10) output pattern test, AddressSanitizer:.*heap-use-after-free +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test(kLargeMalloc, 0) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test(kLargeMalloc, 0) output pattern test, AddressSanitizer:.*heap-use-after-free +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test(kLargeMalloc, kLargeMalloc / 2) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UAF_char uaf_test(kLargeMalloc, kLargeMalloc / 2) output pattern test, AddressSanitizer:.*heap-use-after-free +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldPositiveTest execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldPositiveTest x->bf1 = 0 execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldPositiveTest x->bf1 = 0 output pattern test, use-after-free +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldPositiveTest x->bf2 = 0 execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldPositiveTest x->bf2 = 0 output pattern test, use-after-free +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldPositiveTest x->bf3 = 0 execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldPositiveTest x->bf3 = 0 output pattern test, use-after-free +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldPositiveTest x->bf4 = 0 execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldPositiveTest x->bf4 = 0 output pattern test, use-after-free +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BitFieldNegativeTest execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OutOfMemoryTest execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_WildAddressTest execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_WildAddressTest *c = 0 execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_WildAddressTest *c = 0 output pattern test, AddressSanitizer: SEGV on unknown address +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SignalTest execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SignalTest *c = 0 execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SignalTest *c = 0 output pattern test, AddressSanitizer: SEGV on unknown address +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SignalTest *c = 0 execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SignalTest *c = 0 output pattern test, AddressSanitizer: SEGV on unknown address +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MallocStressTest execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 113-byte PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 execution test PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char*)malloc(size))[-1] = 0 output pattern test, is located 1 bytes to the left of 239-byte @@ -560,9 +1717,91 @@ PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeMallocTest Ident((char 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_memalign execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, -1) output pattern test, is located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_memalign MemalignRun(align, size, size + 1) output pattern test, is located 1 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ThreadedMallocStressTest execution test PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ManyThreadsTest execution test PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ReallocTest execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ZeroSizeMallocTest execution test PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MallocUsableSizeTest execution test PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MallocUsableSizeTest malloc_usable_size((void*)0x123) execution test PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MallocUsableSizeTest malloc_usable_size((void*)0x123) output pattern test, AddressSanitizer: attempting to call malloc_usable_size() @@ -802,12 +2041,12 @@ PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GuiltyStackFrame2Test Frame 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_LongJmpTest execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BuiltinLongJmpTest execution test PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UnderscopeLongJmpTest execution test -FAIL: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SigLongJmpTest execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_SigLongJmpTest execution test PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_CxxExceptionTest execution test -FAIL: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ThreadStackReuseTest execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ThreadStackReuseTest execution test PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_Store128Test execution test PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_Store128Test _mm_store_si128((__m128i*)p, value_wide) execution test PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_Store128Test _mm_store_si128((__m128i*)p, value_wide) output pattern test, AddressSanitizer: heap-buffer-overflow @@ -815,317 +2054,388 @@ PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_Store128Test _mm_store_si12 PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_Store128Test _mm_store_si128((__m128i*)p, value_wide) output pattern test, WRITE of size 16 PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_Store128Test _mm_store_si128((__m128i*)p, value_wide) execution test PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_Store128Test _mm_store_si128((__m128i*)p, value_wide) output pattern test, located 0 bytes to the right of 12-byte +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_pread execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_pread pread(fd, x, 15, 0) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_pread pread(fd, x, 15, 0) output pattern test, AddressSanitizer: heap-buffer-overflow.* is located 0 bytes to the right of 10-byte region +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_pread64 execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_pread64 pread64(fd, x, 15, 0) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_pread64 pread64(fd, x, 15, 0) output pattern test, AddressSanitizer: heap-buffer-overflow.* is located 0 bytes to the right of 10-byte region +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_read execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_read read(fd, x, 15) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_read read(fd, x, 15) output pattern test, AddressSanitizer: heap-buffer-overflow.* is located 0 bytes to the right of 10-byte region +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ThreadedTest execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ThreadedTest ThreadedTestSpawn() execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ThreadedTest ThreadedTestSpawn() output pattern test, Thread T.*created.*Thread T.*created.*Thread T.*created +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ThreadNamesTest execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ThreadNamesTest ThreadedTestSpawn() execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ThreadNamesTest ThreadedTestSpawn() output pattern test, WRITE .*thread T. .UseThr..*freed by thread T. .FreeThr. here:.*previously allocated by thread T. .AllocThr. here:.*Thread T. .UseThr. created by T.*TestFunc.*Thread T. .FreeThr. created by T.*Thread T. .AllocThr. created by T +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ShadowGapTest execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ShadowGapTest *addr = 1 execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ShadowGapTest *addr = 1 output pattern test, AddressSanitizer: SEGV on unknown +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UseThenFreeThenUseTest execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UseThenFreeThenUseTest UseThenFreeThenUse() execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_UseThenFreeThenUseTest UseThenFreeThenUse() output pattern test, freed by thread +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrDupTest execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest glob5[Ident(5)] = 0 execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest glob5[Ident(5)] = 0 output pattern test, 0 bytes to the right of global variable.*glob5.* size 5 +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest glob5[Ident(5+6)] = 0 execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest glob5[Ident(5+6)] = 0 output pattern test, 6 bytes to the right of global variable.*glob5.* size 5 +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest static110[Ident(110)] = 0 execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest static110[Ident(110)] = 0 output pattern test, 0 bytes to the right of global variable +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest static110[Ident(110+7)] = 0 execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest static110[Ident(110+7)] = 0 output pattern test, 7 bytes to the right of global variable +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest func_static15[Ident(15)] = 0 execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest func_static15[Ident(15)] = 0 output pattern test, 0 bytes to the right of global variable +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest func_static15[Ident(15 + 9)] = 0 execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest func_static15[Ident(15 + 9)] = 0 output pattern test, 9 bytes to the right of global variable +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest fs2[Ident(-1)] = 0 execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest fs2[Ident(-1)] = 0 output pattern test, is located.*of global variable +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest Ident(Ident(ConstGlob)[8]) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest Ident(Ident(ConstGlob)[8]) output pattern test, is located 1 bytes to the right of .*ConstGlob +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest Ident(Ident(StaticConstGlob)[5]) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalTest Ident(Ident(StaticConstGlob)[5]) output pattern test, is located 2 bytes to the right of .*StaticConstGlob +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalStringConstTest execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalStringConstTest Ident(p[15]) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_GlobalStringConstTest Ident(p[15]) output pattern test, is ascii string 'FOOBAR123' +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_FileNameInGlobalReportTest execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_FileNameInGlobalReportTest Ident(p[15]) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_FileNameInGlobalReportTest Ident(p[15]) output pattern test, zoo.*asan_test. +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StressStackReuseTest execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_ThreadedStressStackReuseTest execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_PthreadExitTest execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MlockTest execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeStructCopyTest execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AttributeNoAddressSafetyTest execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch free(Ident(new int)) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch free(Ident(new int)) output pattern test, AddressSanitizer: alloc-dealloc-mismatch \(operator new vs free +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch free(Ident(new int[2])) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch free(Ident(new int[2])) output pattern test, AddressSanitizer: alloc-dealloc-mismatch \(operator new \[\] vs free +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch delete (Ident(new int[2])) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch delete (Ident(new int[2])) output pattern test, AddressSanitizer: alloc-dealloc-mismatch \(operator new \[\] vs operator delete +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch delete (Ident((int*)malloc(2 * sizeof(int)))) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch delete (Ident((int*)malloc(2 * sizeof(int)))) output pattern test, AddressSanitizer: alloc-dealloc-mismatch \(malloc vs operator delete +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch delete [] (Ident(new int)) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch delete [] (Ident(new int)) output pattern test, AddressSanitizer: alloc-dealloc-mismatch \(operator new vs operator delete \[\] +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch delete [] (Ident((int*)malloc(2 * sizeof(int)))) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AllocDeallocMismatch delete [] (Ident((int*)malloc(2 * sizeof(int)))) output pattern test, AddressSanitizer: alloc-dealloc-mismatch \(malloc vs operator delete \[\] +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BufferOverflowAfterManyFrees execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BufferOverflowAfterManyFrees x[Ident(8192)] = 0 execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_BufferOverflowAfterManyFrees x[Ident(8192)] = 0 output pattern test, AddressSanitizer: heap-buffer-overflow +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LongDoubleNegativeTest execution test PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest memset(array, 0, size + 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest memset(array, 0, size + 1) output pattern test, 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, 0, size + 1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array, 0, size + 1) output pattern test, WRITE.*located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)(array + length) - 1, element, 6) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)(array + length) - 1, element, 6) output pattern test, WRITE.*located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + 1, element, size + sizeof(T)) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + 1, element, size + sizeof(T)) output pattern test, WRITE.*located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + length + 1, 0, 10) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + length + 1, 0, 10) output pattern test, WRITE.*located 1 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 1, element, size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 1, element, size) output pattern test, WRITE.*located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 5, 0, 6) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 5, 0, 6) output pattern test, WRITE.*located 5 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest memset(array - 5, element, size + 5 * sizeof(T)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest memset(array - 5, element, size + 5 * sizeof(T)) output pattern test, 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)) output pattern test, WRITE.*located 5 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array - 2, 0, sizeof(T)) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array - 2, 0, sizeof(T)) output pattern test, WRITE.*located 2 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 2, element, size + 4) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 2, element, size + 4) output pattern test, WRITE.*located 2 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array, 0, size + 1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array, 0, size + 1) output pattern test, WRITE.*located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)(array + length) - 1, element, 6) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)(array + length) - 1, element, 6) output pattern test, WRITE.*located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + 1, element, size + sizeof(T)) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + 1, element, size + sizeof(T)) output pattern test, WRITE.*located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + length + 1, 0, 10) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + length + 1, 0, 10) output pattern test, WRITE.*located 4 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 1, element, size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 1, element, size) output pattern test, WRITE.*located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 5, 0, 6) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 5, 0, 6) output pattern test, WRITE.*located 5 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array - 2, 0, sizeof(T)) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array - 2, 0, sizeof(T)) output pattern test, WRITE.*located 8 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 2, element, size + 4) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 2, element, size + 4) output pattern test, WRITE.*located 2 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array, 0, size + 1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array, 0, size + 1) output pattern test, WRITE.*located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)(array + length) - 1, element, 6) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)(array + length) - 1, element, 6) output pattern test, WRITE.*located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + 1, element, size + sizeof(T)) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + 1, element, size + sizeof(T)) output pattern test, WRITE.*located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + length + 1, 0, 10) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array + length + 1, 0, 10) output pattern test, WRITE.*located 8 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 1, element, size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 1, element, size) output pattern test, WRITE.*located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 5, 0, 6) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 5, 0, 6) output pattern test, WRITE.*located 5 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest memset(array - 5, element, size + 5 * sizeof(T)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest memset(array - 5, element, size + 5 * sizeof(T)) output pattern test, 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_MemSetOOBTest memset(array - 5, element, size + 5 * sizeof(T)) output pattern test, WRITE.*located 40 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array - 2, 0, sizeof(T)) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET(array - 2, 0, sizeof(T)) output pattern test, WRITE.*located 16 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 2, element, size + 4) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemSetOOBTest MEMSET((char*)array - 2, element, size + 4) output pattern test, WRITE.*located 2 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeOOBInMemset execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeOOBInMemset Ident(memset)(x1, 0, size * 2) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_LargeOOBInMemset Ident(memset)(x1, 0, size * 2) output pattern test, is located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest execution test PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest + 1, src, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest + 1, src, size) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest + 1, src, size) output pattern test, WRITE.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer((char*)(dest + length) - 1, src, 5) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer((char*)(dest + length) - 1, src, 5) output pattern test, located 3 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer((char*)(dest + length) - 1, src, 5) output pattern test, WRITE.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest - 2, src, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest - 2, src, size) output pattern test, located 2 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest - 2, src, size) output pattern test, WRITE.*located 2 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer((char*)dest - 3, src, 4) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer((char*)dest - 3, src, 4) output pattern test, located 3 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer((char*)dest - 3, src, 4) output pattern test, WRITE.*located 3 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, src + 2, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, src + 2, size) output pattern test, located 1 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, src + 2, size) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, (char*)(src + length) - 3, 6) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, (char*)(src + length) - 3, 6) output pattern test, located 2 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, (char*)(src + length) - 3, 6) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, src - 1, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, src - 1, size) output pattern test, located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, src - 1, size) output pattern test, READ.*located 1 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, (char*)src - 6, 7) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, (char*)src - 6, 7) output pattern test, located 6 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, (char*)src - 6, 7) output pattern test, READ.*located 6 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest - 1, big_src, size * 2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest - 1, big_src, size * 2) output pattern test, located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest - 1, big_src, size * 2) output pattern test, WRITE.*located 1 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(big_dest, src - 2, size * 2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(big_dest, src - 2, size * 2) output pattern test, located 2 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(big_dest, src - 2, size * 2) output pattern test, READ.*located 2 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest + 1, src, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest + 1, src, size) output pattern test, located 3 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest + 1, src, size) output pattern test, WRITE.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer((char*)(dest + length) - 1, src, 5) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer((char*)(dest + length) - 1, src, 5) output pattern test, located 3 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer((char*)(dest + length) - 1, src, 5) output pattern test, WRITE.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest - 2, src, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest - 2, src, size) output pattern test, located 8 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest - 2, src, size) output pattern test, WRITE.*located 8 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer((char*)dest - 3, src, 4) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer((char*)dest - 3, src, 4) output pattern test, located 3 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer((char*)dest - 3, src, 4) output pattern test, WRITE.*located 3 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, src + 2, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, src + 2, size) output pattern test, located 7 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, src + 2, size) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, (char*)(src + length) - 3, 6) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, (char*)(src + length) - 3, 6) output pattern test, located 2 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, (char*)(src + length) - 3, 6) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, src - 1, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, src - 1, size) output pattern test, located 4 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, src - 1, size) output pattern test, READ.*located 4 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, (char*)src - 6, 7) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, (char*)src - 6, 7) output pattern test, located 6 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest, (char*)src - 6, 7) output pattern test, READ.*located 6 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest - 1, big_src, size * 2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest - 1, big_src, size * 2) output pattern test, located 4 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(dest - 1, big_src, size * 2) output pattern test, WRITE.*located 4 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(big_dest, src - 2, size * 2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(big_dest, src - 2, size * 2) output pattern test, located 8 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCpyOOBTest M::transfer(big_dest, src - 2, size * 2) output pattern test, READ.*located 8 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest execution test PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest + 1, src, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest + 1, src, size) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest + 1, src, size) output pattern test, WRITE.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer((char*)(dest + length) - 1, src, 5) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer((char*)(dest + length) - 1, src, 5) output pattern test, located 3 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer((char*)(dest + length) - 1, src, 5) output pattern test, WRITE.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest - 2, src, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest - 2, src, size) output pattern test, located 2 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest - 2, src, size) output pattern test, WRITE.*located 2 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer((char*)dest - 3, src, 4) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer((char*)dest - 3, src, 4) output pattern test, located 3 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer((char*)dest - 3, src, 4) output pattern test, WRITE.*located 3 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, src + 2, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, src + 2, size) output pattern test, located 1 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, src + 2, size) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, (char*)(src + length) - 3, 6) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, (char*)(src + length) - 3, 6) output pattern test, located 2 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, (char*)(src + length) - 3, 6) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, src - 1, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, src - 1, size) output pattern test, located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, src - 1, size) output pattern test, READ.*located 1 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, (char*)src - 6, 7) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, (char*)src - 6, 7) output pattern test, located 6 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, (char*)src - 6, 7) output pattern test, READ.*located 6 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest - 1, big_src, size * 2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest - 1, big_src, size * 2) output pattern test, located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest - 1, big_src, size * 2) output pattern test, WRITE.*located 1 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(big_dest, src - 2, size * 2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(big_dest, src - 2, size * 2) output pattern test, located 2 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(big_dest, src - 2, size * 2) output pattern test, READ.*located 2 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest + 1, src, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest + 1, src, size) output pattern test, located 3 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest + 1, src, size) output pattern test, WRITE.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer((char*)(dest + length) - 1, src, 5) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer((char*)(dest + length) - 1, src, 5) output pattern test, located 3 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer((char*)(dest + length) - 1, src, 5) output pattern test, WRITE.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest - 2, src, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest - 2, src, size) output pattern test, located 8 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest - 2, src, size) output pattern test, WRITE.*located 8 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer((char*)dest - 3, src, 4) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer((char*)dest - 3, src, 4) output pattern test, located 3 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer((char*)dest - 3, src, 4) output pattern test, WRITE.*located 3 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, src + 2, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, src + 2, size) output pattern test, located 7 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, src + 2, size) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, (char*)(src + length) - 3, 6) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, (char*)(src + length) - 3, 6) output pattern test, located 2 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, (char*)(src + length) - 3, 6) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, src - 1, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, src - 1, size) output pattern test, located 4 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, src - 1, size) output pattern test, READ.*located 4 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, (char*)src - 6, 7) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, (char*)src - 6, 7) output pattern test, located 6 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest, (char*)src - 6, 7) output pattern test, READ.*located 6 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest - 1, big_src, size * 2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest - 1, big_src, size * 2) output pattern test, located 4 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(dest - 1, big_src, size * 2) output pattern test, WRITE.*located 4 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(big_dest, src - 2, size * 2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(big_dest, src - 2, size * 2) output pattern test, located 8 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemMoveOOBTest M::transfer(big_dest, src - 2, size * 2) output pattern test, READ.*located 8 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1 - 1, s2, 1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1 - 1, s2, 1) output pattern test, READ.*located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1, s2 - 1, 1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1, s2 - 1, 1) output pattern test, READ.*located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1 + size, s2, 1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1 + size, s2, 1) output pattern test, READ.*located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1, s2 + size, 1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1, s2 + size, 1) output pattern test, READ.*located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1 + 1, s2 + 1, size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1 + 1, s2 + 1, size) output pattern test, READ.*located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1 + size - 1, s2, 2) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1 + size - 1, s2, 2) output pattern test, READ.*located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1, s2, size + 1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_MemCmpOOBTest Ident(memcmp)(s1, s2, size + 1) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest execution test PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str - 1)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str - 1)) output pattern test, located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str - 1)) output pattern test, READ.*located 1 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str - 5)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str - 5)) output pattern test, located 5 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str - 5)) output pattern test, READ.*located 5 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str + length + 1)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str + length + 1)) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str + length + 1)) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str)) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str)) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str + length)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str + length)) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str + length)) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str + length + 1)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str + length + 1)) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str + length + 1)) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str)) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str)) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str + length)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str + length)) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrLenOOBTest Ident(strlen(str + length)) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNLenOOBTest execution test PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNLenOOBTest Ident(strnlen(str - 1, 1)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNLenOOBTest Ident(strnlen(str - 1, 1)) output pattern test, located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNLenOOBTest Ident(strnlen(str - 1, 1)) output pattern test, READ.*located 1 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNLenOOBTest Ident(strnlen(str + size, 1)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNLenOOBTest Ident(strnlen(str + size, 1)) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNLenOOBTest Ident(strnlen(str + size, 1)) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNLenOOBTest Ident(strnlen(str, size + 1)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNLenOOBTest Ident(strnlen(str, size + 1)) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNLenOOBTest Ident(strnlen(str, size + 1)) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrDupOOBTest execution test PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrDupOOBTest Ident(strdup(str - 1)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrDupOOBTest Ident(strdup(str - 1)) output pattern test, located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrDupOOBTest Ident(strdup(str - 1)) output pattern test, READ.*located 1 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrDupOOBTest Ident(strdup(str + size)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrDupOOBTest Ident(strdup(str + size)) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrDupOOBTest Ident(strdup(str + size)) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrDupOOBTest Ident(strdup(str)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrDupOOBTest Ident(strdup(str)) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrDupOOBTest Ident(strdup(str)) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest execution test PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(from, "hello2")) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(from, "hello2")) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(from, "hello2")) output pattern test, WRITE.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to - 1, from)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to - 1, from)) output pattern test, located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to - 1, from)) output pattern test, WRITE.*located 1 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to, from - 1)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to, from - 1)) output pattern test, located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to, from - 1)) output pattern test, READ.*located 1 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to, from + from_size)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to, from + from_size)) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to, from + from_size)) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to + to_size, from)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to + to_size, from)) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to + to_size, from)) output pattern test, WRITE.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to, from)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to, from)) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCpyOOBTest Ident(strcpy(to, from)) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest execution test PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to, from - 1, from_size)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to, from - 1, from_size)) output pattern test, located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to, from - 1, from_size)) output pattern test, READ.*located 1 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to - 1, from, from_size)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to - 1, from, from_size)) output pattern test, located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to - 1, from, from_size)) output pattern test, WRITE.*located 1 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to, from + from_size, 1)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to, from + from_size, 1)) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to, from + from_size, 1)) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to + to_size, from, 1)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to + to_size, from, 1)) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to + to_size, from, 1)) output pattern test, WRITE.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to + to_size - from_size + 1, from, from_size)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to + to_size - from_size + 1, from, from_size)) output pattern test, 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)) output pattern test, WRITE.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to + 1, from, to_size)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to + 1, from, to_size)) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to + 1, from, to_size)) output pattern test, WRITE.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to, from, to_size)) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to, from, to_size)) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCpyOOBTest Ident(strncpy(to, from, to_size)) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest execution test PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str - 1, 'z')) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str - 1, 'z')) output pattern test, located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str - 1, 'z')) output pattern test, READ.*located 1 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str + size, 'z')) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str + size, 'z')) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str + size, 'z')) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str, 'a')) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str, 'a')) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str, 'a')) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str - 1, 'z')) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str - 1, 'z')) output pattern test, located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str - 1, 'z')) output pattern test, READ.*located 1 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str + size, 'z')) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str + size, 'z')) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str + size, 'z')) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str, 'a')) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str, 'a')) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrChrAndIndexOOBTest Ident(StrChr(str, 'a')) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpAndFriendsLogicTest execution test PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest execution test PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1 - 1, s2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1 - 1, s2) output pattern test, located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1 - 1, s2) output pattern test, READ.*located 1 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1, s2 - 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1, s2 - 1) output pattern test, located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1, s2 - 1) output pattern test, READ.*located 1 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1 + size, s2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1 + size, s2) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1 + size, s2) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1, s2 + size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1, s2 + size) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1, s2 + size) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1, s1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1, s1) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1, s1) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1 + size - 1, s2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1 + size - 1, s2) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCmpOOBTest Ident(StrCmp)(s1 + size - 1, s2) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest execution test PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1 - 1, s2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1 - 1, s2) output pattern test, located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1 - 1, s2) output pattern test, READ.*located 1 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1, s2 - 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1, s2 - 1) output pattern test, located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1, s2 - 1) output pattern test, READ.*located 1 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1 + size, s2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1 + size, s2) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1 + size, s2) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1, s2 + size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1, s2 + size) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1, s2 + size) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1, s1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1, s1) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1, s1) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1 + size - 1, s2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1 + size - 1, s2) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCaseCmpOOBTest Ident(StrCmp)(s1 + size - 1, s2) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest execution test PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1 - 1, s2, 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1 - 1, s2, 1) output pattern test, located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1 - 1, s2, 1) output pattern test, READ.*located 1 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1, s2 - 1, 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1, s2 - 1, 1) output pattern test, located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1, s2 - 1, 1) output pattern test, READ.*located 1 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1 + size, s2, 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1 + size, s2, 1) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1 + size, s2, 1) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1, s2 + size, 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1, s2 + size, 1) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1, s2 + size, 1) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1 + 1, s2 + 1, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1 + 1, s2 + 1, size) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1 + 1, s2 + 1, size) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1 + size - 1, s2, 2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1 + size - 1, s2, 2) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCmpOOBTest Ident(StrNCmp)(s1 + size - 1, s2, 2) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest execution test PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1 - 1, s2, 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1 - 1, s2, 1) output pattern test, located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1 - 1, s2, 1) output pattern test, READ.*located 1 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1, s2 - 1, 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1, s2 - 1, 1) output pattern test, located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1, s2 - 1, 1) output pattern test, READ.*located 1 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1 + size, s2, 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1 + size, s2, 1) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1 + size, s2, 1) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1, s2 + size, 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1, s2 + size, 1) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1, s2 + size, 1) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1 + 1, s2 + 1, size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1 + 1, s2 + 1, size) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1 + 1, s2 + 1, size) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1 + size - 1, s2, 2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCaseCmpOOBTest Ident(StrNCmp)(s1 + size - 1, s2, 2) output pattern test, 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_StrNCaseCmpOOBTest Ident(StrNCmp)(s1 + size - 1, s2, 2) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest execution test PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to - 1, from + from_size - 1) execution test PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to - 1, from + from_size - 1) output pattern test, located 1 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to - 1, from) execution test PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to - 1, from) output pattern test, located 1 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from - 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from - 1) output pattern test, located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from - 1) output pattern test, READ.*located 1 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to + to_size, from) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to + to_size, from) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to + to_size, from) output pattern test, WRITE.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from + from_size) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from + from_size) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from + from_size) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from) output pattern test, WRITE.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrCatOOBTest strcat(to, from) output pattern test, WRITE.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest execution test PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to - 1, from, 0) execution test PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to - 1, from, 0) output pattern test, located 1 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to - 1, from, 2) execution test PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to - 1, from, 2) output pattern test, located 1 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to, from - 1, 2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to, from - 1, 2) output pattern test, located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to, from - 1, 2) output pattern test, READ.*located 1 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to + to_size, from, 2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to + to_size, from, 2) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to + to_size, from, 2) output pattern test, WRITE.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to, from + from_size, 2) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to, from + from_size, 2) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to, from + from_size, 2) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to, from, from_size + 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to, from, from_size + 1) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to, from, from_size + 1) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to + 1, from, 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to + 1, from, 1) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to + 1, from, 1) output pattern test, WRITE.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to, from, from_size - 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to, from, from_size - 1) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrNCatOOBTest strncat(to, from, from_size - 1) output pattern test, WRITE.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest execution test PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest Ident(memcpy)(str, str + 14, 15) execution test PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest Ident(memcpy)(str, str + 14, 15) output pattern test, memcpy-param-overlap @@ -1157,115 +2467,1317 @@ PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrArgsOverlapTest strncat( 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 + 11) output pattern test, READ.*located 1 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array - 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array - 1) output pattern test, located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array - 1) output pattern test, READ.*located 1 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 9) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 9) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 9) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 11) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 11) output pattern test, located 1 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 11) output pattern test, READ.*located 1 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array - 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array - 1) output pattern test, located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array - 1) output pattern test, READ.*located 1 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 9) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 9) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 9) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 11) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 11) output pattern test, located 1 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 11) output pattern test, READ.*located 1 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array - 1) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array - 1) output pattern test, located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array - 1) output pattern test, READ.*located 1 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 9) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 9) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_AtoiAndFriendsOOBTest Atoi(array + 9) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest execution test PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array + 3, NULL, 0) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array + 3, NULL, 0) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array + 3, NULL, 0) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array - 1, NULL, 0) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array - 1, NULL, 0) output pattern test, located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array - 1, NULL, 0) output pattern test, READ.*located 1 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 0) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 0) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 0) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 36) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 36) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 36) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 0) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 0) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 0) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 0) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 0) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 0) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 0) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 0) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtollOOBTest Strtol(array, NULL, 0) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest execution test PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array + 3, NULL, 0) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array + 3, NULL, 0) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array + 3, NULL, 0) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array - 1, NULL, 0) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array - 1, NULL, 0) output pattern test, located 1 bytes to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array - 1, NULL, 0) output pattern test, READ.*located 1 bytes to the left PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 0) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 0) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 0) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 36) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 36) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 36) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 0) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 0) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 0) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 0) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 0) output pattern test, located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 0) output pattern test, READ.*located 0 bytes to the right PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 0) execution test -PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 0) output pattern test, 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 +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_StrtolOOBTest Strtol(array, NULL, 0) output pattern test, READ.*located 0 bytes to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*5 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*4 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*3 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*2 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*1 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*0 byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*1 byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*2 byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*5 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*4 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*3 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*2 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*1 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*0 byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*1 byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*2 byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*5 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*4 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*3 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*2 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*1 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*0 byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*1 byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*2 byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*5 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*4 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*3 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*2 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*1 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*0 byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*1 byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(size, i) output pattern test, is located.*2 byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(kLargeMalloc, -1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(kLargeMalloc, -1) output pattern test, is located.*1 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(kLargeMalloc, kLargeMalloc) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_char oob_test(kLargeMalloc, kLargeMalloc) output pattern test, is located.*0 byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*5 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*4 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*3 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*2 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*1 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*0 byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*4 byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*8 byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*5 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*4 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*3 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*2 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*1 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*0 byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*3 byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*7 byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*5 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*4 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*3 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*2 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*1 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*0 byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*2 byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*6 byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*5 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*4 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*3 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*2 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*1 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*0 byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*1 byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(size, i) output pattern test, is located.*5 byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(kLargeMalloc, -1) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(kLargeMalloc, -1) output pattern test, is located.*1 byte.*to the left +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(kLargeMalloc, kLargeMalloc) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOB_int oob_test(kLargeMalloc, kLargeMalloc) output pattern test, is located.*0 byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.2 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.3 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.4 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.5 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.6 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.7 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.2 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.3 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.4 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.5 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.6 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.2 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.3 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.4 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.5 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.2 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.3 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.4 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.2 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.3 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.2 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.3 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.5 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.7 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.2 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.4 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.6 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.3 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.5 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.2 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.4 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.3 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.2 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.3 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.7 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.2 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.6 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.5 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.4 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.3 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.2 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.7 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.6 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.5 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.4 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.3 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.2 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.1 *byte.*to the right +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) execution test +PASS: g++.dg/asan/asan_test.C -O2 AddressSanitizer_OOBRightTest asan_write_sized_aligned(addr, access_size) output pattern test, is located.0 *byte.*to the right UNSUPPORTED: g++.dg/asan/asan_test.C -O3 -fomit-frame-pointer UNSUPPORTED: g++.dg/asan/asan_test.C -O3 -g UNSUPPORTED: g++.dg/asan/asan_test.C -Os UNSUPPORTED: g++.dg/asan/asan_test.C -O2 -flto -fno-use-linker-plugin -flto-partition=none UNSUPPORTED: g++.dg/asan/asan_test.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: g++.dg/asan/deep-stack-uaf-1.C -O0 (test for excess errors) +PASS: g++.dg/asan/deep-stack-uaf-1.C -O0 execution test +PASS: g++.dg/asan/deep-stack-uaf-1.C -O0 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address.*( +| +| ) #37 0x[0-9a-f]+ (in [^ + ]*DeepFree[^ + ]*36|[(]).*( +| +| ) #99 0x[0-9a-f]+ (in [^ + ]*DeepFree[^ + ]*98|[(]).*( +| +| ) #116 0x[0-9a-f]+ (in [^ + ]*DeepFree[^ + ]*115|[(])[^ + ]*( +| +| ) +PASS: g++.dg/asan/deep-stack-uaf-1.C -O1 (test for excess errors) +PASS: g++.dg/asan/deep-stack-uaf-1.C -O1 execution test +PASS: g++.dg/asan/deep-stack-uaf-1.C -O1 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address.*( +| +| ) #37 0x[0-9a-f]+ (in [^ + ]*DeepFree[^ + ]*36|[(]).*( +| +| ) #99 0x[0-9a-f]+ (in [^ + ]*DeepFree[^ + ]*98|[(]).*( +| +| ) #116 0x[0-9a-f]+ (in [^ + ]*DeepFree[^ + ]*115|[(])[^ + ]*( +| +| ) +PASS: g++.dg/asan/deep-stack-uaf-1.C -O2 (test for excess errors) +PASS: g++.dg/asan/deep-stack-uaf-1.C -O2 execution test +PASS: g++.dg/asan/deep-stack-uaf-1.C -O2 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address.*( +| +| ) #37 0x[0-9a-f]+ (in [^ + ]*DeepFree[^ + ]*36|[(]).*( +| +| ) #99 0x[0-9a-f]+ (in [^ + ]*DeepFree[^ + ]*98|[(]).*( +| +| ) #116 0x[0-9a-f]+ (in [^ + ]*DeepFree[^ + ]*115|[(])[^ + ]*( +| +| ) +PASS: g++.dg/asan/deep-stack-uaf-1.C -O3 -fomit-frame-pointer (test for excess errors) +PASS: g++.dg/asan/deep-stack-uaf-1.C -O3 -fomit-frame-pointer execution test +PASS: g++.dg/asan/deep-stack-uaf-1.C -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address.*( +| +| ) #37 0x[0-9a-f]+ (in [^ + ]*DeepFree[^ + ]*36|[(]).*( +| +| ) #99 0x[0-9a-f]+ (in [^ + ]*DeepFree[^ + ]*98|[(]).*( +| +| ) #116 0x[0-9a-f]+ (in [^ + ]*DeepFree[^ + ]*115|[(])[^ + ]*( +| +| ) +PASS: g++.dg/asan/deep-stack-uaf-1.C -O3 -g (test for excess errors) +PASS: g++.dg/asan/deep-stack-uaf-1.C -O3 -g execution test +PASS: g++.dg/asan/deep-stack-uaf-1.C -O3 -g output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address.*( +| +| ) #37 0x[0-9a-f]+ (in [^ + ]*DeepFree[^ + ]*36|[(]).*( +| +| ) #99 0x[0-9a-f]+ (in [^ + ]*DeepFree[^ + ]*98|[(]).*( +| +| ) #116 0x[0-9a-f]+ (in [^ + ]*DeepFree[^ + ]*115|[(])[^ + ]*( +| +| ) +PASS: g++.dg/asan/deep-stack-uaf-1.C -Os (test for excess errors) +PASS: g++.dg/asan/deep-stack-uaf-1.C -Os execution test +PASS: g++.dg/asan/deep-stack-uaf-1.C -Os output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address.*( +| +| ) #37 0x[0-9a-f]+ (in [^ + ]*DeepFree[^ + ]*36|[(]).*( +| +| ) #99 0x[0-9a-f]+ (in [^ + ]*DeepFree[^ + ]*98|[(]).*( +| +| ) #116 0x[0-9a-f]+ (in [^ + ]*DeepFree[^ + ]*115|[(])[^ + ]*( +| +| ) +UNSUPPORTED: g++.dg/asan/deep-stack-uaf-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none +UNSUPPORTED: g++.dg/asan/deep-stack-uaf-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: g++.dg/asan/deep-tail-call-1.C -O0 (test for excess errors) +PASS: g++.dg/asan/deep-tail-call-1.C -O0 execution test +PASS: g++.dg/asan/deep-tail-call-1.C -O0 output pattern test, AddressSanitizer:? global-buffer-overflow.*( +| +| ) #0 0x[0-9a-f]+ (in [^ + ]*call4[^ + ]*|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in [^ + ]*call3[^ + ]*|[(])[^ + ]*( +| +| ) #2 0x[0-9a-f]+ (in [^ + ]*call2[^ + ]*|[(])[^ + ]*( +| +| ) #3 0x[0-9a-f]+ (in [^ + ]*call1[^ + ]*|[(])[^ + ]*( +| +| ) #4 0x[0-9a-f]+ (in [^ + ]*main[^ + ]*|[(])[^ + ]*( +| +| ) +PASS: g++.dg/asan/deep-tail-call-1.C -O1 (test for excess errors) +PASS: g++.dg/asan/deep-tail-call-1.C -O1 execution test +PASS: g++.dg/asan/deep-tail-call-1.C -O1 output pattern test, AddressSanitizer:? global-buffer-overflow.*( +| +| ) #0 0x[0-9a-f]+ (in [^ + ]*call4[^ + ]*|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in [^ + ]*call3[^ + ]*|[(])[^ + ]*( +| +| ) #2 0x[0-9a-f]+ (in [^ + ]*call2[^ + ]*|[(])[^ + ]*( +| +| ) #3 0x[0-9a-f]+ (in [^ + ]*call1[^ + ]*|[(])[^ + ]*( +| +| ) #4 0x[0-9a-f]+ (in [^ + ]*main[^ + ]*|[(])[^ + ]*( +| +| ) +PASS: g++.dg/asan/deep-tail-call-1.C -O2 (test for excess errors) +PASS: g++.dg/asan/deep-tail-call-1.C -O2 execution test +PASS: g++.dg/asan/deep-tail-call-1.C -O2 output pattern test, AddressSanitizer:? global-buffer-overflow.*( +| +| ) #0 0x[0-9a-f]+ (in [^ + ]*call4[^ + ]*|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in [^ + ]*call3[^ + ]*|[(])[^ + ]*( +| +| ) #2 0x[0-9a-f]+ (in [^ + ]*call2[^ + ]*|[(])[^ + ]*( +| +| ) #3 0x[0-9a-f]+ (in [^ + ]*call1[^ + ]*|[(])[^ + ]*( +| +| ) #4 0x[0-9a-f]+ (in [^ + ]*main[^ + ]*|[(])[^ + ]*( +| +| ) +PASS: g++.dg/asan/deep-tail-call-1.C -O3 -fomit-frame-pointer (test for excess errors) +PASS: g++.dg/asan/deep-tail-call-1.C -O3 -fomit-frame-pointer execution test +PASS: g++.dg/asan/deep-tail-call-1.C -O3 -fomit-frame-pointer output pattern test, AddressSanitizer:? global-buffer-overflow.*( +| +| ) #0 0x[0-9a-f]+ (in [^ + ]*call4[^ + ]*|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in [^ + ]*call3[^ + ]*|[(])[^ + ]*( +| +| ) #2 0x[0-9a-f]+ (in [^ + ]*call2[^ + ]*|[(])[^ + ]*( +| +| ) #3 0x[0-9a-f]+ (in [^ + ]*call1[^ + ]*|[(])[^ + ]*( +| +| ) #4 0x[0-9a-f]+ (in [^ + ]*main[^ + ]*|[(])[^ + ]*( +| +| ) +PASS: g++.dg/asan/deep-tail-call-1.C -O3 -g (test for excess errors) +PASS: g++.dg/asan/deep-tail-call-1.C -O3 -g execution test +PASS: g++.dg/asan/deep-tail-call-1.C -O3 -g output pattern test, AddressSanitizer:? global-buffer-overflow.*( +| +| ) #0 0x[0-9a-f]+ (in [^ + ]*call4[^ + ]*|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in [^ + ]*call3[^ + ]*|[(])[^ + ]*( +| +| ) #2 0x[0-9a-f]+ (in [^ + ]*call2[^ + ]*|[(])[^ + ]*( +| +| ) #3 0x[0-9a-f]+ (in [^ + ]*call1[^ + ]*|[(])[^ + ]*( +| +| ) #4 0x[0-9a-f]+ (in [^ + ]*main[^ + ]*|[(])[^ + ]*( +| +| ) +PASS: g++.dg/asan/deep-tail-call-1.C -Os (test for excess errors) +PASS: g++.dg/asan/deep-tail-call-1.C -Os execution test +PASS: g++.dg/asan/deep-tail-call-1.C -Os output pattern test, AddressSanitizer:? global-buffer-overflow.*( +| +| ) #0 0x[0-9a-f]+ (in [^ + ]*call4[^ + ]*|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in [^ + ]*call3[^ + ]*|[(])[^ + ]*( +| +| ) #2 0x[0-9a-f]+ (in [^ + ]*call2[^ + ]*|[(])[^ + ]*( +| +| ) #3 0x[0-9a-f]+ (in [^ + ]*call1[^ + ]*|[(])[^ + ]*( +| +| ) #4 0x[0-9a-f]+ (in [^ + ]*main[^ + ]*|[(])[^ + ]*( +| +| ) +PASS: g++.dg/asan/deep-tail-call-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: g++.dg/asan/deep-tail-call-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: g++.dg/asan/deep-tail-call-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, AddressSanitizer:? global-buffer-overflow.*( +| +| ) #0 0x[0-9a-f]+ (in [^ + ]*call4[^ + ]*|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in [^ + ]*call3[^ + ]*|[(])[^ + ]*( +| +| ) #2 0x[0-9a-f]+ (in [^ + ]*call2[^ + ]*|[(])[^ + ]*( +| +| ) #3 0x[0-9a-f]+ (in [^ + ]*call1[^ + ]*|[(])[^ + ]*( +| +| ) #4 0x[0-9a-f]+ (in [^ + ]*main[^ + ]*|[(])[^ + ]*( +| +| ) +PASS: g++.dg/asan/deep-tail-call-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: g++.dg/asan/deep-tail-call-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: g++.dg/asan/deep-tail-call-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, AddressSanitizer:? global-buffer-overflow.*( +| +| ) #0 0x[0-9a-f]+ (in [^ + ]*call4[^ + ]*|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in [^ + ]*call3[^ + ]*|[(])[^ + ]*( +| +| ) #2 0x[0-9a-f]+ (in [^ + ]*call2[^ + ]*|[(])[^ + ]*( +| +| ) #3 0x[0-9a-f]+ (in [^ + ]*call1[^ + ]*|[(])[^ + ]*( +| +| ) #4 0x[0-9a-f]+ (in [^ + ]*main[^ + ]*|[(])[^ + ]*( +| +| ) +PASS: g++.dg/asan/deep-thread-stack-1.C -O0 (test for excess errors) +PASS: g++.dg/asan/deep-thread-stack-1.C -O0 execution test +PASS: g++.dg/asan/deep-thread-stack-1.C -O0 output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*( +| +| )WRITE of size 4 at 0x[0-9a-f]+ thread T([0-9]+).*( +| +| )freed by thread T([0-9]+) here:.*( +| +| )previously allocated by thread T([0-9]+) here:.*( +| +| )Thread T\2 created by T([0-9]+) here:.*( +| +| )Thread T\8 created by T0 here:.*( +| +| )Thread T\4 created by T([0-9]+) here:.*( +| +| )Thread T\11 created by T0 here:.*( +| +| )Thread T\6 created by T([0-9]+) here:.*( +| +| )Thread T\14 created by T0 here: +PASS: g++.dg/asan/deep-thread-stack-1.C -O1 (test for excess errors) +PASS: g++.dg/asan/deep-thread-stack-1.C -O1 execution test +PASS: g++.dg/asan/deep-thread-stack-1.C -O1 output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*( +| +| )WRITE of size 4 at 0x[0-9a-f]+ thread T([0-9]+).*( +| +| )freed by thread T([0-9]+) here:.*( +| +| )previously allocated by thread T([0-9]+) here:.*( +| +| )Thread T\2 created by T([0-9]+) here:.*( +| +| )Thread T\8 created by T0 here:.*( +| +| )Thread T\4 created by T([0-9]+) here:.*( +| +| )Thread T\11 created by T0 here:.*( +| +| )Thread T\6 created by T([0-9]+) here:.*( +| +| )Thread T\14 created by T0 here: +PASS: g++.dg/asan/deep-thread-stack-1.C -O2 (test for excess errors) +PASS: g++.dg/asan/deep-thread-stack-1.C -O2 execution test +PASS: g++.dg/asan/deep-thread-stack-1.C -O2 output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*( +| +| )WRITE of size 4 at 0x[0-9a-f]+ thread T([0-9]+).*( +| +| )freed by thread T([0-9]+) here:.*( +| +| )previously allocated by thread T([0-9]+) here:.*( +| +| )Thread T\2 created by T([0-9]+) here:.*( +| +| )Thread T\8 created by T0 here:.*( +| +| )Thread T\4 created by T([0-9]+) here:.*( +| +| )Thread T\11 created by T0 here:.*( +| +| )Thread T\6 created by T([0-9]+) here:.*( +| +| )Thread T\14 created by T0 here: +PASS: g++.dg/asan/deep-thread-stack-1.C -O3 -fomit-frame-pointer (test for excess errors) +PASS: g++.dg/asan/deep-thread-stack-1.C -O3 -fomit-frame-pointer execution test +PASS: g++.dg/asan/deep-thread-stack-1.C -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*( +| +| )WRITE of size 4 at 0x[0-9a-f]+ thread T([0-9]+).*( +| +| )freed by thread T([0-9]+) here:.*( +| +| )previously allocated by thread T([0-9]+) here:.*( +| +| )Thread T\2 created by T([0-9]+) here:.*( +| +| )Thread T\8 created by T0 here:.*( +| +| )Thread T\4 created by T([0-9]+) here:.*( +| +| )Thread T\11 created by T0 here:.*( +| +| )Thread T\6 created by T([0-9]+) here:.*( +| +| )Thread T\14 created by T0 here: +PASS: g++.dg/asan/deep-thread-stack-1.C -O3 -g (test for excess errors) +PASS: g++.dg/asan/deep-thread-stack-1.C -O3 -g execution test +PASS: g++.dg/asan/deep-thread-stack-1.C -O3 -g output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*( +| +| )WRITE of size 4 at 0x[0-9a-f]+ thread T([0-9]+).*( +| +| )freed by thread T([0-9]+) here:.*( +| +| )previously allocated by thread T([0-9]+) here:.*( +| +| )Thread T\2 created by T([0-9]+) here:.*( +| +| )Thread T\8 created by T0 here:.*( +| +| )Thread T\4 created by T([0-9]+) here:.*( +| +| )Thread T\11 created by T0 here:.*( +| +| )Thread T\6 created by T([0-9]+) here:.*( +| +| )Thread T\14 created by T0 here: +PASS: g++.dg/asan/deep-thread-stack-1.C -Os (test for excess errors) +PASS: g++.dg/asan/deep-thread-stack-1.C -Os execution test +PASS: g++.dg/asan/deep-thread-stack-1.C -Os output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*( +| +| )WRITE of size 4 at 0x[0-9a-f]+ thread T([0-9]+).*( +| +| )freed by thread T([0-9]+) here:.*( +| +| )previously allocated by thread T([0-9]+) here:.*( +| +| )Thread T\2 created by T([0-9]+) here:.*( +| +| )Thread T\8 created by T0 here:.*( +| +| )Thread T\4 created by T([0-9]+) here:.*( +| +| )Thread T\11 created by T0 here:.*( +| +| )Thread T\6 created by T([0-9]+) here:.*( +| +| )Thread T\14 created by T0 here: +PASS: g++.dg/asan/deep-thread-stack-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: g++.dg/asan/deep-thread-stack-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: g++.dg/asan/deep-thread-stack-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*( +| +| )WRITE of size 4 at 0x[0-9a-f]+ thread T([0-9]+).*( +| +| )freed by thread T([0-9]+) here:.*( +| +| )previously allocated by thread T([0-9]+) here:.*( +| +| )Thread T\2 created by T([0-9]+) here:.*( +| +| )Thread T\8 created by T0 here:.*( +| +| )Thread T\4 created by T([0-9]+) here:.*( +| +| )Thread T\11 created by T0 here:.*( +| +| )Thread T\6 created by T([0-9]+) here:.*( +| +| )Thread T\14 created by T0 here: +PASS: g++.dg/asan/deep-thread-stack-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: g++.dg/asan/deep-thread-stack-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: g++.dg/asan/deep-thread-stack-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*( +| +| )WRITE of size 4 at 0x[0-9a-f]+ thread T([0-9]+).*( +| +| )freed by thread T([0-9]+) here:.*( +| +| )previously allocated by thread T([0-9]+) here:.*( +| +| )Thread T\2 created by T([0-9]+) here:.*( +| +| )Thread T\8 created by T0 here:.*( +| +| )Thread T\4 created by T([0-9]+) here:.*( +| +| )Thread T\11 created by T0 here:.*( +| +| )Thread T\6 created by T([0-9]+) here:.*( +| +| )Thread T\14 created by T0 here: +PASS: g++.dg/asan/default-options-1.C -O0 (test for excess errors) +PASS: g++.dg/asan/default-options-1.C -O0 execution test +PASS: g++.dg/asan/default-options-1.C -O0 output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*( +| +| ) +PASS: g++.dg/asan/default-options-1.C -O1 (test for excess errors) +PASS: g++.dg/asan/default-options-1.C -O1 execution test +PASS: g++.dg/asan/default-options-1.C -O1 output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*( +| +| ) +PASS: g++.dg/asan/default-options-1.C -O2 (test for excess errors) +PASS: g++.dg/asan/default-options-1.C -O2 execution test +PASS: g++.dg/asan/default-options-1.C -O2 output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*( +| +| ) +PASS: g++.dg/asan/default-options-1.C -O3 -fomit-frame-pointer (test for excess errors) +PASS: g++.dg/asan/default-options-1.C -O3 -fomit-frame-pointer execution test +PASS: g++.dg/asan/default-options-1.C -O3 -fomit-frame-pointer output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*( +| +| ) +PASS: g++.dg/asan/default-options-1.C -O3 -g (test for excess errors) +PASS: g++.dg/asan/default-options-1.C -O3 -g execution test +PASS: g++.dg/asan/default-options-1.C -O3 -g output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*( +| +| ) +PASS: g++.dg/asan/default-options-1.C -Os (test for excess errors) +PASS: g++.dg/asan/default-options-1.C -Os execution test +PASS: g++.dg/asan/default-options-1.C -Os output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*( +| +| ) +PASS: g++.dg/asan/default-options-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: g++.dg/asan/default-options-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: g++.dg/asan/default-options-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*( +| +| ) +PASS: g++.dg/asan/default-options-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: g++.dg/asan/default-options-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: g++.dg/asan/default-options-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*( +| +| ) +PASS: g++.dg/asan/interception-failure-test-1.C -O0 (test for excess errors) +PASS: g++.dg/asan/interception-failure-test-1.C -O0 execution test +PASS: g++.dg/asan/interception-failure-test-1.C -O0 output pattern test, my_strtol_interceptor +PASS: g++.dg/asan/interception-failure-test-1.C -O1 (test for excess errors) +PASS: g++.dg/asan/interception-failure-test-1.C -O1 execution test +PASS: g++.dg/asan/interception-failure-test-1.C -O1 output pattern test, my_strtol_interceptor +PASS: g++.dg/asan/interception-failure-test-1.C -O2 (test for excess errors) +PASS: g++.dg/asan/interception-failure-test-1.C -O2 execution test +PASS: g++.dg/asan/interception-failure-test-1.C -O2 output pattern test, my_strtol_interceptor +PASS: g++.dg/asan/interception-failure-test-1.C -O3 -fomit-frame-pointer (test for excess errors) +PASS: g++.dg/asan/interception-failure-test-1.C -O3 -fomit-frame-pointer execution test +PASS: g++.dg/asan/interception-failure-test-1.C -O3 -fomit-frame-pointer output pattern test, my_strtol_interceptor +PASS: g++.dg/asan/interception-failure-test-1.C -O3 -g (test for excess errors) +PASS: g++.dg/asan/interception-failure-test-1.C -O3 -g execution test +PASS: g++.dg/asan/interception-failure-test-1.C -O3 -g output pattern test, my_strtol_interceptor +PASS: g++.dg/asan/interception-failure-test-1.C -Os (test for excess errors) +PASS: g++.dg/asan/interception-failure-test-1.C -Os execution test +PASS: g++.dg/asan/interception-failure-test-1.C -Os output pattern test, my_strtol_interceptor +PASS: g++.dg/asan/interception-failure-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: g++.dg/asan/interception-failure-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: g++.dg/asan/interception-failure-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, my_strtol_interceptor +PASS: g++.dg/asan/interception-failure-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: g++.dg/asan/interception-failure-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: g++.dg/asan/interception-failure-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, my_strtol_interceptor +PASS: g++.dg/asan/interception-malloc-test-1.C -O0 (test for excess errors) +PASS: g++.dg/asan/interception-malloc-test-1.C -O0 execution test +PASS: g++.dg/asan/interception-malloc-test-1.C -O0 output pattern test, malloc call.*( +| +| )[^ + ]*heap-use-after-free +PASS: g++.dg/asan/interception-malloc-test-1.C -O1 (test for excess errors) +PASS: g++.dg/asan/interception-malloc-test-1.C -O1 execution test +PASS: g++.dg/asan/interception-malloc-test-1.C -O1 output pattern test, malloc call.*( +| +| )[^ + ]*heap-use-after-free +PASS: g++.dg/asan/interception-malloc-test-1.C -O2 (test for excess errors) +PASS: g++.dg/asan/interception-malloc-test-1.C -O2 execution test +PASS: g++.dg/asan/interception-malloc-test-1.C -O2 output pattern test, malloc call.*( +| +| )[^ + ]*heap-use-after-free +PASS: g++.dg/asan/interception-malloc-test-1.C -O3 -fomit-frame-pointer (test for excess errors) +PASS: g++.dg/asan/interception-malloc-test-1.C -O3 -fomit-frame-pointer execution test +PASS: g++.dg/asan/interception-malloc-test-1.C -O3 -fomit-frame-pointer output pattern test, malloc call.*( +| +| )[^ + ]*heap-use-after-free +PASS: g++.dg/asan/interception-malloc-test-1.C -O3 -g (test for excess errors) +PASS: g++.dg/asan/interception-malloc-test-1.C -O3 -g execution test +PASS: g++.dg/asan/interception-malloc-test-1.C -O3 -g output pattern test, malloc call.*( +| +| )[^ + ]*heap-use-after-free +PASS: g++.dg/asan/interception-malloc-test-1.C -Os (test for excess errors) +PASS: g++.dg/asan/interception-malloc-test-1.C -Os execution test +PASS: g++.dg/asan/interception-malloc-test-1.C -Os output pattern test, malloc call.*( +| +| )[^ + ]*heap-use-after-free +PASS: g++.dg/asan/interception-malloc-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: g++.dg/asan/interception-malloc-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: g++.dg/asan/interception-malloc-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, malloc call.*( +| +| )[^ + ]*heap-use-after-free +PASS: g++.dg/asan/interception-malloc-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: g++.dg/asan/interception-malloc-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: g++.dg/asan/interception-malloc-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, malloc call.*( +| +| )[^ + ]*heap-use-after-free +PASS: g++.dg/asan/interception-test-1.C -O0 (test for excess errors) +PASS: g++.dg/asan/interception-test-1.C -O0 execution test +PASS: g++.dg/asan/interception-test-1.C -O0 output pattern test, my_strtol_interceptor.*( +| +| )[^ + ]*heap-use-after-free +PASS: g++.dg/asan/interception-test-1.C -O1 (test for excess errors) +PASS: g++.dg/asan/interception-test-1.C -O1 execution test +PASS: g++.dg/asan/interception-test-1.C -O1 output pattern test, my_strtol_interceptor.*( +| +| )[^ + ]*heap-use-after-free +PASS: g++.dg/asan/interception-test-1.C -O2 (test for excess errors) +PASS: g++.dg/asan/interception-test-1.C -O2 execution test +PASS: g++.dg/asan/interception-test-1.C -O2 output pattern test, my_strtol_interceptor.*( +| +| )[^ + ]*heap-use-after-free +PASS: g++.dg/asan/interception-test-1.C -O3 -fomit-frame-pointer (test for excess errors) +PASS: g++.dg/asan/interception-test-1.C -O3 -fomit-frame-pointer execution test +PASS: g++.dg/asan/interception-test-1.C -O3 -fomit-frame-pointer output pattern test, my_strtol_interceptor.*( +| +| )[^ + ]*heap-use-after-free +PASS: g++.dg/asan/interception-test-1.C -O3 -g (test for excess errors) +PASS: g++.dg/asan/interception-test-1.C -O3 -g execution test +PASS: g++.dg/asan/interception-test-1.C -O3 -g output pattern test, my_strtol_interceptor.*( +| +| )[^ + ]*heap-use-after-free +PASS: g++.dg/asan/interception-test-1.C -Os (test for excess errors) +PASS: g++.dg/asan/interception-test-1.C -Os execution test +PASS: g++.dg/asan/interception-test-1.C -Os output pattern test, my_strtol_interceptor.*( +| +| )[^ + ]*heap-use-after-free +PASS: g++.dg/asan/interception-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: g++.dg/asan/interception-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: g++.dg/asan/interception-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, my_strtol_interceptor.*( +| +| )[^ + ]*heap-use-after-free +PASS: g++.dg/asan/interception-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: g++.dg/asan/interception-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: g++.dg/asan/interception-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, my_strtol_interceptor.*( +| +| )[^ + ]*heap-use-after-free +PASS: g++.dg/asan/large-func-test-1.C -O0 (test for excess errors) +PASS: g++.dg/asan/large-func-test-1.C -O0 execution test +PASS: g++.dg/asan/large-func-test-1.C -O0 output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^ + ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ + ]*( +| +| )READ of size 4 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in [^ + ]*LargeFunction[^ + ]*(large-func-test-1.C:18|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 44 bytes to the right of 400-byte region.*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0( 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1|) 0x[0-9a-f]+ (in (operator new|_*_Zn[aw][mj])|[(])[^ + ]*( +| +| ) +PASS: g++.dg/asan/large-func-test-1.C -O1 (test for excess errors) +PASS: g++.dg/asan/large-func-test-1.C -O1 execution test +PASS: g++.dg/asan/large-func-test-1.C -O1 output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^ + ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ + ]*( +| +| )READ of size 4 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in [^ + ]*LargeFunction[^ + ]*(large-func-test-1.C:18|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 44 bytes to the right of 400-byte region.*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0( 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1|) 0x[0-9a-f]+ (in (operator new|_*_Zn[aw][mj])|[(])[^ + ]*( +| +| ) +PASS: g++.dg/asan/large-func-test-1.C -O2 (test for excess errors) +PASS: g++.dg/asan/large-func-test-1.C -O2 execution test +PASS: g++.dg/asan/large-func-test-1.C -O2 output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^ + ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ + ]*( +| +| )READ of size 4 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in [^ + ]*LargeFunction[^ + ]*(large-func-test-1.C:18|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 44 bytes to the right of 400-byte region.*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0( 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1|) 0x[0-9a-f]+ (in (operator new|_*_Zn[aw][mj])|[(])[^ + ]*( +| +| ) +PASS: g++.dg/asan/large-func-test-1.C -O3 -fomit-frame-pointer (test for excess errors) +PASS: g++.dg/asan/large-func-test-1.C -O3 -fomit-frame-pointer execution test +PASS: g++.dg/asan/large-func-test-1.C -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^ + ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ + ]*( +| +| )READ of size 4 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in [^ + ]*LargeFunction[^ + ]*(large-func-test-1.C:18|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 44 bytes to the right of 400-byte region.*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0( 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1|) 0x[0-9a-f]+ (in (operator new|_*_Zn[aw][mj])|[(])[^ + ]*( +| +| ) +PASS: g++.dg/asan/large-func-test-1.C -O3 -g (test for excess errors) +PASS: g++.dg/asan/large-func-test-1.C -O3 -g execution test +PASS: g++.dg/asan/large-func-test-1.C -O3 -g output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^ + ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ + ]*( +| +| )READ of size 4 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in [^ + ]*LargeFunction[^ + ]*(large-func-test-1.C:18|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 44 bytes to the right of 400-byte region.*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0( 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1|) 0x[0-9a-f]+ (in (operator new|_*_Zn[aw][mj])|[(])[^ + ]*( +| +| ) +PASS: g++.dg/asan/large-func-test-1.C -Os (test for excess errors) +PASS: g++.dg/asan/large-func-test-1.C -Os execution test +PASS: g++.dg/asan/large-func-test-1.C -Os output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^ + ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ + ]*( +| +| )READ of size 4 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in [^ + ]*LargeFunction[^ + ]*(large-func-test-1.C:18|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 44 bytes to the right of 400-byte region.*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0( 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1|) 0x[0-9a-f]+ (in (operator new|_*_Zn[aw][mj])|[(])[^ + ]*( +| +| ) +PASS: g++.dg/asan/large-func-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: g++.dg/asan/large-func-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: g++.dg/asan/large-func-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^ + ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ + ]*( +| +| )READ of size 4 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in [^ + ]*LargeFunction[^ + ]*(large-func-test-1.C:18|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 44 bytes to the right of 400-byte region.*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0( 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1|) 0x[0-9a-f]+ (in (operator new|_*_Zn[aw][mj])|[(])[^ + ]*( +| +| ) +PASS: g++.dg/asan/large-func-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: g++.dg/asan/large-func-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: g++.dg/asan/large-func-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^ + ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ + ]*( +| +| )READ of size 4 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in [^ + ]*LargeFunction[^ + ]*(large-func-test-1.C:18|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 44 bytes to the right of 400-byte region.*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0( 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1|) 0x[0-9a-f]+ (in (operator new|_*_Zn[aw][mj])|[(])[^ + ]*( +| +| ) +PASS: g++.dg/asan/pr55617.C -O0 (test for excess errors) +PASS: g++.dg/asan/pr55617.C -O0 execution test +PASS: g++.dg/asan/pr55617.C -O1 (test for excess errors) +PASS: g++.dg/asan/pr55617.C -O1 execution test +PASS: g++.dg/asan/pr55617.C -O2 (test for excess errors) +PASS: g++.dg/asan/pr55617.C -O2 execution test +PASS: g++.dg/asan/pr55617.C -O3 -fomit-frame-pointer (test for excess errors) +PASS: g++.dg/asan/pr55617.C -O3 -fomit-frame-pointer execution test +PASS: g++.dg/asan/pr55617.C -O3 -g (test for excess errors) +PASS: g++.dg/asan/pr55617.C -O3 -g execution test +PASS: g++.dg/asan/pr55617.C -Os (test for excess errors) +PASS: g++.dg/asan/pr55617.C -Os execution test +PASS: g++.dg/asan/pr55617.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: g++.dg/asan/pr55617.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: g++.dg/asan/pr55617.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: g++.dg/asan/pr55617.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +UNSUPPORTED: g++.dg/asan/symbolize-callback-1.C -O0 +UNSUPPORTED: g++.dg/asan/symbolize-callback-1.C -O1 +PASS: g++.dg/asan/symbolize-callback-1.C -O2 (test for excess errors) +PASS: g++.dg/asan/symbolize-callback-1.C -O2 execution test +PASS: g++.dg/asan/symbolize-callback-1.C -O2 output pattern test, MySymbolizer +UNSUPPORTED: g++.dg/asan/symbolize-callback-1.C -O3 -fomit-frame-pointer +UNSUPPORTED: g++.dg/asan/symbolize-callback-1.C -O3 -g +UNSUPPORTED: g++.dg/asan/symbolize-callback-1.C -Os +PASS: g++.dg/asan/symbolize-callback-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: g++.dg/asan/symbolize-callback-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: g++.dg/asan/symbolize-callback-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, MySymbolizer +PASS: g++.dg/asan/symbolize-callback-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: g++.dg/asan/symbolize-callback-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: g++.dg/asan/symbolize-callback-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, MySymbolizer Running [...]/hurd/master/gcc/testsuite/g++.dg/bprob/bprob.exp ... PASS: g++.dg/bprob/g++-bprob-1.C compilation, -g -fprofile-arcs PASS: g++.dg/bprob/g++-bprob-1.C execution, -g -fprofile-arcs @@ -4446,11 +6958,11 @@ PASS: g++.dg/debug/dwarf2/localclass1.C -std=gnu++98 scan-assembler main[^\n\r] PASS: g++.dg/debug/dwarf2/localclass1.C -std=gnu++98 scan-assembler foo[^\n\r]*DW_AT_name PASS: g++.dg/debug/dwarf2/localclass1.C -std=gnu++98 scan-assembler staticfn1[^\n\r]*DW_AT_name PASS: g++.dg/debug/dwarf2/localclass1.C -std=gnu++98 scan-assembler staticfn2[^\n\r]*DW_AT_name -PASS: g++.dg/debug/dwarf2/localclass1.C -std=gnu++98 scan-assembler-not staticfn3[^\n\r]*DW_AT_name -PASS: g++.dg/debug/dwarf2/localclass1.C -std=gnu++98 scan-assembler-not staticfn4[^\n\r]*DW_AT_name +PASS: g++.dg/debug/dwarf2/localclass1.C -std=gnu++98 scan-assembler staticfn3[^\n\r]*DW_AT_name +PASS: g++.dg/debug/dwarf2/localclass1.C -std=gnu++98 scan-assembler staticfn4[^\n\r]*DW_AT_name PASS: g++.dg/debug/dwarf2/localclass1.C -std=gnu++98 scan-assembler-not staticfn5[^\n\r]*DW_AT_name PASS: g++.dg/debug/dwarf2/localclass1.C -std=gnu++98 scan-assembler-not staticfn6[^\n\r]*DW_AT_name -PASS: g++.dg/debug/dwarf2/localclass1.C -std=gnu++98 scan-assembler-not method1[^\n\r]*DW_AT_name +PASS: g++.dg/debug/dwarf2/localclass1.C -std=gnu++98 scan-assembler method1[^\n\r]*DW_AT_name PASS: g++.dg/debug/dwarf2/localclass1.C -std=gnu++98 scan-assembler arg1[^\n\r]*DW_AT_name PASS: g++.dg/debug/dwarf2/localclass1.C -std=gnu++98 scan-assembler arg2[^\n\r]*DW_AT_name PASS: g++.dg/debug/dwarf2/localclass1.C -std=gnu++98 scan-assembler arg3[^\n\r]*DW_AT_name @@ -4466,11 +6978,11 @@ PASS: g++.dg/debug/dwarf2/localclass1.C -std=gnu++11 scan-assembler main[^\n\r] PASS: g++.dg/debug/dwarf2/localclass1.C -std=gnu++11 scan-assembler foo[^\n\r]*DW_AT_name PASS: g++.dg/debug/dwarf2/localclass1.C -std=gnu++11 scan-assembler staticfn1[^\n\r]*DW_AT_name PASS: g++.dg/debug/dwarf2/localclass1.C -std=gnu++11 scan-assembler staticfn2[^\n\r]*DW_AT_name -PASS: g++.dg/debug/dwarf2/localclass1.C -std=gnu++11 scan-assembler-not staticfn3[^\n\r]*DW_AT_name -PASS: g++.dg/debug/dwarf2/localclass1.C -std=gnu++11 scan-assembler-not staticfn4[^\n\r]*DW_AT_name +PASS: g++.dg/debug/dwarf2/localclass1.C -std=gnu++11 scan-assembler staticfn3[^\n\r]*DW_AT_name +PASS: g++.dg/debug/dwarf2/localclass1.C -std=gnu++11 scan-assembler staticfn4[^\n\r]*DW_AT_name PASS: g++.dg/debug/dwarf2/localclass1.C -std=gnu++11 scan-assembler-not staticfn5[^\n\r]*DW_AT_name PASS: g++.dg/debug/dwarf2/localclass1.C -std=gnu++11 scan-assembler-not staticfn6[^\n\r]*DW_AT_name -PASS: g++.dg/debug/dwarf2/localclass1.C -std=gnu++11 scan-assembler-not method1[^\n\r]*DW_AT_name +PASS: g++.dg/debug/dwarf2/localclass1.C -std=gnu++11 scan-assembler method1[^\n\r]*DW_AT_name PASS: g++.dg/debug/dwarf2/localclass1.C -std=gnu++11 scan-assembler arg1[^\n\r]*DW_AT_name PASS: g++.dg/debug/dwarf2/localclass1.C -std=gnu++11 scan-assembler arg2[^\n\r]*DW_AT_name PASS: g++.dg/debug/dwarf2/localclass1.C -std=gnu++11 scan-assembler arg3[^\n\r]*DW_AT_name @@ -4486,11 +6998,11 @@ PASS: g++.dg/debug/dwarf2/localclass2.C -std=gnu++98 scan-assembler main[^\n\r] PASS: g++.dg/debug/dwarf2/localclass2.C -std=gnu++98 scan-assembler foo[^\n\r]*DW_AT_name PASS: g++.dg/debug/dwarf2/localclass2.C -std=gnu++98 scan-assembler staticfn1[^\n\r]*DW_AT_name PASS: g++.dg/debug/dwarf2/localclass2.C -std=gnu++98 scan-assembler staticfn2[^\n\r]*DW_AT_name -PASS: g++.dg/debug/dwarf2/localclass2.C -std=gnu++98 scan-assembler-not staticfn3[^\n\r]*DW_AT_name -PASS: g++.dg/debug/dwarf2/localclass2.C -std=gnu++98 scan-assembler-not staticfn4[^\n\r]*DW_AT_name +PASS: g++.dg/debug/dwarf2/localclass2.C -std=gnu++98 scan-assembler staticfn3[^\n\r]*DW_AT_name +PASS: g++.dg/debug/dwarf2/localclass2.C -std=gnu++98 scan-assembler staticfn4[^\n\r]*DW_AT_name PASS: g++.dg/debug/dwarf2/localclass2.C -std=gnu++98 scan-assembler-not staticfn5[^\n\r]*DW_AT_name PASS: g++.dg/debug/dwarf2/localclass2.C -std=gnu++98 scan-assembler-not staticfn6[^\n\r]*DW_AT_name -PASS: g++.dg/debug/dwarf2/localclass2.C -std=gnu++98 scan-assembler-not method1[^\n\r]*DW_AT_name +PASS: g++.dg/debug/dwarf2/localclass2.C -std=gnu++98 scan-assembler method1[^\n\r]*DW_AT_name PASS: g++.dg/debug/dwarf2/localclass2.C -std=gnu++98 scan-assembler arg1[^\n\r]*DW_AT_name PASS: g++.dg/debug/dwarf2/localclass2.C -std=gnu++98 scan-assembler arg2[^\n\r]*DW_AT_name PASS: g++.dg/debug/dwarf2/localclass2.C -std=gnu++98 scan-assembler arg3[^\n\r]*DW_AT_name @@ -4506,11 +7018,11 @@ PASS: g++.dg/debug/dwarf2/localclass2.C -std=gnu++11 scan-assembler main[^\n\r] PASS: g++.dg/debug/dwarf2/localclass2.C -std=gnu++11 scan-assembler foo[^\n\r]*DW_AT_name PASS: g++.dg/debug/dwarf2/localclass2.C -std=gnu++11 scan-assembler staticfn1[^\n\r]*DW_AT_name PASS: g++.dg/debug/dwarf2/localclass2.C -std=gnu++11 scan-assembler staticfn2[^\n\r]*DW_AT_name -PASS: g++.dg/debug/dwarf2/localclass2.C -std=gnu++11 scan-assembler-not staticfn3[^\n\r]*DW_AT_name -PASS: g++.dg/debug/dwarf2/localclass2.C -std=gnu++11 scan-assembler-not staticfn4[^\n\r]*DW_AT_name +PASS: g++.dg/debug/dwarf2/localclass2.C -std=gnu++11 scan-assembler staticfn3[^\n\r]*DW_AT_name +PASS: g++.dg/debug/dwarf2/localclass2.C -std=gnu++11 scan-assembler staticfn4[^\n\r]*DW_AT_name PASS: g++.dg/debug/dwarf2/localclass2.C -std=gnu++11 scan-assembler-not staticfn5[^\n\r]*DW_AT_name PASS: g++.dg/debug/dwarf2/localclass2.C -std=gnu++11 scan-assembler-not staticfn6[^\n\r]*DW_AT_name -PASS: g++.dg/debug/dwarf2/localclass2.C -std=gnu++11 scan-assembler-not method1[^\n\r]*DW_AT_name +PASS: g++.dg/debug/dwarf2/localclass2.C -std=gnu++11 scan-assembler method1[^\n\r]*DW_AT_name PASS: g++.dg/debug/dwarf2/localclass2.C -std=gnu++11 scan-assembler arg1[^\n\r]*DW_AT_name PASS: g++.dg/debug/dwarf2/localclass2.C -std=gnu++11 scan-assembler arg2[^\n\r]*DW_AT_name PASS: g++.dg/debug/dwarf2/localclass2.C -std=gnu++11 scan-assembler arg3[^\n\r]*DW_AT_name @@ -4591,29 +7103,21 @@ PASS: g++.dg/debug/dwarf2/pr46527.C -std=gnu++11 (test for excess errors) PASS: g++.dg/debug/dwarf2/pr46527.C -std=gnu++11 scan-assembler _ZN6StructIdE13defined_laterEv:[^\\t]*(\\t.(fnstart|frame|mask|file)[^\\t]*)*\\t[^:]+:12\\n PASS: g++.dg/debug/dwarf2/pr52260.C (test for excess errors) PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++98 (test for excess errors) -PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++98 scan-assembler-not "cbase\\\\0"[ \t]+[#;/!|@]+ DW_AT_name -PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++98 scan-assembler "c\\\\0"[ \t]+[#;/!|@]+ DW_AT_name[\r\n]+[^\r\n]+[\r\n]+[^\r\n]+[\r\n]+[^#;/!|@]+[#;/!|@]+ DW_AT_decl_line[\r\n]+[^#;/!|@]+[#;/!|@]+ DW_AT_declaration -PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++98 scan-assembler-not "OPCODE\\\\0"[ \t]+[#;/!|@]+ DW_AT_name -PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++98 scan-assembler-not "bi\\\\0"[ \t]+[#;/!|@]+ DW_AT_name -PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++98 scan-assembler-not "si\\\\0"[ \t]+[#;/!|@]+ DW_AT_name -PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++98 scan-assembler "s\\\\0"[ \t]+[#;/!|@]+ DW_AT_name -PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++98 scan-assembler-not "s\\\\0"[^#;/!|@]+[#;/!|@]+ DW_AT_name[\r\n]+[^\r\n]+[\r\n]+[^\r\n]+[\r\n]+[^#;/!|@]+[#;/!|@]+ DW_AT_decl_line[\r\n]+[ \t]+[#;/!|@]+ DW_AT_declaration -PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++98 scan-assembler "f1\\\\0"[ \t]+[#;/!|@]+ DW_AT_name -PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++98 scan-assembler "u\\\\0"[ \t]+[#;/!|@]+ DW_AT_name[\r\n]+[^\r\n]+[\r\n]+[^\r\n]+[\r\n]+[^#;/!|@]+[#;/!|@]+ DW_AT_decl_line[\r\n]+[^#;/!|@]+[#;/!|@]+ DW_AT_declaration -PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++98 scan-assembler-not "f2\\\\0"[ \t]+[#;/!|@]+ DW_AT_name -PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++98 scan-assembler-not "nc\\\\0"[ \t]+# DW_AT_name +PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++98 scan-assembler "cbase\\\\0"[ \t]+[#;/!|@]+ +DW_AT_name +PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++98 scan-assembler "OPCODE\\\\0"[ \t]+[#;/!|@]+ +DW_AT_name +PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++98 scan-assembler "bi\\\\0"[ \t]+[#;/!|@]+ +DW_AT_name +PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++98 scan-assembler "si\\\\0"[ \t]+[#;/!|@]+ +DW_AT_name +PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++98 scan-assembler "f1\\\\0"[ \t]+[#;/!|@]+ +DW_AT_name +PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++98 scan-assembler "f2\\\\0"[ \t]+[#;/!|@]+ +DW_AT_name +PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++98 scan-assembler-not "nc\\\\0"[ \t]+# +DW_AT_name PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++11 (test for excess errors) -PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++11 scan-assembler-not "cbase\\\\0"[ \t]+[#;/!|@]+ DW_AT_name -PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++11 scan-assembler "c\\\\0"[ \t]+[#;/!|@]+ DW_AT_name[\r\n]+[^\r\n]+[\r\n]+[^\r\n]+[\r\n]+[^#;/!|@]+[#;/!|@]+ DW_AT_decl_line[\r\n]+[^#;/!|@]+[#;/!|@]+ DW_AT_declaration -PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++11 scan-assembler-not "OPCODE\\\\0"[ \t]+[#;/!|@]+ DW_AT_name -PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++11 scan-assembler-not "bi\\\\0"[ \t]+[#;/!|@]+ DW_AT_name -PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++11 scan-assembler-not "si\\\\0"[ \t]+[#;/!|@]+ DW_AT_name -PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++11 scan-assembler "s\\\\0"[ \t]+[#;/!|@]+ DW_AT_name -PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++11 scan-assembler-not "s\\\\0"[^#;/!|@]+[#;/!|@]+ DW_AT_name[\r\n]+[^\r\n]+[\r\n]+[^\r\n]+[\r\n]+[^#;/!|@]+[#;/!|@]+ DW_AT_decl_line[\r\n]+[ \t]+[#;/!|@]+ DW_AT_declaration -PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++11 scan-assembler "f1\\\\0"[ \t]+[#;/!|@]+ DW_AT_name -PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++11 scan-assembler "u\\\\0"[ \t]+[#;/!|@]+ DW_AT_name[\r\n]+[^\r\n]+[\r\n]+[^\r\n]+[\r\n]+[^#;/!|@]+[#;/!|@]+ DW_AT_decl_line[\r\n]+[^#;/!|@]+[#;/!|@]+ DW_AT_declaration -PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++11 scan-assembler-not "f2\\\\0"[ \t]+[#;/!|@]+ DW_AT_name -PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++11 scan-assembler-not "nc\\\\0"[ \t]+# DW_AT_name +PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++11 scan-assembler "cbase\\\\0"[ \t]+[#;/!|@]+ +DW_AT_name +PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++11 scan-assembler "OPCODE\\\\0"[ \t]+[#;/!|@]+ +DW_AT_name +PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++11 scan-assembler "bi\\\\0"[ \t]+[#;/!|@]+ +DW_AT_name +PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++11 scan-assembler "si\\\\0"[ \t]+[#;/!|@]+ +DW_AT_name +PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++11 scan-assembler "f1\\\\0"[ \t]+[#;/!|@]+ +DW_AT_name +PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++11 scan-assembler "f2\\\\0"[ \t]+[#;/!|@]+ +DW_AT_name +PASS: g++.dg/debug/dwarf2/pr54508.C -std=gnu++11 scan-assembler-not "nc\\\\0"[ \t]+# +DW_AT_name UNSUPPORTED: g++.dg/debug/dwarf2/pubnames-1.C -std=gnu++98 UNSUPPORTED: g++.dg/debug/dwarf2/pubnames-1.C -std=gnu++11 PASS: g++.dg/debug/dwarf2/pubnames-2.C (test for excess errors) @@ -4767,6 +7271,10 @@ PASS: g++.dg/debug/dwarf2/template-params-10.C -std=gnu++98 (test for excess err PASS: g++.dg/debug/dwarf2/template-params-10.C -std=gnu++98 scan-assembler-times DIE \\([^\n\r]*\\) DW_TAG_template_value_param 1 PASS: g++.dg/debug/dwarf2/template-params-10.C -std=gnu++11 (test for excess errors) PASS: g++.dg/debug/dwarf2/template-params-10.C -std=gnu++11 scan-assembler-times DIE \\([^\n\r]*\\) DW_TAG_template_value_param 1 +PASS: g++.dg/debug/dwarf2/template-params-11.C -std=gnu++98 (test for excess errors) +PASS: g++.dg/debug/dwarf2/template-params-11.C -std=gnu++98 scan-assembler-times DIE \\([^\n]*\\) DW_TAG_template_type_param 1 +PASS: g++.dg/debug/dwarf2/template-params-11.C -std=gnu++11 (test for excess errors) +PASS: g++.dg/debug/dwarf2/template-params-11.C -std=gnu++11 scan-assembler-times DIE \\([^\n]*\\) DW_TAG_template_type_param 1 PASS: g++.dg/debug/dwarf2/template-params-2.C -std=gnu++98 (test for excess errors) PASS: g++.dg/debug/dwarf2/template-params-2.C -std=gnu++98 scan-assembler DW_TAG_template_value_param PASS: g++.dg/debug/dwarf2/template-params-2.C -std=gnu++98 scan-assembler i.*DW_AT_name @@ -4813,9 +7321,9 @@ PASS: g++.dg/debug/dwarf2/template-params-9.C -std=gnu++11 (test for excess erro PASS: g++.dg/debug/dwarf2/template-params-9.C -std=gnu++11 scan-assembler-times DIE \\([^\n\r]*\\) DW_TAG_template_type_param 2 PASS: g++.dg/debug/dwarf2/template-params-9.C -std=gnu++11 scan-assembler-times DIE \\([^\n\r]*\\) DW_TAG_template_value_param 3 PASS: g++.dg/debug/dwarf2/thunk1.C -std=gnu++98 (test for excess errors) -PASS: g++.dg/debug/dwarf2/thunk1.C -std=gnu++98 scan-assembler-times LFB3 1 +PASS: g++.dg/debug/dwarf2/thunk1.C -std=gnu++98 scan-assembler-times LFB3 5 PASS: g++.dg/debug/dwarf2/thunk1.C -std=gnu++11 (test for excess errors) -PASS: g++.dg/debug/dwarf2/thunk1.C -std=gnu++11 scan-assembler-times LFB3 1 +PASS: g++.dg/debug/dwarf2/thunk1.C -std=gnu++11 scan-assembler-times LFB3 5 PASS: g++.dg/debug/dwarf2/typedef1.C -std=gnu++98 (test for excess errors) PASS: g++.dg/debug/dwarf2/typedef1.C -std=gnu++98 scan-assembler-times DW_TAG_structure_type 2 PASS: g++.dg/debug/dwarf2/typedef1.C -std=gnu++98 scan-assembler-times DW_AT_name: "foo<1u>"|"foo<1u>.."[^\n]*DW_AT_name 1 @@ -5310,6 +7818,10 @@ PASS: g++.dg/abi/align1.C -std=c++98 (test for excess errors) PASS: g++.dg/abi/align1.C -std=c++98 execution test PASS: g++.dg/abi/align1.C -std=c++11 (test for excess errors) PASS: g++.dg/abi/align1.C -std=c++11 execution test +PASS: g++.dg/abi/anon1.C -std=c++98 (test for excess errors) +PASS: g++.dg/abi/anon1.C -std=c++98 scan-assembler-not globl +PASS: g++.dg/abi/anon1.C -std=c++11 (test for excess errors) +PASS: g++.dg/abi/anon1.C -std=c++11 scan-assembler-not globl UNSUPPORTED: g++.dg/abi/arm_cxa_vec1.C -std=c++98 UNSUPPORTED: g++.dg/abi/arm_cxa_vec1.C -std=c++11 UNSUPPORTED: g++.dg/abi/arm_cxa_vec2.C -std=c++98 @@ -5843,6 +8355,16 @@ PASS: g++.dg/abi/mangle60.C -std=gnu++98 scan-assembler _Z3bazIiEvP1AIXszcl3foo PASS: g++.dg/abi/mangle60.C -std=gnu++11 (test for excess errors) PASS: g++.dg/abi/mangle60.C -std=gnu++11 scan-assembler _Z3barIiEvP1AIXszcl3foocvT__ELCi0_42EEEE PASS: g++.dg/abi/mangle60.C -std=gnu++11 scan-assembler _Z3bazIiEvP1AIXszcl3foocvT__ELCf00000000_00000000EEEE +PASS: g++.dg/abi/mangle61.C -std=c++98 (test for excess errors) +PASS: g++.dg/abi/mangle61.C -std=c++98 scan-assembler _ZZ3foovE1u[^_] +PASS: g++.dg/abi/mangle61.C -std=c++98 scan-assembler _ZZ3foovE1u_0 +PASS: g++.dg/abi/mangle61.C -std=c++98 scan-assembler _ZZ3foovE1u_1 +PASS: g++.dg/abi/mangle61.C -std=c++98 scan-assembler _ZZ3foovE1u_2 +PASS: g++.dg/abi/mangle61.C -std=c++11 (test for excess errors) +PASS: g++.dg/abi/mangle61.C -std=c++11 scan-assembler _ZZ3foovE1u[^_] +PASS: g++.dg/abi/mangle61.C -std=c++11 scan-assembler _ZZ3foovE1u_0 +PASS: g++.dg/abi/mangle61.C -std=c++11 scan-assembler _ZZ3foovE1u_1 +PASS: g++.dg/abi/mangle61.C -std=c++11 scan-assembler _ZZ3foovE1u_2 PASS: g++.dg/abi/mangle7.C -std=c++98 (test for excess errors) PASS: g++.dg/abi/mangle7.C -std=c++98 scan-assembler _Z2f1RA79_A2_KPvz PASS: g++.dg/abi/mangle7.C -std=c++11 (test for excess errors) @@ -6518,7 +9040,13 @@ PASS: g++.dg/cpp0x/alias-decl-27.C -std=c++11 (test for excess errors) UNSUPPORTED: g++.dg/cpp0x/alias-decl-28.C -std=c++98 PASS: g++.dg/cpp0x/alias-decl-28.C -std=c++11 (test for errors, line 6) PASS: g++.dg/cpp0x/alias-decl-28.C -std=c++11 (test for excess errors) +UNSUPPORTED: g++.dg/cpp0x/alias-decl-29.C -std=c++98 +PASS: g++.dg/cpp0x/alias-decl-29.C -std=c++11 (test for excess errors) PASS: g++.dg/cpp0x/alias-decl-3.C (test for excess errors) +UNSUPPORTED: g++.dg/cpp0x/alias-decl-30.C -std=c++98 +PASS: g++.dg/cpp0x/alias-decl-30.C -std=c++11 (test for excess errors) +UNSUPPORTED: g++.dg/cpp0x/alias-decl-31.C -std=c++98 +PASS: g++.dg/cpp0x/alias-decl-31.C -std=c++11 (test for excess errors) PASS: g++.dg/cpp0x/alias-decl-4.C (test for errors, line 10) PASS: g++.dg/cpp0x/alias-decl-4.C (test for errors, line 14) PASS: g++.dg/cpp0x/alias-decl-4.C (test for excess errors) @@ -6599,6 +9127,8 @@ PASS: g++.dg/cpp0x/auto34.C -std=c++11 (test for excess errors) UNSUPPORTED: g++.dg/cpp0x/auto35.C -std=c++98 PASS: g++.dg/cpp0x/auto35.C -std=c++11 (test for excess errors) PASS: g++.dg/cpp0x/auto36.C (test for excess errors) +UNSUPPORTED: g++.dg/cpp0x/auto37.C -std=c++98 +PASS: g++.dg/cpp0x/auto37.C -std=c++11 (test for excess errors) PASS: g++.dg/cpp0x/auto4.C (test for excess errors) PASS: g++.dg/cpp0x/auto4.C execution test PASS: g++.dg/cpp0x/auto5.C (test for excess errors) @@ -6703,9 +9233,14 @@ PASS: g++.dg/cpp0x/constexpr-52672.C (test for errors, line 6) PASS: g++.dg/cpp0x/constexpr-52672.C (test for errors, line 7) PASS: g++.dg/cpp0x/constexpr-52672.C (test for errors, line 8) PASS: g++.dg/cpp0x/constexpr-52672.C (test for excess errors) +XFAIL: g++.dg/cpp0x/constexpr-53094-1.C (test for bogus messages, line 6) +PASS: g++.dg/cpp0x/constexpr-53094-1.C (test for excess errors) +PASS: g++.dg/cpp0x/constexpr-53094-2.C (test for excess errors) +PASS: g++.dg/cpp0x/constexpr-53094-3.C (test for excess errors) UNSUPPORTED: g++.dg/cpp0x/constexpr-55432.C -std=c++98 PASS: g++.dg/cpp0x/constexpr-55432.C -std=c++11 (test for excess errors) PASS: g++.dg/cpp0x/constexpr-55573.C (test for excess errors) +PASS: g++.dg/cpp0x/constexpr-56302.C (test for excess errors) PASS: g++.dg/cpp0x/constexpr-98.C (test for warnings, line 3) PASS: g++.dg/cpp0x/constexpr-98.C (test for errors, line 3) PASS: g++.dg/cpp0x/constexpr-98.C (test for excess errors) @@ -6756,6 +9291,9 @@ PASS: g++.dg/cpp0x/constexpr-ctor.C (test for errors, line 6) PASS: g++.dg/cpp0x/constexpr-ctor.C (test for excess errors) PASS: g++.dg/cpp0x/constexpr-ctor10.C (test for errors, line 5) PASS: g++.dg/cpp0x/constexpr-ctor10.C (test for excess errors) +PASS: g++.dg/cpp0x/constexpr-ctor11.C (test for excess errors) +PASS: g++.dg/cpp0x/constexpr-ctor12.C (test for excess errors) +PASS: g++.dg/cpp0x/constexpr-ctor13.C (test for excess errors) PASS: g++.dg/cpp0x/constexpr-ctor2.C (test for errors, line 10) PASS: g++.dg/cpp0x/constexpr-ctor2.C (test for excess errors) PASS: g++.dg/cpp0x/constexpr-ctor3.C (test for excess errors) @@ -6823,6 +9361,8 @@ PASS: g++.dg/cpp0x/constexpr-empty2.C (test for excess errors) PASS: g++.dg/cpp0x/constexpr-empty3.C (test for excess errors) PASS: g++.dg/cpp0x/constexpr-empty4.C (test for excess errors) PASS: g++.dg/cpp0x/constexpr-empty5.C (test for excess errors) +UNSUPPORTED: g++.dg/cpp0x/constexpr-empty6.C -std=c++98 +PASS: g++.dg/cpp0x/constexpr-empty6.C -std=c++11 (test for excess errors) PASS: g++.dg/cpp0x/constexpr-ex1.C (test for warnings, line 17) PASS: g++.dg/cpp0x/constexpr-ex1.C (test for errors, line 26) PASS: g++.dg/cpp0x/constexpr-ex1.C (test for errors, line 30) @@ -6888,6 +9428,8 @@ PASS: g++.dg/cpp0x/constexpr-initlist3.C (test for excess errors) PASS: g++.dg/cpp0x/constexpr-initlist4.C (test for excess errors) PASS: g++.dg/cpp0x/constexpr-initlist5.C (test for excess errors) PASS: g++.dg/cpp0x/constexpr-initlist6.C (test for excess errors) +UNSUPPORTED: g++.dg/cpp0x/constexpr-invisiref1.C -std=c++98 +PASS: g++.dg/cpp0x/constexpr-invisiref1.C -std=c++11 (test for excess errors) PASS: g++.dg/cpp0x/constexpr-is_literal.C (test for excess errors) PASS: g++.dg/cpp0x/constexpr-memfn1.C (test for errors, line 16) PASS: g++.dg/cpp0x/constexpr-memfn1.C (test for errors, line 17) @@ -6979,6 +9521,7 @@ PASS: g++.dg/cpp0x/constexpr-sassert.C (test for excess errors) PASS: g++.dg/cpp0x/constexpr-static.C (test for excess errors) PASS: g++.dg/cpp0x/constexpr-static.C execution test PASS: g++.dg/cpp0x/constexpr-static.C scan-assembler-not static_initialization +PASS: g++.dg/cpp0x/constexpr-static10.C (test for excess errors) PASS: g++.dg/cpp0x/constexpr-static2.C (test for excess errors) PASS: g++.dg/cpp0x/constexpr-static3.C (test for excess errors) PASS: g++.dg/cpp0x/constexpr-static3.C execution test @@ -7023,6 +9566,11 @@ PASS: g++.dg/cpp0x/constexpr-union.C (test for excess errors) PASS: g++.dg/cpp0x/constexpr-union2.C (test for errors, line 17) PASS: g++.dg/cpp0x/constexpr-union2.C (test for excess errors) PASS: g++.dg/cpp0x/constexpr-union3.C (test for excess errors) +UNSUPPORTED: g++.dg/cpp0x/constexpr-union4.C -std=c++98 +PASS: g++.dg/cpp0x/constexpr-union4.C -std=c++11 (test for excess errors) +PASS: g++.dg/cpp0x/constexpr-union5.C (test for warnings, line 33) +PASS: g++.dg/cpp0x/constexpr-union5.C (test for warnings, line 34) +PASS: g++.dg/cpp0x/constexpr-union5.C (test for excess errors) PASS: g++.dg/cpp0x/constexpr-using.C (test for excess errors) PASS: g++.dg/cpp0x/constexpr-using2.C (test for excess errors) PASS: g++.dg/cpp0x/constexpr-value.C (test for excess errors) @@ -7035,6 +9583,7 @@ PASS: g++.dg/cpp0x/constexpr-virtual2.C -std=c++11 (test for warnings, line 7) PASS: g++.dg/cpp0x/constexpr-virtual2.C -std=c++11 (test for excess errors) UNSUPPORTED: g++.dg/cpp0x/constexpr-virtual3.C -std=c++98 PASS: g++.dg/cpp0x/constexpr-virtual3.C -std=c++11 (test for excess errors) +PASS: g++.dg/cpp0x/constexpr-virtual4.C (test for excess errors) PASS: g++.dg/cpp0x/constexpr-wstring1.C (test for excess errors) PASS: g++.dg/cpp0x/constexpr-wstring1.C execution test PASS: g++.dg/cpp0x/constexpr-wstring2.C (test for errors, line 5) @@ -7156,6 +9705,9 @@ PASS: g++.dg/cpp0x/decltype45.C -std=c++11 (test for excess errors) UNSUPPORTED: g++.dg/cpp0x/decltype46.C -std=c++98 PASS: g++.dg/cpp0x/decltype46.C -std=c++11 (test for excess errors) PASS: g++.dg/cpp0x/decltype47.C (test for excess errors) +PASS: g++.dg/cpp0x/decltype48.C (test for errors, line 9) +PASS: g++.dg/cpp0x/decltype48.C (test for errors, line 14) +PASS: g++.dg/cpp0x/decltype48.C (test for excess errors) PASS: g++.dg/cpp0x/decltype5.C (test for excess errors) PASS: g++.dg/cpp0x/decltype6.C (test for excess errors) PASS: g++.dg/cpp0x/decltype7.C -std=c++98 (test for errors, line 6) @@ -7289,6 +9841,8 @@ PASS: g++.dg/cpp0x/defaulted4.C (test for excess errors) PASS: g++.dg/cpp0x/defaulted40.C (test for errors, line 16) PASS: g++.dg/cpp0x/defaulted40.C (test for errors, line 23) PASS: g++.dg/cpp0x/defaulted40.C (test for excess errors) +UNSUPPORTED: g++.dg/cpp0x/defaulted41.C -std=c++98 +PASS: g++.dg/cpp0x/defaulted41.C -std=c++11 (test for excess errors) PASS: g++.dg/cpp0x/defaulted5.C (test for excess errors) PASS: g++.dg/cpp0x/defaulted6.C (test for excess errors) PASS: g++.dg/cpp0x/defaulted7.C (test for errors, line 4) @@ -7339,6 +9893,11 @@ PASS: g++.dg/cpp0x/enum20.C (test for excess errors) PASS: g++.dg/cpp0x/enum21a.C (test for warnings, line 4) PASS: g++.dg/cpp0x/enum21a.C (test for excess errors) PASS: g++.dg/cpp0x/enum21b.C (test for excess errors) +UNSUPPORTED: g++.dg/cpp0x/enum22.C -std=c++98 +PASS: g++.dg/cpp0x/enum22.C -std=c++11 (test for excess errors) +UNSUPPORTED: g++.dg/cpp0x/enum23.C -std=c++98 +XFAIL: g++.dg/cpp0x/enum23.C -std=c++11 (test for bogus messages, line 8) +PASS: g++.dg/cpp0x/enum23.C -std=c++11 (test for excess errors) PASS: g++.dg/cpp0x/enum3.C (test for excess errors) PASS: g++.dg/cpp0x/enum3.C execution test PASS: g++.dg/cpp0x/enum4.C (test for excess errors) @@ -7421,6 +9980,7 @@ PASS: g++.dg/cpp0x/fntmpdefarg3.C -std=c++11 (test for errors, line 7) PASS: g++.dg/cpp0x/fntmpdefarg3.C -std=c++11 (test for errors, line 11) PASS: g++.dg/cpp0x/fntmpdefarg3.C -std=c++11 (test for errors, line 25) PASS: g++.dg/cpp0x/fntmpdefarg3.C -std=c++11 (test for excess errors) +PASS: g++.dg/cpp0x/fntmpdefarg4.C (test for excess errors) PASS: g++.dg/cpp0x/forw_enum1.C (test for excess errors) PASS: g++.dg/cpp0x/forw_enum10.C (test for errors, line 7) PASS: g++.dg/cpp0x/forw_enum10.C (test for errors, line 8) @@ -7765,6 +10325,9 @@ PASS: g++.dg/cpp0x/inh-ctor13.C (test for excess errors) PASS: g++.dg/cpp0x/inh-ctor14.C (test for excess errors) PASS: g++.dg/cpp0x/inh-ctor15.C (test for errors, line 15) PASS: g++.dg/cpp0x/inh-ctor15.C (test for excess errors) +PASS: g++.dg/cpp0x/inh-ctor16.C (test for excess errors) +UNSUPPORTED: g++.dg/cpp0x/inh-ctor17.C -std=c++98 +PASS: g++.dg/cpp0x/inh-ctor17.C -std=c++11 (test for excess errors) PASS: g++.dg/cpp0x/inh-ctor2.C (test for excess errors) PASS: g++.dg/cpp0x/inh-ctor3.C (test for errors, line 10) PASS: g++.dg/cpp0x/inh-ctor3.C (test for errors, line 11) @@ -7802,6 +10365,7 @@ PASS: g++.dg/cpp0x/initlist-lifetime2.C execution test PASS: g++.dg/cpp0x/initlist-opt.C (test for excess errors) PASS: g++.dg/cpp0x/initlist-opt.C scan-tree-dump-not optimized "_0" PASS: g++.dg/cpp0x/initlist-postfix-open-square.C (test for excess errors) +PASS: g++.dg/cpp0x/initlist-protected.C (test for excess errors) PASS: g++.dg/cpp0x/initlist-pure.C (test for excess errors) PASS: g++.dg/cpp0x/initlist-value.C (test for excess errors) PASS: g++.dg/cpp0x/initlist-value.C execution test @@ -7994,6 +10558,8 @@ PASS: g++.dg/cpp0x/lambda/lambda-const-neg.C assignment to non-reference capture PASS: g++.dg/cpp0x/lambda/lambda-const-neg.C (test for excess errors) PASS: g++.dg/cpp0x/lambda/lambda-const.C (test for excess errors) PASS: g++.dg/cpp0x/lambda/lambda-const.C execution test +PASS: g++.dg/cpp0x/lambda/lambda-const2.C (test for excess errors) +PASS: g++.dg/cpp0x/lambda/lambda-const2.C execution test PASS: g++.dg/cpp0x/lambda/lambda-conv.C (test for excess errors) PASS: g++.dg/cpp0x/lambda/lambda-conv.C scan-assembler weak[^\n\r]*_?_ZZ1fvENKUlvE_cvPFvvEEv PASS: g++.dg/cpp0x/lambda/lambda-conv2.C (test for excess errors) @@ -8003,6 +10569,8 @@ PASS: g++.dg/cpp0x/lambda/lambda-conv3.C (test for excess errors) PASS: g++.dg/cpp0x/lambda/lambda-conv4.C (test for excess errors) PASS: g++.dg/cpp0x/lambda/lambda-conv5.C (test for excess errors) PASS: g++.dg/cpp0x/lambda/lambda-conv6.C (test for excess errors) +UNSUPPORTED: g++.dg/cpp0x/lambda/lambda-conv7.C -std=c++98 +PASS: g++.dg/cpp0x/lambda/lambda-conv7.C -std=c++11 (test for excess errors) PASS: g++.dg/cpp0x/lambda/lambda-copy-default-neg.C `i' is not captured (test for errors, line 8) PASS: g++.dg/cpp0x/lambda/lambda-copy-default-neg.C (test for errors, line 9) PASS: g++.dg/cpp0x/lambda/lambda-copy-default-neg.C (test for excess errors) @@ -8042,6 +10610,8 @@ PASS: g++.dg/cpp0x/lambda/lambda-deduce2.C (test for excess errors) PASS: g++.dg/cpp0x/lambda/lambda-defarg.C (test for errors, line 5) PASS: g++.dg/cpp0x/lambda/lambda-defarg.C (test for excess errors) PASS: g++.dg/cpp0x/lambda/lambda-defarg2.C (test for excess errors) +PASS: g++.dg/cpp0x/lambda/lambda-defarg3.C (test for excess errors) +PASS: g++.dg/cpp0x/lambda/lambda-defarg3.C scan-assembler _ZN8functionC1IZN1CIiE4testES_Ed_UliE_EET_ PASS: g++.dg/cpp0x/lambda/lambda-direct-init.C (test for excess errors) PASS: g++.dg/cpp0x/lambda/lambda-eh.C (test for excess errors) XFAIL: g++.dg/cpp0x/lambda/lambda-eh.C execution test @@ -8184,6 +10754,10 @@ PASS: g++.dg/cpp0x/lambda/lambda-template6.C -std=c++11 (test for excess errors) PASS: g++.dg/cpp0x/lambda/lambda-template6.C -std=c++11 scan-assembler-not _ZZ1fIvEvvENKUlvE_cvPFvvEEv UNSUPPORTED: g++.dg/cpp0x/lambda/lambda-template7.C -std=c++98 PASS: g++.dg/cpp0x/lambda/lambda-template7.C -std=c++11 (test for excess errors) +UNSUPPORTED: g++.dg/cpp0x/lambda/lambda-template8.C -std=c++98 +PASS: g++.dg/cpp0x/lambda/lambda-template8.C -std=c++11 (test for excess errors) +UNSUPPORTED: g++.dg/cpp0x/lambda/lambda-template9.C -std=c++98 +PASS: g++.dg/cpp0x/lambda/lambda-template9.C -std=c++11 (test for excess errors) PASS: g++.dg/cpp0x/lambda/lambda-this.C (test for errors, line 11) PASS: g++.dg/cpp0x/lambda/lambda-this.C (test for excess errors) PASS: g++.dg/cpp0x/lambda/lambda-this2.C (test for excess errors) @@ -8193,6 +10767,10 @@ UNSUPPORTED: g++.dg/cpp0x/lambda/lambda-this5.C -std=c++98 PASS: g++.dg/cpp0x/lambda/lambda-this5.C -std=c++11 (test for excess errors) PASS: g++.dg/cpp0x/lambda/lambda-this5.C -std=c++11 execution test PASS: g++.dg/cpp0x/lambda/lambda-this6.C (test for excess errors) +PASS: g++.dg/cpp0x/lambda/lambda-this7.C (test for excess errors) +UNSUPPORTED: g++.dg/cpp0x/lambda/lambda-this8.C -std=c++98 +PASS: g++.dg/cpp0x/lambda/lambda-this8.C -std=c++11 (test for excess errors) +PASS: g++.dg/cpp0x/lambda/lambda-this8.C -std=c++11 execution test PASS: g++.dg/cpp0x/lambda/lambda-type.C not captured (test for errors, line 72) PASS: g++.dg/cpp0x/lambda/lambda-type.C (test for excess errors) UNSUPPORTED: g++.dg/cpp0x/lambda/lambda-typedef.C -std=c++98 @@ -8262,6 +10840,8 @@ UNSUPPORTED: g++.dg/cpp0x/noexcept16.C -std=c++98 PASS: g++.dg/cpp0x/noexcept16.C -std=c++11 (test for excess errors) PASS: g++.dg/cpp0x/noexcept17.C (test for excess errors) PASS: g++.dg/cpp0x/noexcept18.C (test for excess errors) +PASS: g++.dg/cpp0x/noexcept19.C (test for excess errors) +PASS: g++.dg/cpp0x/noexcept20.C (test for excess errors) PASS: g++.dg/cpp0x/nolinkage1.C (test for excess errors) PASS: g++.dg/cpp0x/not_special.C (test for warnings, line 27) PASS: g++.dg/cpp0x/not_special.C (test for errors, line 40) @@ -8307,6 +10887,8 @@ PASS: g++.dg/cpp0x/nsdmi7.C (test for bogus messages, line 9) PASS: g++.dg/cpp0x/nsdmi7.C (test for warnings, line 14) PASS: g++.dg/cpp0x/nsdmi7.C (test for warnings, line 15) PASS: g++.dg/cpp0x/nsdmi7.C (test for excess errors) +UNSUPPORTED: g++.dg/cpp0x/nsdmi8.C -std=c++98 +PASS: g++.dg/cpp0x/nsdmi8.C -std=c++11 (test for excess errors) PASS: g++.dg/cpp0x/nullptr01.C (test for excess errors) PASS: g++.dg/cpp0x/nullptr02.C (test for excess errors) PASS: g++.dg/cpp0x/nullptr03.C (test for errors, line 6) @@ -10821,6 +13403,7 @@ UNSUPPORTED: g++.dg/cpp0x/sfinae41.C -std=c++98 PASS: g++.dg/cpp0x/sfinae41.C -std=c++11 (test for excess errors) UNSUPPORTED: g++.dg/cpp0x/sfinae42.C -std=c++98 PASS: g++.dg/cpp0x/sfinae42.C -std=c++11 (test for excess errors) +PASS: g++.dg/cpp0x/sfinae43.C (test for excess errors) PASS: g++.dg/cpp0x/sfinae5.C (test for excess errors) PASS: g++.dg/cpp0x/sfinae6.C (test for excess errors) PASS: g++.dg/cpp0x/sfinae7.C (test for excess errors) @@ -11093,6 +13676,7 @@ PASS: g++.dg/cpp0x/udlit-shadow-neg.C reserved (test for warnings, line 33) PASS: g++.dg/cpp0x/udlit-shadow-neg.C reserved (test for warnings, line 37) PASS: g++.dg/cpp0x/udlit-shadow-neg.C (test for excess errors) PASS: g++.dg/cpp0x/udlit-string-length.C (test for excess errors) +PASS: g++.dg/cpp0x/udlit-string-literal.C (test for excess errors) PASS: g++.dg/cpp0x/udlit-suffix-neg.C (test for errors, line 5) PASS: g++.dg/cpp0x/udlit-suffix-neg.C (test for excess errors) PASS: g++.dg/cpp0x/udlit-systemheader.C (test for excess errors) @@ -11134,6 +13718,9 @@ PASS: g++.dg/cpp0x/variadic-crash2.C (test for errors, line 10) PASS: g++.dg/cpp0x/variadic-crash2.C Types (test for warnings, line 10) PASS: g++.dg/cpp0x/variadic-crash2.C (test for excess errors) PASS: g++.dg/cpp0x/variadic-default.C (test for excess errors) +UNSUPPORTED: g++.dg/cpp0x/variadic-diag1.C -std=c++98 +PASS: g++.dg/cpp0x/variadic-diag1.C -std=c++11 (test for errors, line 14) +PASS: g++.dg/cpp0x/variadic-diag1.C -std=c++11 (test for excess errors) PASS: g++.dg/cpp0x/variadic-ex1.C (test for errors, line 4) PASS: g++.dg/cpp0x/variadic-ex1.C (test for excess errors) PASS: g++.dg/cpp0x/variadic-ex10.C mismatch (test for errors, line 7) @@ -11186,6 +13773,8 @@ PASS: g++.dg/cpp0x/variadic-new2.C (test for excess errors) PASS: g++.dg/cpp0x/variadic-new2.C execution test PASS: g++.dg/cpp0x/variadic-nondeduce1.C (test for errors, line 11) PASS: g++.dg/cpp0x/variadic-nondeduce1.C (test for excess errors) +UNSUPPORTED: g++.dg/cpp0x/variadic-nondeduce2.C -std=c++98 +PASS: g++.dg/cpp0x/variadic-nondeduce2.C -std=c++11 (test for excess errors) PASS: g++.dg/cpp0x/variadic-rref.C (test for excess errors) PASS: g++.dg/cpp0x/variadic-throw.C (test for errors, line 12) PASS: g++.dg/cpp0x/variadic-throw.C (test for errors, line 25) @@ -11268,7 +13857,13 @@ UNSUPPORTED: g++.dg/cpp0x/variadic134.C -std=c++98 PASS: g++.dg/cpp0x/variadic134.C -std=c++11 (test for excess errors) PASS: g++.dg/cpp0x/variadic135.C (test for errors, line 5) PASS: g++.dg/cpp0x/variadic135.C (test for excess errors) +UNSUPPORTED: g++.dg/cpp0x/variadic139.C -std=c++98 +PASS: g++.dg/cpp0x/variadic139.C -std=c++11 (test for excess errors) PASS: g++.dg/cpp0x/variadic14.C (test for excess errors) +UNSUPPORTED: g++.dg/cpp0x/variadic140.C -std=c++98 +PASS: g++.dg/cpp0x/variadic140.C -std=c++11 (test for excess errors) +UNSUPPORTED: g++.dg/cpp0x/variadic141.C -std=c++98 +PASS: g++.dg/cpp0x/variadic141.C -std=c++11 (test for excess errors) PASS: g++.dg/cpp0x/variadic15.C (test for excess errors) PASS: g++.dg/cpp0x/variadic16.C (test for excess errors) PASS: g++.dg/cpp0x/variadic17.C (test for excess errors) @@ -11531,6 +14126,7 @@ PASS: g++.dg/cpp1y/auto-fn12.C (test for excess errors) PASS: g++.dg/cpp1y/auto-fn12.C scan-assembler _ZN1AIiEcviEv PASS: g++.dg/cpp1y/auto-fn13.C (test for warnings, line 5) PASS: g++.dg/cpp1y/auto-fn13.C (test for excess errors) +PASS: g++.dg/cpp1y/auto-fn14.C (test for excess errors) PASS: g++.dg/cpp1y/auto-fn2.C (test for errors, line 3) PASS: g++.dg/cpp1y/auto-fn2.C (test for excess errors) PASS: g++.dg/cpp1y/auto-fn3.C (test for excess errors) @@ -12526,6 +15122,8 @@ PASS: g++.dg/ext/asm11.C -std=gnu++11 (test for errors, line 17) PASS: g++.dg/ext/asm11.C -std=gnu++11 (test for errors, line 18) PASS: g++.dg/ext/asm11.C -std=gnu++11 (test for errors, line 19) PASS: g++.dg/ext/asm11.C -std=gnu++11 (test for excess errors) +PASS: g++.dg/ext/asm12.C -std=c++98 (test for excess errors) +PASS: g++.dg/ext/asm12.C -std=c++11 (test for excess errors) PASS: g++.dg/ext/asm2.C -std=c++98 (test for excess errors) PASS: g++.dg/ext/asm2.C -std=c++11 (test for excess errors) PASS: g++.dg/ext/asm3.C -std=c++98 (test for warnings, line 11) @@ -13297,6 +15895,7 @@ PASS: g++.dg/ext/has_nothrow_assign_odr.C -std=c++98 (test for excess errors) PASS: g++.dg/ext/has_nothrow_assign_odr.C -std=c++98 execution test PASS: g++.dg/ext/has_nothrow_assign_odr.C -std=c++11 (test for excess errors) PASS: g++.dg/ext/has_nothrow_assign_odr.C -std=c++11 execution test +PASS: g++.dg/ext/has_nothrow_constructor-2.C (test for excess errors) PASS: g++.dg/ext/has_nothrow_constructor.C -std=c++98 (test for excess errors) PASS: g++.dg/ext/has_nothrow_constructor.C -std=c++98 execution test PASS: g++.dg/ext/has_nothrow_constructor.C -std=c++11 (test for excess errors) @@ -13331,6 +15930,7 @@ PASS: g++.dg/ext/has_nothrow_copy-6.C -std=c++11 (test for excess errors) PASS: g++.dg/ext/has_nothrow_copy-6.C -std=c++11 execution test PASS: g++.dg/ext/has_nothrow_copy-7.C (test for excess errors) PASS: g++.dg/ext/has_nothrow_copy-7.C execution test +PASS: g++.dg/ext/has_nothrow_copy-8.C (test for excess errors) PASS: g++.dg/ext/has_nothrow_copy_odr.C -std=c++98 (test for excess errors) PASS: g++.dg/ext/has_nothrow_copy_odr.C -std=c++98 execution test PASS: g++.dg/ext/has_nothrow_copy_odr.C -std=c++11 (test for excess errors) @@ -13393,6 +15993,9 @@ UNSUPPORTED: g++.dg/ext/int128-1.C -std=c++98 UNSUPPORTED: g++.dg/ext/int128-1.C -std=c++11 UNSUPPORTED: g++.dg/ext/int128-2.C -std=c++98 UNSUPPORTED: g++.dg/ext/int128-2.C -std=c++11 +UNSUPPORTED: g++.dg/ext/int128-3.C -std=gnu++98 +UNSUPPORTED: g++.dg/ext/int128-3.C -std=gnu++11 +UNSUPPORTED: g++.dg/ext/int128-4.C PASS: g++.dg/ext/interface1.C -std=gnu++98 (test for excess errors) PASS: g++.dg/ext/interface1.C -std=gnu++11 (test for excess errors) PASS: g++.dg/ext/interface2.C -std=gnu++98 (test for excess errors) @@ -13601,6 +16204,60 @@ PASS: g++.dg/ext/ms-1.C -std=gnu++98 (test for excess errors) PASS: g++.dg/ext/ms-1.C -std=gnu++11 (test for warnings, line 13) PASS: g++.dg/ext/ms-1.C -std=gnu++11 (test for errors, line 15) PASS: g++.dg/ext/ms-1.C -std=gnu++11 (test for excess errors) +PASS: g++.dg/ext/mv1.C -std=gnu++98 (test for excess errors) +PASS: g++.dg/ext/mv1.C -std=gnu++98 execution test +PASS: g++.dg/ext/mv1.C -std=gnu++11 (test for excess errors) +PASS: g++.dg/ext/mv1.C -std=gnu++11 execution test +PASS: g++.dg/ext/mv10.C -std=gnu++98 (test for excess errors) +PASS: g++.dg/ext/mv10.C -std=gnu++11 (test for excess errors) +PASS: g++.dg/ext/mv11.C -std=gnu++98 (test for excess errors) +PASS: g++.dg/ext/mv11.C -std=gnu++11 (test for excess errors) +PASS: g++.dg/ext/mv12.C -std=gnu++98 (test for excess errors) +PASS: g++.dg/ext/mv12.C -std=gnu++98 execution test +PASS: g++.dg/ext/mv12.C -std=gnu++11 (test for excess errors) +PASS: g++.dg/ext/mv12.C -std=gnu++11 execution test +PASS: g++.dg/ext/mv13.C -std=c++98 (test for errors, line 8) +PASS: g++.dg/ext/mv13.C -std=c++98 (test for errors, line 15) +PASS: g++.dg/ext/mv13.C -std=c++98 (test for excess errors) +PASS: g++.dg/ext/mv13.C -std=c++11 (test for errors, line 8) +PASS: g++.dg/ext/mv13.C -std=c++11 (test for errors, line 15) +PASS: g++.dg/ext/mv13.C -std=c++11 (test for excess errors) +PASS: g++.dg/ext/mv2.C -std=gnu++98 (test for excess errors) +PASS: g++.dg/ext/mv2.C -std=gnu++98 execution test +PASS: g++.dg/ext/mv2.C -std=gnu++11 (test for excess errors) +PASS: g++.dg/ext/mv2.C -std=gnu++11 execution test +PASS: g++.dg/ext/mv3.C -std=gnu++98 (test for excess errors) +PASS: g++.dg/ext/mv3.C -std=gnu++98 execution test +PASS: g++.dg/ext/mv3.C -std=gnu++11 (test for excess errors) +PASS: g++.dg/ext/mv3.C -std=gnu++11 execution test +PASS: g++.dg/ext/mv4.C -std=gnu++98 (test for errors, line 22) +PASS: g++.dg/ext/mv4.C -std=gnu++98 (test for excess errors) +PASS: g++.dg/ext/mv4.C -std=gnu++11 (test for errors, line 22) +PASS: g++.dg/ext/mv4.C -std=gnu++11 (test for excess errors) +PASS: g++.dg/ext/mv5.C -std=gnu++98 (test for excess errors) +PASS: g++.dg/ext/mv5.C -std=gnu++98 execution test +PASS: g++.dg/ext/mv5.C -std=gnu++11 (test for excess errors) +PASS: g++.dg/ext/mv5.C -std=gnu++11 execution test +PASS: g++.dg/ext/mv6.C -std=gnu++98 (test for excess errors) +PASS: g++.dg/ext/mv6.C -std=gnu++98 execution test +PASS: g++.dg/ext/mv6.C -std=gnu++11 (test for excess errors) +PASS: g++.dg/ext/mv6.C -std=gnu++11 execution test +PASS: g++.dg/ext/mv7.C -std=gnu++98 (test for errors, line 5) +PASS: g++.dg/ext/mv7.C -std=gnu++98 (test for errors, line 10) +PASS: g++.dg/ext/mv7.C -std=gnu++98 (test for excess errors) +PASS: g++.dg/ext/mv7.C -std=gnu++11 (test for errors, line 5) +PASS: g++.dg/ext/mv7.C -std=gnu++11 (test for errors, line 10) +PASS: g++.dg/ext/mv7.C -std=gnu++11 (test for excess errors) +PASS: g++.dg/ext/mv8.C -std=gnu++98 (test for errors, line 5) +PASS: g++.dg/ext/mv8.C -std=gnu++98 (test for excess errors) +PASS: g++.dg/ext/mv8.C -std=gnu++11 (test for errors, line 5) +PASS: g++.dg/ext/mv8.C -std=gnu++11 (test for excess errors) +PASS: g++.dg/ext/mv9.C -std=gnu++98 (test for errors, line 6) +PASS: g++.dg/ext/mv9.C -std=gnu++98 (test for errors, line 7) +PASS: g++.dg/ext/mv9.C -std=gnu++98 (test for excess errors) +PASS: g++.dg/ext/mv9.C -std=gnu++11 (test for errors, line 6) +PASS: g++.dg/ext/mv9.C -std=gnu++11 (test for errors, line 7) +PASS: g++.dg/ext/mv9.C -std=gnu++11 (test for excess errors) PASS: g++.dg/ext/no-asm-1.C -std=gnu++98 (test for errors, line 7) PASS: g++.dg/ext/no-asm-1.C -std=gnu++98 expected (test for errors, line 8) PASS: g++.dg/ext/no-asm-1.C -std=gnu++98 multiple (test for errors, line 8) @@ -14215,6 +16872,10 @@ PASS: g++.dg/ext/visibility/anon1.C -std=c++11 (test for excess errors) PASS: g++.dg/ext/visibility/anon1.C -std=c++11 scan-assembler-not globl.*_ZN.*1fEv PASS: g++.dg/ext/visibility/anon10.C -std=c++98 (test for excess errors) PASS: g++.dg/ext/visibility/anon10.C -std=c++11 (test for excess errors) +PASS: g++.dg/ext/visibility/anon11.C -std=c++98 (test for excess errors) +PASS: g++.dg/ext/visibility/anon11.C -std=c++98 scan-assembler-not \\.local +PASS: g++.dg/ext/visibility/anon11.C -std=c++11 (test for excess errors) +PASS: g++.dg/ext/visibility/anon11.C -std=c++11 scan-assembler-not \\.local PASS: g++.dg/ext/visibility/anon2.C -std=c++98 (test for excess errors) PASS: g++.dg/ext/visibility/anon2.C -std=c++98 scan-assembler-not globl.*_Z1fv PASS: g++.dg/ext/visibility/anon2.C -std=c++11 (test for excess errors) @@ -15121,8 +17782,10 @@ PASS: g++.dg/init/array20.C -std=c++98 (test for excess errors) PASS: g++.dg/init/array20.C -std=c++11 (test for errors, line 4) PASS: g++.dg/init/array20.C -std=c++11 (test for excess errors) PASS: g++.dg/init/array21.C -std=c++98 (test for errors, line 5) +PASS: g++.dg/init/array21.C -std=c++98 (test for errors, line 6) PASS: g++.dg/init/array21.C -std=c++98 (test for excess errors) PASS: g++.dg/init/array21.C -std=c++11 (test for errors, line 5) +PASS: g++.dg/init/array21.C -std=c++11 (test for errors, line 6) PASS: g++.dg/init/array21.C -std=c++11 (test for excess errors) PASS: g++.dg/init/array22.C -std=c++98 (test for errors, line 6) PASS: g++.dg/init/array22.C -std=c++98 (test for excess errors) @@ -15162,6 +17825,18 @@ PASS: g++.dg/init/array30.C -std=gnu++11 (test for errors, line 6) PASS: g++.dg/init/array30.C -std=gnu++11 (test for excess errors) PASS: g++.dg/init/array31.C -std=gnu++98 (test for excess errors) PASS: g++.dg/init/array31.C -std=gnu++11 (test for excess errors) +PASS: g++.dg/init/array32.C -std=c++98 (test for errors, line 7) +PASS: g++.dg/init/array32.C -std=c++98 (test for excess errors) +PASS: g++.dg/init/array32.C -std=c++11 (test for errors, line 7) +PASS: g++.dg/init/array32.C -std=c++11 (test for excess errors) +PASS: g++.dg/init/array33.C -std=c++98 (test for excess errors) +PASS: g++.dg/init/array33.C -std=c++98 execution test +PASS: g++.dg/init/array33.C -std=c++11 (test for excess errors) +PASS: g++.dg/init/array33.C -std=c++11 execution test +PASS: g++.dg/init/array34.C -std=gnu++98 (test for excess errors) +PASS: g++.dg/init/array34.C -std=gnu++98 scan-tree-dump-times gimple "Class::Class" 1 +PASS: g++.dg/init/array34.C -std=gnu++11 (test for excess errors) +PASS: g++.dg/init/array34.C -std=gnu++11 scan-tree-dump-times gimple "Class::Class" 1 PASS: g++.dg/init/array4.C -std=c++98 (test for excess errors) PASS: g++.dg/init/array4.C -std=c++11 (test for excess errors) PASS: g++.dg/init/array5.C -std=c++98 (test for excess errors) @@ -15198,6 +17873,8 @@ PASS: g++.dg/init/bitfield2.C -std=c++11 (test for excess errors) PASS: g++.dg/init/bitfield2.C -std=c++11 execution test PASS: g++.dg/init/bitfield3.C -std=c++98 (test for excess errors) PASS: g++.dg/init/bitfield3.C -std=c++11 (test for excess errors) +PASS: g++.dg/init/bitfield4.C -std=c++98 (test for excess errors) +PASS: g++.dg/init/bitfield4.C -std=c++11 (test for excess errors) PASS: g++.dg/init/brace1.C -std=c++98 (test for errors, line 3) PASS: g++.dg/init/brace1.C -std=c++98 (test for excess errors) PASS: g++.dg/init/brace1.C -std=c++11 (test for errors, line 3) @@ -15272,6 +17949,10 @@ PASS: g++.dg/init/const7.C -std=gnu++11 (test for excess errors) PASS: g++.dg/init/const7.C -std=gnu++11 scan-tree-dump-not gimple "initialization" PASS: g++.dg/init/const8.C -std=c++98 (test for excess errors) PASS: g++.dg/init/const8.C -std=c++11 (test for excess errors) +PASS: g++.dg/init/const9.C -std=c++98 (test for excess errors) +PASS: g++.dg/init/const9.C -std=c++98 scan-assembler-not rodata +PASS: g++.dg/init/const9.C -std=c++11 (test for excess errors) +PASS: g++.dg/init/const9.C -std=c++11 scan-assembler-not rodata PASS: g++.dg/init/constant1.C -std=c++98 (test for excess errors) PASS: g++.dg/init/constant1.C -std=c++11 (test for excess errors) PASS: g++.dg/init/copy1.C -std=c++98 (test for excess errors) @@ -16080,6 +18761,12 @@ PASS: g++.dg/ipa/devirt-1.C -std=gnu++11 (test for excess errors) PASS: g++.dg/ipa/devirt-1.C -std=gnu++11 execution test PASS: g++.dg/ipa/devirt-1.C -std=gnu++11 scan-ipa-dump cp "Discovered a virtual call to a known target.*B::foo" PASS: g++.dg/ipa/devirt-1.C -std=gnu++11 scan-tree-dump-times optimized "OBJ_TYPE_REF" 0 +PASS: g++.dg/ipa/devirt-10.C -std=gnu++98 (test for excess errors) +PASS: g++.dg/ipa/devirt-10.C -std=gnu++98 scan-ipa-dump-times inline "Discovered a virtual call to a known target" 1 +PASS: g++.dg/ipa/devirt-10.C -std=gnu++98 scan-ipa-dump-times cp "Discovered a virtual call to a known target" 1 +PASS: g++.dg/ipa/devirt-10.C -std=gnu++11 (test for excess errors) +PASS: g++.dg/ipa/devirt-10.C -std=gnu++11 scan-ipa-dump-times inline "Discovered a virtual call to a known target" 1 +PASS: g++.dg/ipa/devirt-10.C -std=gnu++11 scan-ipa-dump-times cp "Discovered a virtual call to a known target" 1 PASS: g++.dg/ipa/devirt-2.C -std=gnu++98 (test for excess errors) PASS: g++.dg/ipa/devirt-2.C -std=gnu++98 execution test PASS: g++.dg/ipa/devirt-2.C -std=gnu++98 scan-ipa-dump cp "Discovered a virtual call to a known target.*B::foo" @@ -16120,6 +18807,10 @@ PASS: g++.dg/ipa/devirt-7.C -std=gnu++98 scan-ipa-dump cp "Discovered a virtual PASS: g++.dg/ipa/devirt-7.C -std=gnu++11 (test for excess errors) PASS: g++.dg/ipa/devirt-7.C -std=gnu++11 execution test PASS: g++.dg/ipa/devirt-7.C -std=gnu++11 scan-ipa-dump cp "Discovered a virtual call to a known target.*B::foo" +PASS: g++.dg/ipa/devirt-9.C -std=gnu++98 (test for excess errors) +PASS: g++.dg/ipa/devirt-9.C -std=gnu++98 scan-ipa-dump inline "Discovered a virtual call to a known target" +PASS: g++.dg/ipa/devirt-9.C -std=gnu++11 (test for excess errors) +PASS: g++.dg/ipa/devirt-9.C -std=gnu++11 scan-ipa-dump inline "Discovered a virtual call to a known target" PASS: g++.dg/ipa/devirt-c-1.C -std=gnu++98 (test for excess errors) PASS: g++.dg/ipa/devirt-c-1.C -std=gnu++98 execution test PASS: g++.dg/ipa/devirt-c-1.C -std=gnu++98 scan-ipa-dump cp "Discovered a virtual call to a known target.*A::foo" @@ -16186,6 +18877,24 @@ PASS: g++.dg/ipa/iinline-3.C -std=gnu++98 (test for excess errors) PASS: g++.dg/ipa/iinline-3.C -std=gnu++98 execution test PASS: g++.dg/ipa/iinline-3.C -std=gnu++11 (test for excess errors) PASS: g++.dg/ipa/iinline-3.C -std=gnu++11 execution test +PASS: g++.dg/ipa/inline-1.C -std=gnu++98 (test for excess errors) +PASS: g++.dg/ipa/inline-1.C -std=gnu++98 scan-ipa-dump-times inline "Considering void inline_me\\(" 1 +PASS: g++.dg/ipa/inline-1.C -std=gnu++98 scan-ipa-dump-times inline "Considering void inline_me_too\\(" 1 +PASS: g++.dg/ipa/inline-1.C -std=gnu++11 (test for excess errors) +PASS: g++.dg/ipa/inline-1.C -std=gnu++11 scan-ipa-dump-times inline "Considering void inline_me\\(" 1 +PASS: g++.dg/ipa/inline-1.C -std=gnu++11 scan-ipa-dump-times inline "Considering void inline_me_too\\(" 1 +PASS: g++.dg/ipa/inline-2.C -std=gnu++98 (test for excess errors) +PASS: g++.dg/ipa/inline-2.C -std=gnu++98 scan-ipa-dump-times inline "Considering void inline_me\\(" 1 +PASS: g++.dg/ipa/inline-2.C -std=gnu++98 scan-ipa-dump-times inline "Considering void inline_me_too\\(" 1 +PASS: g++.dg/ipa/inline-2.C -std=gnu++11 (test for excess errors) +PASS: g++.dg/ipa/inline-2.C -std=gnu++11 scan-ipa-dump-times inline "Considering void inline_me\\(" 1 +PASS: g++.dg/ipa/inline-2.C -std=gnu++11 scan-ipa-dump-times inline "Considering void inline_me_too\\(" 1 +PASS: g++.dg/ipa/inline-3.C -std=gnu++98 (test for excess errors) +PASS: g++.dg/ipa/inline-3.C -std=gnu++98 scan-ipa-dump-times inline "Considering void inline_me\\(" 1 +PASS: g++.dg/ipa/inline-3.C -std=gnu++98 scan-ipa-dump-times inline "Considering void inline_me_too\\(" 1 +PASS: g++.dg/ipa/inline-3.C -std=gnu++11 (test for excess errors) +PASS: g++.dg/ipa/inline-3.C -std=gnu++11 scan-ipa-dump-times inline "Considering void inline_me\\(" 1 +PASS: g++.dg/ipa/inline-3.C -std=gnu++11 scan-ipa-dump-times inline "Considering void inline_me_too\\(" 1 PASS: g++.dg/ipa/ivinline-1.C -std=gnu++98 (test for excess errors) PASS: g++.dg/ipa/ivinline-1.C -std=gnu++98 execution test PASS: g++.dg/ipa/ivinline-1.C -std=gnu++98 scan-ipa-dump inline "B::foo[^\\n]*inline copy in int main" @@ -16288,6 +18997,8 @@ PASS: g++.dg/ipa/pr52939.C -std=gnu++98 (test for excess errors) PASS: g++.dg/ipa/pr52939.C -std=gnu++98 execution test PASS: g++.dg/ipa/pr52939.C -std=gnu++11 (test for excess errors) PASS: g++.dg/ipa/pr52939.C -std=gnu++11 execution test +PASS: g++.dg/ipa/pr55264.C -std=gnu++98 (test for excess errors) +PASS: g++.dg/ipa/pr55264.C -std=gnu++11 (test for excess errors) PASS: g++.dg/lookup/ambig1.C -std=c++98 (test for warnings, line 10) PASS: g++.dg/lookup/ambig1.C -std=c++98 (test for errors, line 17) PASS: g++.dg/lookup/ambig1.C -std=c++98 (test for excess errors) @@ -17208,30 +19919,6 @@ PASS: g++.dg/lookup/using9.C -std=c++11 candidate note (test for warnings, line PASS: g++.dg/lookup/using9.C -std=c++11 (test for errors, line 24) PASS: g++.dg/lookup/using9.C -std=c++11 (test for errors, line 30) PASS: g++.dg/lookup/using9.C -std=c++11 (test for excess errors) -PASS: g++.dg/mv1.C -std=gnu++98 (test for excess errors) -PASS: g++.dg/mv1.C -std=gnu++98 execution test -PASS: g++.dg/mv1.C -std=gnu++11 (test for excess errors) -PASS: g++.dg/mv1.C -std=gnu++11 execution test -PASS: g++.dg/mv2.C -std=gnu++98 (test for excess errors) -PASS: g++.dg/mv2.C -std=gnu++98 execution test -PASS: g++.dg/mv2.C -std=gnu++11 (test for excess errors) -PASS: g++.dg/mv2.C -std=gnu++11 execution test -PASS: g++.dg/mv3.C -std=gnu++98 (test for excess errors) -PASS: g++.dg/mv3.C -std=gnu++98 execution test -PASS: g++.dg/mv3.C -std=gnu++11 (test for excess errors) -PASS: g++.dg/mv3.C -std=gnu++11 execution test -PASS: g++.dg/mv4.C -std=gnu++98 (test for errors, line 22) -PASS: g++.dg/mv4.C -std=gnu++98 (test for excess errors) -PASS: g++.dg/mv4.C -std=gnu++11 (test for errors, line 22) -PASS: g++.dg/mv4.C -std=gnu++11 (test for excess errors) -PASS: g++.dg/mv5.C -std=gnu++98 (test for excess errors) -PASS: g++.dg/mv5.C -std=gnu++98 execution test -PASS: g++.dg/mv5.C -std=gnu++11 (test for excess errors) -PASS: g++.dg/mv5.C -std=gnu++11 execution test -PASS: g++.dg/mv6.C -std=gnu++98 (test for excess errors) -PASS: g++.dg/mv6.C -std=gnu++98 execution test -PASS: g++.dg/mv6.C -std=gnu++11 (test for excess errors) -PASS: g++.dg/mv6.C -std=gnu++11 execution test PASS: g++.dg/opt/20050511-1.C -std=gnu++98 (test for excess errors) PASS: g++.dg/opt/20050511-1.C -std=gnu++98 execution test PASS: g++.dg/opt/20050511-1.C -std=gnu++11 (test for excess errors) @@ -17848,6 +20535,8 @@ PASS: g++.dg/opt/pr55329.C -std=gnu++98 (test for excess errors) PASS: g++.dg/opt/pr55329.C -std=gnu++11 (test for excess errors) PASS: g++.dg/opt/pr55331.C -std=gnu++98 (test for excess errors) PASS: g++.dg/opt/pr55331.C -std=gnu++11 (test for excess errors) +PASS: g++.dg/opt/pr55717.C -std=gnu++98 (test for excess errors) +PASS: g++.dg/opt/pr55717.C -std=gnu++11 (test for excess errors) PASS: g++.dg/opt/pr6713.C -std=gnu++98 (test for excess errors) PASS: g++.dg/opt/pr6713.C -std=gnu++98 execution test PASS: g++.dg/opt/pr6713.C -std=gnu++11 (test for excess errors) @@ -19059,6 +21748,8 @@ PASS: g++.dg/other/pr42806.C -std=gnu++98 (test for excess errors) PASS: g++.dg/other/pr42806.C -std=gnu++11 (test for excess errors) PASS: g++.dg/other/pr43116.C -std=c++98 (test for excess errors) PASS: g++.dg/other/pr43116.C -std=c++11 (test for excess errors) +PASS: g++.dg/other/pr43631.C -std=gnu++98 (test for excess errors) +PASS: g++.dg/other/pr43631.C -std=gnu++11 (test for excess errors) PASS: g++.dg/other/pr47218-1.C -std=c++98 (test for excess errors) PASS: g++.dg/other/pr47218-1.C -std=c++11 (test for excess errors) PASS: g++.dg/other/pr47218.C -std=gnu++98 (test for excess errors) @@ -19077,6 +21768,8 @@ PASS: g++.dg/other/pr52048.C -std=gnu++98 (test for excess errors) PASS: g++.dg/other/pr52048.C -std=gnu++11 (test for excess errors) PASS: g++.dg/other/pr53811.C -std=gnu++98 (test for excess errors) PASS: g++.dg/other/pr53811.C -std=gnu++11 (test for excess errors) +PASS: g++.dg/other/pr55650.C -std=gnu++98 (test for excess errors) +PASS: g++.dg/other/pr55650.C -std=gnu++11 (test for excess errors) PASS: g++.dg/other/pragma-re-1.C -std=c++98 (test for excess errors) PASS: g++.dg/other/pragma-re-1.C -std=c++98 scan-assembler bar PASS: g++.dg/other/pragma-re-1.C -std=c++98 scan-assembler-not foo @@ -19391,6 +22084,8 @@ PASS: g++.dg/overload/defarg6.C -std=c++98 (test for excess errors) PASS: g++.dg/overload/defarg6.C -std=c++11 (test for errors, line 4) PASS: g++.dg/overload/defarg6.C -std=c++11 (test for errors, line 7) PASS: g++.dg/overload/defarg6.C -std=c++11 (test for excess errors) +PASS: g++.dg/overload/defarg7.C -std=c++98 (test for excess errors) +PASS: g++.dg/overload/defarg7.C -std=c++11 (test for excess errors) PASS: g++.dg/overload/ellipsis1.C -std=c++98 (test for errors, line 17) PASS: g++.dg/overload/ellipsis1.C -std=c++98 (test for excess errors) PASS: g++.dg/overload/ellipsis1.C -std=c++11 (test for errors, line 17) @@ -20283,6 +22978,14 @@ PASS: g++.dg/parse/crash60.C -std=c++98 (test for errors, line 13) PASS: g++.dg/parse/crash60.C -std=c++98 (test for excess errors) PASS: g++.dg/parse/crash60.C -std=c++11 (test for errors, line 13) PASS: g++.dg/parse/crash60.C -std=c++11 (test for excess errors) +PASS: g++.dg/parse/crash61.C -std=c++98 (test for errors, line 4) +PASS: g++.dg/parse/crash61.C -std=c++98 (test for errors, line 5) +PASS: g++.dg/parse/crash61.C -std=c++98 (test for errors, line 6) +PASS: g++.dg/parse/crash61.C -std=c++98 (test for excess errors) +PASS: g++.dg/parse/crash61.C -std=c++11 (test for errors, line 4) +PASS: g++.dg/parse/crash61.C -std=c++11 (test for errors, line 5) +PASS: g++.dg/parse/crash61.C -std=c++11 (test for errors, line 6) +PASS: g++.dg/parse/crash61.C -std=c++11 (test for excess errors) PASS: g++.dg/parse/crash7.C -std=c++98 (test for excess errors) PASS: g++.dg/parse/crash7.C -std=c++11 (test for excess errors) PASS: g++.dg/parse/crash9.C -std=c++98 (test for errors, line 9) @@ -20499,6 +23202,10 @@ PASS: g++.dg/parse/else.C -std=gnu++11 (test for errors, line 9) PASS: g++.dg/parse/else.C -std=gnu++11 (test for excess errors) PASS: g++.dg/parse/enum1.C -std=c++98 (test for excess errors) PASS: g++.dg/parse/enum1.C -std=c++11 (test for excess errors) +PASS: g++.dg/parse/enum10.C -std=c++98 (test for errors, line 2) +PASS: g++.dg/parse/enum10.C -std=c++98 (test for excess errors) +PASS: g++.dg/parse/enum10.C -std=c++11 (test for errors, line 2) +PASS: g++.dg/parse/enum10.C -std=c++11 (test for excess errors) PASS: g++.dg/parse/enum2.C -std=c++98 (test for errors, line 7) PASS: g++.dg/parse/enum2.C -std=c++98 (test for excess errors) PASS: g++.dg/parse/enum2.C -std=c++11 (test for errors, line 7) @@ -21415,6 +24122,8 @@ PASS: g++.dg/parse/pr43765.C -std=gnu++98 (test for errors, line 14) PASS: g++.dg/parse/pr43765.C -std=gnu++98 (test for excess errors) PASS: g++.dg/parse/pr43765.C -std=gnu++11 (test for errors, line 14) PASS: g++.dg/parse/pr43765.C -std=gnu++11 (test for excess errors) +PASS: g++.dg/parse/pr56239.C -std=c++98 (test for excess errors) +PASS: g++.dg/parse/pr56239.C -std=c++11 (test for excess errors) PASS: g++.dg/parse/pragma1.C -std=c++98 (test for excess errors) PASS: g++.dg/parse/pragma1.C -std=c++11 (test for excess errors) PASS: g++.dg/parse/pragma2.C -std=c++98 (test for errors, line 6) @@ -22588,6 +25297,8 @@ PASS: g++.dg/template/canon-type-8.C -std=gnu++11 (test for excess errors) PASS: g++.dg/template/canon-type-9.C (test for excess errors) PASS: g++.dg/template/cast1.C -std=c++98 (test for excess errors) PASS: g++.dg/template/cast1.C -std=c++11 (test for excess errors) +PASS: g++.dg/template/cast2.C -std=c++98 (test for excess errors) +PASS: g++.dg/template/cast2.C -std=c++11 (test for excess errors) PASS: g++.dg/template/char1.C -std=c++98 (test for warnings, line 4) PASS: g++.dg/template/char1.C -std=c++98 (test for excess errors) PASS: g++.dg/template/char1.C -std=c++11 (test for warnings, line 4) @@ -22733,10 +25444,8 @@ PASS: g++.dg/template/crash104.C -std=c++98 (test for excess errors) PASS: g++.dg/template/crash104.C -std=c++11 (test for errors, line 25) PASS: g++.dg/template/crash104.C -std=c++11 (test for excess errors) PASS: g++.dg/template/crash105.C -std=c++98 (test for errors, line 4) -PASS: g++.dg/template/crash105.C -std=c++98 (test for errors, line 13) PASS: g++.dg/template/crash105.C -std=c++98 (test for excess errors) PASS: g++.dg/template/crash105.C -std=c++11 (test for errors, line 4) -PASS: g++.dg/template/crash105.C -std=c++11 (test for errors, line 13) PASS: g++.dg/template/crash105.C -std=c++11 (test for excess errors) PASS: g++.dg/template/crash106.C -std=c++98 (test for errors, line 7) PASS: g++.dg/template/crash106.C -std=c++98 (test for errors, line 10) @@ -23816,6 +26525,10 @@ PASS: g++.dg/template/error47.C -std=c++11 (test for warnings, line 3) PASS: g++.dg/template/error47.C -std=c++11 (test for errors, line 7) PASS: g++.dg/template/error47.C -std=c++11 (test for warnings, line 7) PASS: g++.dg/template/error47.C -std=c++11 (test for excess errors) +PASS: g++.dg/template/error48.C -std=c++98 (test for errors, line 7) +PASS: g++.dg/template/error48.C -std=c++98 (test for excess errors) +PASS: g++.dg/template/error48.C -std=c++11 (test for errors, line 7) +PASS: g++.dg/template/error48.C -std=c++11 (test for excess errors) PASS: g++.dg/template/error5.C -std=c++98 (test for errors, line 2) PASS: g++.dg/template/error5.C -std=c++98 (test for errors, line 6) PASS: g++.dg/template/error5.C -std=c++98 (test for excess errors) @@ -23891,6 +26604,16 @@ PASS: g++.dg/template/field1.C -std=c++98 (test for excess errors) PASS: g++.dg/template/field1.C -std=c++11 (test for excess errors) PASS: g++.dg/template/fn-ptr1.C -std=c++98 (test for excess errors) PASS: g++.dg/template/fn-ptr1.C -std=c++11 (test for excess errors) +PASS: g++.dg/template/fn-ptr2.C -std=c++98 (test for errors, line 10) +PASS: g++.dg/template/fn-ptr2.C -std=c++98 (test for errors, line 11) +PASS: g++.dg/template/fn-ptr2.C -std=c++98 (test for errors, line 12) +PASS: g++.dg/template/fn-ptr2.C -std=c++98 (test for errors, line 13) +PASS: g++.dg/template/fn-ptr2.C -std=c++98 (test for excess errors) +PASS: g++.dg/template/fn-ptr2.C -std=c++11 (test for errors, line 10) +PASS: g++.dg/template/fn-ptr2.C -std=c++11 (test for errors, line 11) +PASS: g++.dg/template/fn-ptr2.C -std=c++11 (test for errors, line 12) +PASS: g++.dg/template/fn-ptr2.C -std=c++11 (test for errors, line 13) +PASS: g++.dg/template/fn-ptr2.C -std=c++11 (test for excess errors) PASS: g++.dg/template/fnspec1.C -std=c++98 (test for errors, line 11) PASS: g++.dg/template/fnspec1.C -std=c++98 (test for excess errors) PASS: g++.dg/template/fnspec1.C -std=c++11 (test for errors, line 11) @@ -25020,6 +27743,8 @@ PASS: g++.dg/template/ptrmem21.C -std=gnu++98 (test for excess errors) PASS: g++.dg/template/ptrmem21.C -std=gnu++11 (test for excess errors) PASS: g++.dg/template/ptrmem22.C -std=c++98 (test for excess errors) PASS: g++.dg/template/ptrmem22.C -std=c++11 (test for excess errors) +PASS: g++.dg/template/ptrmem23.C -std=c++98 (test for excess errors) +PASS: g++.dg/template/ptrmem23.C -std=c++11 (test for excess errors) PASS: g++.dg/template/ptrmem3.C -std=c++98 (test for excess errors) PASS: g++.dg/template/ptrmem3.C -std=c++11 (test for excess errors) PASS: g++.dg/template/ptrmem4.C -std=c++98 (test for warnings, line 9) @@ -25385,6 +28110,8 @@ PASS: g++.dg/template/sizeof13.C -std=c++98 (test for excess errors) PASS: g++.dg/template/sizeof13.C -std=c++11 (test for excess errors) PASS: g++.dg/template/sizeof14.C -std=c++98 (test for excess errors) PASS: g++.dg/template/sizeof14.C -std=c++11 (test for excess errors) +PASS: g++.dg/template/sizeof15.C -std=c++98 (test for excess errors) +PASS: g++.dg/template/sizeof15.C -std=c++11 (test for excess errors) PASS: g++.dg/template/sizeof2.C -std=c++98 (test for excess errors) PASS: g++.dg/template/sizeof2.C -std=c++11 (test for excess errors) PASS: g++.dg/template/sizeof3.C -std=c++98 (test for excess errors) @@ -25938,6 +28665,8 @@ PASS: g++.dg/template/typeid-template-argument.C -std=c++98 (test for errors, l PASS: g++.dg/template/typeid-template-argument.C -std=c++98 (test for excess errors) PASS: g++.dg/template/typeid-template-argument.C -std=c++11 (test for errors, line 7) PASS: g++.dg/template/typeid-template-argument.C -std=c++11 (test for excess errors) +PASS: g++.dg/template/typeid1.C -std=c++98 (test for excess errors) +PASS: g++.dg/template/typeid1.C -std=c++11 (test for excess errors) PASS: g++.dg/template/typename1.C -std=c++98 (test for excess errors) PASS: g++.dg/template/typename1.C -std=c++11 (test for excess errors) PASS: g++.dg/template/typename10.C -std=c++98 (test for excess errors) @@ -26864,6 +29593,10 @@ PASS: g++.dg/warn/Warray-bounds-4.C -std=gnu++11 (test for warnings, line 25) PASS: g++.dg/warn/Warray-bounds-4.C -std=gnu++11 (test for excess errors) PASS: g++.dg/warn/Warray-bounds-5.C -std=gnu++98 (test for excess errors) PASS: g++.dg/warn/Warray-bounds-5.C -std=gnu++11 (test for excess errors) +PASS: g++.dg/warn/Warray-bounds-6.C -std=gnu++98 (test for bogus messages, line 24) +PASS: g++.dg/warn/Warray-bounds-6.C -std=gnu++98 (test for excess errors) +PASS: g++.dg/warn/Warray-bounds-6.C -std=gnu++11 (test for bogus messages, line 24) +PASS: g++.dg/warn/Warray-bounds-6.C -std=gnu++11 (test for excess errors) PASS: g++.dg/warn/Warray-bounds.C -std=gnu++98 (test for warnings, line 22) PASS: g++.dg/warn/Warray-bounds.C -std=gnu++98 (test for warnings, line 28) PASS: g++.dg/warn/Warray-bounds.C -std=gnu++98 (test for warnings, line 29) @@ -29086,6 +31819,7 @@ PASS: g++.dg/warn/Wunused-var-18.C -std=gnu++98 (test for warnings, line 7) PASS: g++.dg/warn/Wunused-var-18.C -std=gnu++98 (test for excess errors) PASS: g++.dg/warn/Wunused-var-18.C -std=gnu++11 (test for warnings, line 7) PASS: g++.dg/warn/Wunused-var-18.C -std=gnu++11 (test for excess errors) +PASS: g++.dg/warn/Wunused-var-19.C (test for excess errors) PASS: g++.dg/warn/Wunused-var-2.C -std=gnu++98 (test for excess errors) PASS: g++.dg/warn/Wunused-var-2.C -std=gnu++11 (test for excess errors) PASS: g++.dg/warn/Wunused-var-3.C -std=gnu++98 (test for excess errors) @@ -30045,6 +32779,8 @@ PASS: g++.dg/warn/pmf1.C -std=c++98 (test for errors, line 17) PASS: g++.dg/warn/pmf1.C -std=c++98 (test for excess errors) PASS: g++.dg/warn/pmf1.C -std=c++11 (test for errors, line 17) PASS: g++.dg/warn/pmf1.C -std=c++11 (test for excess errors) +PASS: g++.dg/warn/pmf2.C -std=gnu++98 (test for excess errors) +PASS: g++.dg/warn/pmf2.C -std=gnu++11 (test for excess errors) PASS: g++.dg/warn/pointer-integer-comparison.C -std=gnu++98 (test for warnings, line 6) PASS: g++.dg/warn/pointer-integer-comparison.C -std=gnu++98 (test for warnings, line 8) PASS: g++.dg/warn/pointer-integer-comparison.C -std=gnu++98 (test for warnings, line 14) @@ -31374,6 +34110,24 @@ PASS: c-c++-common/pr46562.c -std=gnu++98 (test for excess errors) PASS: c-c++-common/pr46562.c -std=gnu++98 scan-tree-dump ccp1 "return 0;" PASS: c-c++-common/pr46562.c -std=gnu++11 (test for excess errors) PASS: c-c++-common/pr46562.c -std=gnu++11 scan-tree-dump ccp1 "return 0;" +PASS: c-c++-common/pr48418.c -std=gnu++98 (test for warnings, line 11) +PASS: c-c++-common/pr48418.c -std=gnu++98 (test for warnings, line 12) +PASS: c-c++-common/pr48418.c -std=gnu++98 (test for warnings, line 13) +PASS: c-c++-common/pr48418.c -std=gnu++98 (test for warnings, line 14) +PASS: c-c++-common/pr48418.c -std=gnu++98 (test for warnings, line 15) +PASS: c-c++-common/pr48418.c -std=gnu++98 (test for warnings, line 16) +PASS: c-c++-common/pr48418.c -std=gnu++98 (test for warnings, line 17) +PASS: c-c++-common/pr48418.c -std=gnu++98 (test for warnings, line 18) +PASS: c-c++-common/pr48418.c -std=gnu++98 (test for excess errors) +PASS: c-c++-common/pr48418.c -std=gnu++11 (test for warnings, line 11) +PASS: c-c++-common/pr48418.c -std=gnu++11 (test for warnings, line 12) +PASS: c-c++-common/pr48418.c -std=gnu++11 (test for warnings, line 13) +PASS: c-c++-common/pr48418.c -std=gnu++11 (test for warnings, line 14) +PASS: c-c++-common/pr48418.c -std=gnu++11 (test for warnings, line 15) +PASS: c-c++-common/pr48418.c -std=gnu++11 (test for warnings, line 16) +PASS: c-c++-common/pr48418.c -std=gnu++11 (test for warnings, line 17) +PASS: c-c++-common/pr48418.c -std=gnu++11 (test for warnings, line 18) +PASS: c-c++-common/pr48418.c -std=gnu++11 (test for excess errors) PASS: c-c++-common/pr51294.c -std=gnu++98 (test for excess errors) PASS: c-c++-common/pr51294.c -std=gnu++11 (test for excess errors) XFAIL: c-c++-common/pr51712.c -std=gnu++98 (test for bogus messages, line 18) @@ -31400,6 +34154,10 @@ PASS: c-c++-common/pr54486.c -std=gnu++98 (test for excess errors) PASS: c-c++-common/pr54486.c -std=gnu++11 (test for excess errors) PASS: c-c++-common/pr54988.c -std=gnu++98 (test for excess errors) PASS: c-c++-common/pr54988.c -std=gnu++11 (test for excess errors) +PASS: c-c++-common/pr55619.c -std=c++98 (test for excess errors) +PASS: c-c++-common/pr55619.c -std=c++11 (test for excess errors) +PASS: c-c++-common/pr56302.c -std=gnu++98 (test for excess errors) +PASS: c-c++-common/pr56302.c -std=gnu++11 (test for excess errors) PASS: c-c++-common/raw-string-1.c (test for excess errors) PASS: c-c++-common/raw-string-1.c execution test PASS: c-c++-common/raw-string-10.c (test for excess errors) @@ -32780,6 +35538,8 @@ PASS: g++.dg/gomp/pr51360.C -std=gnu++98 (test for excess errors) PASS: g++.dg/gomp/pr51360.C -std=gnu++11 (test for excess errors) PASS: g++.dg/gomp/pr51669.C -std=gnu++98 (test for excess errors) PASS: g++.dg/gomp/pr51669.C -std=gnu++11 (test for excess errors) +PASS: g++.dg/gomp/pr56217.C -std=gnu++98 (test for excess errors) +PASS: g++.dg/gomp/pr56217.C -std=gnu++11 (test for excess errors) PASS: g++.dg/gomp/predetermined-1.C -std=gnu++98 (test for errors, line 22) PASS: g++.dg/gomp/predetermined-1.C -std=gnu++98 (test for errors, line 23) PASS: g++.dg/gomp/predetermined-1.C -std=gnu++98 (test for errors, line 26) @@ -34290,6 +37050,8 @@ PASS: g++.dg/tls/static2.C -std=c++11 scan-assembler-not _ZTWN1A1iE PASS: g++.dg/tls/thread_local-cse.C (test for excess errors) PASS: g++.dg/tls/thread_local-cse.C execution test XFAIL: g++.dg/tls/thread_local-cse.C scan-assembler-times call *_ZTW2ir 1 +PASS: g++.dg/tls/thread_local-ice.C (test for errors, line 6) +PASS: g++.dg/tls/thread_local-ice.C (test for excess errors) PASS: g++.dg/tls/thread_local-order1.C (test for excess errors) PASS: g++.dg/tls/thread_local-order1.C execution test PASS: g++.dg/tls/thread_local-order2.C (test for excess errors) @@ -38063,6 +40825,16 @@ PASS: g++.dg/torture/pr54735.C -O3 -g (test for excess errors) PASS: g++.dg/torture/pr54735.C -Os (test for excess errors) PASS: g++.dg/torture/pr54735.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) PASS: g++.dg/torture/pr54735.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: g++.dg/torture/pr54838.C -O0 (test for excess errors) +PASS: g++.dg/torture/pr54838.C -O1 (test for excess errors) +PASS: g++.dg/torture/pr54838.C -O2 (test for excess errors) +PASS: g++.dg/torture/pr54838.C -O3 -fomit-frame-pointer (test for excess errors) +PASS: g++.dg/torture/pr54838.C -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: g++.dg/torture/pr54838.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: g++.dg/torture/pr54838.C -O3 -g (test for excess errors) +PASS: g++.dg/torture/pr54838.C -Os (test for excess errors) +PASS: g++.dg/torture/pr54838.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: g++.dg/torture/pr54838.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: g++.dg/torture/pr54902.C -O0 (test for excess errors) PASS: g++.dg/torture/pr54902.C -O1 (test for excess errors) PASS: g++.dg/torture/pr54902.C -O2 (test for excess errors) @@ -38089,6 +40861,68 @@ PASS: g++.dg/torture/pr55260-2.C -O3 -g (test for excess errors) PASS: g++.dg/torture/pr55260-2.C -Os (test for excess errors) PASS: g++.dg/torture/pr55260-2.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) PASS: g++.dg/torture/pr55260-2.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: g++.dg/torture/pr55355.C -O0 (test for excess errors) +PASS: g++.dg/torture/pr55355.C -O1 (test for excess errors) +PASS: g++.dg/torture/pr55355.C -O2 (test for excess errors) +PASS: g++.dg/torture/pr55355.C -O3 -fomit-frame-pointer (test for excess errors) +PASS: g++.dg/torture/pr55355.C -O3 -g (test for excess errors) +PASS: g++.dg/torture/pr55355.C -Os (test for excess errors) +PASS: g++.dg/torture/pr55355.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: g++.dg/torture/pr55355.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: g++.dg/torture/pr55740.C -O0 (test for excess errors) +PASS: g++.dg/torture/pr55740.C -O1 (test for excess errors) +PASS: g++.dg/torture/pr55740.C -O2 (test for excess errors) +PASS: g++.dg/torture/pr55740.C -O3 -fomit-frame-pointer (test for excess errors) +PASS: g++.dg/torture/pr55740.C -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: g++.dg/torture/pr55740.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: g++.dg/torture/pr55740.C -O3 -g (test for excess errors) +PASS: g++.dg/torture/pr55740.C -Os (test for excess errors) +PASS: g++.dg/torture/pr55740.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: g++.dg/torture/pr55740.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: g++.dg/torture/pr55789.C -O0 (test for excess errors) +PASS: g++.dg/torture/pr55789.C -O1 (test for excess errors) +PASS: g++.dg/torture/pr55789.C -O2 (test for excess errors) +PASS: g++.dg/torture/pr55789.C -O3 -fomit-frame-pointer (test for excess errors) +PASS: g++.dg/torture/pr55789.C -O3 -g (test for excess errors) +PASS: g++.dg/torture/pr55789.C -Os (test for excess errors) +PASS: g++.dg/torture/pr55789.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: g++.dg/torture/pr55789.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: g++.dg/torture/pr55875.C -O0 (test for excess errors) +PASS: g++.dg/torture/pr55875.C -O0 execution test +PASS: g++.dg/torture/pr55875.C -O1 (test for excess errors) +PASS: g++.dg/torture/pr55875.C -O1 execution test +PASS: g++.dg/torture/pr55875.C -O2 (test for excess errors) +PASS: g++.dg/torture/pr55875.C -O2 execution test +PASS: g++.dg/torture/pr55875.C -O3 -fomit-frame-pointer (test for excess errors) +PASS: g++.dg/torture/pr55875.C -O3 -fomit-frame-pointer execution test +PASS: g++.dg/torture/pr55875.C -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: g++.dg/torture/pr55875.C -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: g++.dg/torture/pr55875.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: g++.dg/torture/pr55875.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: g++.dg/torture/pr55875.C -O3 -g (test for excess errors) +PASS: g++.dg/torture/pr55875.C -O3 -g execution test +PASS: g++.dg/torture/pr55875.C -Os (test for excess errors) +PASS: g++.dg/torture/pr55875.C -Os execution test +PASS: g++.dg/torture/pr55875.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: g++.dg/torture/pr55875.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: g++.dg/torture/pr55875.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: g++.dg/torture/pr55875.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: g++.dg/torture/pr56029.C -O0 (test for excess errors) +PASS: g++.dg/torture/pr56029.C -O1 (test for excess errors) +PASS: g++.dg/torture/pr56029.C -O2 (test for excess errors) +PASS: g++.dg/torture/pr56029.C -O3 -fomit-frame-pointer (test for excess errors) +PASS: g++.dg/torture/pr56029.C -O3 -g (test for excess errors) +PASS: g++.dg/torture/pr56029.C -Os (test for excess errors) +PASS: g++.dg/torture/pr56029.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: g++.dg/torture/pr56029.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: g++.dg/torture/pr56302.C -O0 (test for excess errors) +PASS: g++.dg/torture/pr56302.C -O1 (test for excess errors) +PASS: g++.dg/torture/pr56302.C -O2 (test for excess errors) +PASS: g++.dg/torture/pr56302.C -O3 -fomit-frame-pointer (test for excess errors) +PASS: g++.dg/torture/pr56302.C -O3 -g (test for excess errors) +PASS: g++.dg/torture/pr56302.C -Os (test for excess errors) +PASS: g++.dg/torture/pr56302.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: g++.dg/torture/pr56302.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: g++.dg/torture/predcom-1.C -O0 (test for excess errors) PASS: g++.dg/torture/predcom-1.C -O1 (test for excess errors) PASS: g++.dg/torture/predcom-1.C -O2 (test for excess errors) @@ -52962,9 +55796,9 @@ PASS: g++.old-deja/g++.warn/virt1.C -std=gnu++11 (test for excess errors) === g++ Summary === -# of expected passes 52100 -# of unexpected failures 15 -# of expected failures 288 -# of unsupported tests 460 -[...]/hurd/master.build/gcc/testsuite/g++/../../xg++ version 4.8.0 20121210 (experimental) (GCC) +# of expected passes 53018 +# of unexpected failures 1 +# of expected failures 290 +# of unsupported tests 571 +[...]/hurd/master.build/gcc/testsuite/g++/../../xg++ version 4.8.0 20130217 (experimental) (GCC) diff --git a/gcc/kepler.SCHWINGE/test/gcc/testsuite/gcc/gcc.sum b/gcc/kepler.SCHWINGE/test/gcc/testsuite/gcc/gcc.sum index e6b82c7d..03f18c95 100644 --- a/gcc/kepler.SCHWINGE/test/gcc/testsuite/gcc/gcc.sum +++ b/gcc/kepler.SCHWINGE/test/gcc/testsuite/gcc/gcc.sum @@ -1,4 +1,4 @@ -Test Run By thomas on Thu Dec 13 04:10:27 2012 +Test Run By thomas on Mon Feb 18 18:31:07 2013 Native configuration is i686-pc-linux-gnu === gcc tests === @@ -1632,13 +1632,37 @@ PASS: gcc.c-torture/compile/20030224-1.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/20030224-1.c -Os (test for excess errors) PASS: gcc.c-torture/compile/20030224-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) PASS: gcc.c-torture/compile/20030224-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/20030305-1.c -O0 (test for errors, line 15) +PASS: gcc.c-torture/compile/20030305-1.c -O0 (test for errors, line 16) +PASS: gcc.c-torture/compile/20030305-1.c -O0 (test for errors, line 17) PASS: gcc.c-torture/compile/20030305-1.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/20030305-1.c -O1 (test for errors, line 15) +PASS: gcc.c-torture/compile/20030305-1.c -O1 (test for errors, line 16) +PASS: gcc.c-torture/compile/20030305-1.c -O1 (test for errors, line 17) PASS: gcc.c-torture/compile/20030305-1.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/20030305-1.c -O2 (test for errors, line 15) +PASS: gcc.c-torture/compile/20030305-1.c -O2 (test for errors, line 16) +PASS: gcc.c-torture/compile/20030305-1.c -O2 (test for errors, line 17) PASS: gcc.c-torture/compile/20030305-1.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/20030305-1.c -O3 -fomit-frame-pointer (test for errors, line 15) +PASS: gcc.c-torture/compile/20030305-1.c -O3 -fomit-frame-pointer (test for errors, line 16) +PASS: gcc.c-torture/compile/20030305-1.c -O3 -fomit-frame-pointer (test for errors, line 17) PASS: gcc.c-torture/compile/20030305-1.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.c-torture/compile/20030305-1.c -O3 -g (test for errors, line 15) +PASS: gcc.c-torture/compile/20030305-1.c -O3 -g (test for errors, line 16) +PASS: gcc.c-torture/compile/20030305-1.c -O3 -g (test for errors, line 17) PASS: gcc.c-torture/compile/20030305-1.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/20030305-1.c -Os (test for errors, line 15) +PASS: gcc.c-torture/compile/20030305-1.c -Os (test for errors, line 16) +PASS: gcc.c-torture/compile/20030305-1.c -Os (test for errors, line 17) PASS: gcc.c-torture/compile/20030305-1.c -Os (test for excess errors) +PASS: gcc.c-torture/compile/20030305-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 15) +PASS: gcc.c-torture/compile/20030305-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 16) +PASS: gcc.c-torture/compile/20030305-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for errors, line 17) PASS: gcc.c-torture/compile/20030305-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/20030305-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 15) +PASS: gcc.c-torture/compile/20030305-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 16) +PASS: gcc.c-torture/compile/20030305-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for errors, line 17) PASS: gcc.c-torture/compile/20030305-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.c-torture/compile/20030310-1.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/20030310-1.c -O1 (test for excess errors) @@ -6252,6 +6276,14 @@ PASS: gcc.c-torture/compile/limits-externalid.c -O3 -g (test for excess errors PASS: gcc.c-torture/compile/limits-externalid.c -Os (test for excess errors) PASS: gcc.c-torture/compile/limits-externalid.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) PASS: gcc.c-torture/compile/limits-externalid.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/limits-externdecl.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/limits-externdecl.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/limits-externdecl.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/limits-externdecl.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.c-torture/compile/limits-externdecl.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/limits-externdecl.c -Os (test for excess errors) +PASS: gcc.c-torture/compile/limits-externdecl.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/limits-externdecl.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) UNSUPPORTED: gcc.c-torture/compile/limits-fnargs.c -O0 UNSUPPORTED: gcc.c-torture/compile/limits-fnargs.c -O1 UNSUPPORTED: gcc.c-torture/compile/limits-fnargs.c -O2 @@ -9474,14 +9506,14 @@ PASS: gcc.c-torture/compile/pr44687.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/pr44687.c -Os (test for excess errors) PASS: gcc.c-torture/compile/pr44687.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) PASS: gcc.c-torture/compile/pr44687.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.c-torture/compile/pr44707.c -O0 (test for excess errors) -PASS: gcc.c-torture/compile/pr44707.c -O1 (test for excess errors) -PASS: gcc.c-torture/compile/pr44707.c -O2 (test for excess errors) -PASS: gcc.c-torture/compile/pr44707.c -O3 -fomit-frame-pointer (test for excess errors) -PASS: gcc.c-torture/compile/pr44707.c -O3 -g (test for excess errors) -PASS: gcc.c-torture/compile/pr44707.c -Os (test for excess errors) -PASS: gcc.c-torture/compile/pr44707.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: gcc.c-torture/compile/pr44707.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +UNSUPPORTED: gcc.c-torture/compile/pr44707.c -O0 +UNSUPPORTED: gcc.c-torture/compile/pr44707.c -O1 +UNSUPPORTED: gcc.c-torture/compile/pr44707.c -O2 +UNSUPPORTED: gcc.c-torture/compile/pr44707.c -O3 -fomit-frame-pointer +UNSUPPORTED: gcc.c-torture/compile/pr44707.c -O3 -g +UNSUPPORTED: gcc.c-torture/compile/pr44707.c -Os +UNSUPPORTED: gcc.c-torture/compile/pr44707.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +UNSUPPORTED: gcc.c-torture/compile/pr44707.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects PASS: gcc.c-torture/compile/pr44784.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/pr44784.c -O1 (test for excess errors) PASS: gcc.c-torture/compile/pr44784.c -O2 (test for excess errors) @@ -10566,6 +10598,16 @@ PASS: gcc.c-torture/compile/pr54925.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/pr54925.c -Os (test for excess errors) PASS: gcc.c-torture/compile/pr54925.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) PASS: gcc.c-torture/compile/pr54925.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/pr55273.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/pr55273.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/pr55273.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/pr55273.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.c-torture/compile/pr55273.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gcc.c-torture/compile/pr55273.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gcc.c-torture/compile/pr55273.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/pr55273.c -Os (test for excess errors) +PASS: gcc.c-torture/compile/pr55273.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/pr55273.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.c-torture/compile/pr55350.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/pr55350.c -O1 (test for excess errors) PASS: gcc.c-torture/compile/pr55350.c -O2 (test for excess errors) @@ -10576,6 +10618,60 @@ PASS: gcc.c-torture/compile/pr55350.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/pr55350.c -Os (test for excess errors) PASS: gcc.c-torture/compile/pr55350.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) PASS: gcc.c-torture/compile/pr55350.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/pr55569.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/pr55569.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/pr55569.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/pr55569.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.c-torture/compile/pr55569.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gcc.c-torture/compile/pr55569.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gcc.c-torture/compile/pr55569.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/pr55569.c -Os (test for excess errors) +PASS: gcc.c-torture/compile/pr55569.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/pr55569.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/pr55832.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/pr55832.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/pr55832.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/pr55832.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.c-torture/compile/pr55832.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gcc.c-torture/compile/pr55832.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gcc.c-torture/compile/pr55832.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/pr55832.c -Os (test for excess errors) +PASS: gcc.c-torture/compile/pr55832.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/pr55832.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/pr55851.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/pr55851.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/pr55851.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/pr55851.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.c-torture/compile/pr55851.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/pr55851.c -Os (test for excess errors) +PASS: gcc.c-torture/compile/pr55851.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/pr55851.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/pr55920.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/pr55920.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/pr55920.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/pr55920.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.c-torture/compile/pr55920.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/pr55920.c -Os (test for excess errors) +PASS: gcc.c-torture/compile/pr55920.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/pr55920.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/pr55921.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/pr55921.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/pr55921.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/pr55921.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.c-torture/compile/pr55921.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/pr55921.c -Os (test for excess errors) +PASS: gcc.c-torture/compile/pr55921.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/pr55921.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/pr55955.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/pr55955.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/pr55955.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/pr55955.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.c-torture/compile/pr55955.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gcc.c-torture/compile/pr55955.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gcc.c-torture/compile/pr55955.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/pr55955.c -Os (test for excess errors) +PASS: gcc.c-torture/compile/pr55955.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/pr55955.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.c-torture/compile/pta-1.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/pta-1.c -O1 (test for excess errors) PASS: gcc.c-torture/compile/pta-1.c -O2 (test for excess errors) @@ -33426,6 +33522,100 @@ PASS: gcc.c-torture/execute/pr55137.c compilation, -O2 -flto -fno-use-linker-pl PASS: gcc.c-torture/execute/pr55137.c execution, -O2 -flto -fno-use-linker-plugin -flto-partition=none PASS: gcc.c-torture/execute/pr55137.c compilation, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects PASS: gcc.c-torture/execute/pr55137.c execution, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: gcc.c-torture/execute/pr55750.c compilation, -O0 +PASS: gcc.c-torture/execute/pr55750.c execution, -O0 +PASS: gcc.c-torture/execute/pr55750.c compilation, -O1 +PASS: gcc.c-torture/execute/pr55750.c execution, -O1 +PASS: gcc.c-torture/execute/pr55750.c compilation, -O2 +PASS: gcc.c-torture/execute/pr55750.c execution, -O2 +PASS: gcc.c-torture/execute/pr55750.c compilation, -O3 -fomit-frame-pointer +PASS: gcc.c-torture/execute/pr55750.c execution, -O3 -fomit-frame-pointer +PASS: gcc.c-torture/execute/pr55750.c compilation, -O3 -g +PASS: gcc.c-torture/execute/pr55750.c execution, -O3 -g +PASS: gcc.c-torture/execute/pr55750.c compilation, -Os +PASS: gcc.c-torture/execute/pr55750.c execution, -Os +PASS: gcc.c-torture/execute/pr55750.c compilation, -Og -g +PASS: gcc.c-torture/execute/pr55750.c execution, -Og -g +PASS: gcc.c-torture/execute/pr55750.c compilation, -O2 -flto -fno-use-linker-plugin -flto-partition=none +PASS: gcc.c-torture/execute/pr55750.c execution, -O2 -flto -fno-use-linker-plugin -flto-partition=none +PASS: gcc.c-torture/execute/pr55750.c compilation, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: gcc.c-torture/execute/pr55750.c execution, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: gcc.c-torture/execute/pr55875.c compilation, -O0 +PASS: gcc.c-torture/execute/pr55875.c execution, -O0 +PASS: gcc.c-torture/execute/pr55875.c compilation, -O1 +PASS: gcc.c-torture/execute/pr55875.c execution, -O1 +PASS: gcc.c-torture/execute/pr55875.c compilation, -O2 +PASS: gcc.c-torture/execute/pr55875.c execution, -O2 +PASS: gcc.c-torture/execute/pr55875.c compilation, -O3 -fomit-frame-pointer +PASS: gcc.c-torture/execute/pr55875.c execution, -O3 -fomit-frame-pointer +PASS: gcc.c-torture/execute/pr55875.c compilation, -O3 -fomit-frame-pointer -funroll-loops +PASS: gcc.c-torture/execute/pr55875.c execution, -O3 -fomit-frame-pointer -funroll-loops +PASS: gcc.c-torture/execute/pr55875.c compilation, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions +PASS: gcc.c-torture/execute/pr55875.c execution, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions +PASS: gcc.c-torture/execute/pr55875.c compilation, -O3 -g +PASS: gcc.c-torture/execute/pr55875.c execution, -O3 -g +PASS: gcc.c-torture/execute/pr55875.c compilation, -Os +PASS: gcc.c-torture/execute/pr55875.c execution, -Os +PASS: gcc.c-torture/execute/pr55875.c compilation, -Og -g +PASS: gcc.c-torture/execute/pr55875.c execution, -Og -g +PASS: gcc.c-torture/execute/pr55875.c compilation, -O2 -flto -fno-use-linker-plugin -flto-partition=none +PASS: gcc.c-torture/execute/pr55875.c execution, -O2 -flto -fno-use-linker-plugin -flto-partition=none +PASS: gcc.c-torture/execute/pr55875.c compilation, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: gcc.c-torture/execute/pr55875.c execution, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: gcc.c-torture/execute/pr56051.c compilation, -O0 +PASS: gcc.c-torture/execute/pr56051.c execution, -O0 +PASS: gcc.c-torture/execute/pr56051.c compilation, -O1 +PASS: gcc.c-torture/execute/pr56051.c execution, -O1 +PASS: gcc.c-torture/execute/pr56051.c compilation, -O2 +PASS: gcc.c-torture/execute/pr56051.c execution, -O2 +PASS: gcc.c-torture/execute/pr56051.c compilation, -O3 -fomit-frame-pointer +PASS: gcc.c-torture/execute/pr56051.c execution, -O3 -fomit-frame-pointer +PASS: gcc.c-torture/execute/pr56051.c compilation, -O3 -g +PASS: gcc.c-torture/execute/pr56051.c execution, -O3 -g +PASS: gcc.c-torture/execute/pr56051.c compilation, -Os +PASS: gcc.c-torture/execute/pr56051.c execution, -Os +PASS: gcc.c-torture/execute/pr56051.c compilation, -Og -g +PASS: gcc.c-torture/execute/pr56051.c execution, -Og -g +PASS: gcc.c-torture/execute/pr56051.c compilation, -O2 -flto -fno-use-linker-plugin -flto-partition=none +PASS: gcc.c-torture/execute/pr56051.c execution, -O2 -flto -fno-use-linker-plugin -flto-partition=none +PASS: gcc.c-torture/execute/pr56051.c compilation, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: gcc.c-torture/execute/pr56051.c execution, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: gcc.c-torture/execute/pr56205.c compilation, -O0 +PASS: gcc.c-torture/execute/pr56205.c execution, -O0 +PASS: gcc.c-torture/execute/pr56205.c compilation, -O1 +PASS: gcc.c-torture/execute/pr56205.c execution, -O1 +PASS: gcc.c-torture/execute/pr56205.c compilation, -O2 +PASS: gcc.c-torture/execute/pr56205.c execution, -O2 +PASS: gcc.c-torture/execute/pr56205.c compilation, -O3 -fomit-frame-pointer +PASS: gcc.c-torture/execute/pr56205.c execution, -O3 -fomit-frame-pointer +PASS: gcc.c-torture/execute/pr56205.c compilation, -O3 -g +PASS: gcc.c-torture/execute/pr56205.c execution, -O3 -g +PASS: gcc.c-torture/execute/pr56205.c compilation, -Os +PASS: gcc.c-torture/execute/pr56205.c execution, -Os +PASS: gcc.c-torture/execute/pr56205.c compilation, -Og -g +PASS: gcc.c-torture/execute/pr56205.c execution, -Og -g +PASS: gcc.c-torture/execute/pr56205.c compilation, -O2 -flto -fno-use-linker-plugin -flto-partition=none +PASS: gcc.c-torture/execute/pr56205.c execution, -O2 -flto -fno-use-linker-plugin -flto-partition=none +PASS: gcc.c-torture/execute/pr56205.c compilation, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: gcc.c-torture/execute/pr56205.c execution, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: gcc.c-torture/execute/pr56250.c compilation, -O0 +PASS: gcc.c-torture/execute/pr56250.c execution, -O0 +PASS: gcc.c-torture/execute/pr56250.c compilation, -O1 +PASS: gcc.c-torture/execute/pr56250.c execution, -O1 +PASS: gcc.c-torture/execute/pr56250.c compilation, -O2 +PASS: gcc.c-torture/execute/pr56250.c execution, -O2 +PASS: gcc.c-torture/execute/pr56250.c compilation, -O3 -fomit-frame-pointer +PASS: gcc.c-torture/execute/pr56250.c execution, -O3 -fomit-frame-pointer +PASS: gcc.c-torture/execute/pr56250.c compilation, -O3 -g +PASS: gcc.c-torture/execute/pr56250.c execution, -O3 -g +PASS: gcc.c-torture/execute/pr56250.c compilation, -Os +PASS: gcc.c-torture/execute/pr56250.c execution, -Os +PASS: gcc.c-torture/execute/pr56250.c compilation, -Og -g +PASS: gcc.c-torture/execute/pr56250.c execution, -Og -g +PASS: gcc.c-torture/execute/pr56250.c compilation, -O2 -flto -fno-use-linker-plugin -flto-partition=none +PASS: gcc.c-torture/execute/pr56250.c execution, -O2 -flto -fno-use-linker-plugin -flto-partition=none +PASS: gcc.c-torture/execute/pr56250.c compilation, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: gcc.c-torture/execute/pr56250.c execution, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects PASS: gcc.c-torture/execute/pr7284-1.c compilation, -O0 PASS: gcc.c-torture/execute/pr7284-1.c execution, -O0 PASS: gcc.c-torture/execute/pr7284-1.c compilation, -O1 @@ -37313,1515 +37503,1504 @@ PASS: gcc.c-torture/unsorted/dump-noaddr.c.000i.cgraph, -O0 comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c.001t.tu, -O0 comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c.003t.original, -O0 comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c.004t.gimple, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.006t.vcg, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.008t.omplower, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.009t.lower, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.012t.eh, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.013t.cfg, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.014i.visibility, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.015i.early_local_cleanups, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.017t.ssa, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.018t.veclower, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.019t.inline_param1, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.020t.einline, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.038t.release_ssa, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.039t.inline_param2, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.045i.whole-program, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.158t.cplxlower0, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.165t.optimized, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.166r.expand, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.167r.vregs, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.168r.into_cfglayout, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.169r.jump, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.181r.reginfo, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.201r.outof_cfglayout, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.202r.split1, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.204r.dfinit, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.205r.mode_sw, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.206r.asmcons, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.209r.ira, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.210r.reload, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.213r.split2, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.217r.pro_and_epilogue, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.220r.jump2, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.231r.stack, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.232r.alignments, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.235r.mach, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.236r.barriers, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.240r.shorten, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.241r.nothrow, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.242r.dwarf2, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.243r.final, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.244r.dfinish, -O0 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.245t.statistics, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.007t.omplower, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.008t.lower, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.011t.eh, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.012t.cfg, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.013i.visibility, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.014i.early_local_cleanups, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.016t.ssa, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.017t.veclower, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.018t.inline_param1, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.019t.einline, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.037t.release_ssa, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.038t.inline_param2, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.044i.whole-program, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.157t.cplxlower0, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.164t.optimized, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.165r.expand, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.166r.vregs, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.167r.into_cfglayout, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.168r.jump, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.180r.reginfo, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.200r.outof_cfglayout, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.201r.split1, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.203r.dfinit, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.204r.mode_sw, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.205r.asmcons, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.208r.ira, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.209r.reload, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.212r.split2, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.216r.pro_and_epilogue, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.219r.jump2, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.230r.stack, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.231r.alignments, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.234r.mach, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.235r.barriers, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.239r.shorten, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.240r.nothrow, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.241r.dwarf2, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.242r.final, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.243r.dfinish, -O0 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.244t.statistics, -O0 comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c, -O1 -dumpbase dump1/dump-noaddr.c -DMASK=1 -x c --param ggc-min-heapsize=1 -fdump-ipa-all -fdump-rtl-all -fdump-tree-all -fdump-noaddr PASS: gcc.c-torture/unsorted/dump-noaddr.c, -O1 -dumpbase dump2/dump-noaddr.c -DMASK=2 -x c -fdump-ipa-all -fdump-rtl-all -fdump-tree-all -fdump-noaddr PASS: gcc.c-torture/unsorted/dump-noaddr.c.000i.cgraph, -O1 comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c.001t.tu, -O1 comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c.003t.original, -O1 comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c.004t.gimple, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.006t.vcg, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.008t.omplower, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.009t.lower, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.012t.eh, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.013t.cfg, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.014i.visibility, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.015i.early_local_cleanups, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.017t.ssa, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.019t.inline_param1, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.020t.einline, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.021t.early_optimizations, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.022t.copyrename1, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.023t.ccp1, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.024t.forwprop1, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.025t.ealias, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.026t.esra, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.027t.fre1, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.028t.copyprop1, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.029t.mergephi1, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.030t.cddce1, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.035t.profile_estimate, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.036t.local-pure-const1, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.038t.release_ssa, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.039t.inline_param2, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.045i.whole-program, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.046i.profile_estimate, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.049i.inline, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.050i.pure-const, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.051i.static-var, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.056t.copyrename2, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.058t.ccp2, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.059t.forwprop2, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.060t.alias, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.061t.retslot, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.062t.phiprop, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.063t.fre2, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.064t.copyprop2, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.065t.mergephi2, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.067t.dce1, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.069t.cselim, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.070t.ifcombine, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.071t.phiopt1, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.073t.ch, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.075t.cplxlower1, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.076t.sra, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.077t.copyrename3, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.078t.dom1, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.079t.phicprop1, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.080t.dse1, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.081t.reassoc1, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.082t.dce2, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.083t.forwprop3, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.084t.phiopt2, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.085t.objsz1, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.087t.ccp3, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.088t.copyprop3, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.089t.sincos, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.091t.crited, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.093t.sink, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.096t.loop, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.097t.loopinit, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.098t.lim1, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.099t.copyprop4, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.100t.dceloop1, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.102t.sccp, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.105t.copyprop5, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.111t.ivcanon, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.116t.cunroll, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.120t.ivopts, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.121t.lim3, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.122t.loopdone, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.123t.veclower21, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.125t.reassoc2, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.127t.slsr, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.128t.dom2, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.129t.phicprop2, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.130t.cddce2, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.133t.dse2, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.134t.forwprop4, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.135t.phiopt3, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.136t.fab1, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.139t.copyrename4, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.140t.uncprop1, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.141t.local-pure-const2, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.163t.nrv, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.165t.optimized, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.166r.expand, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.167r.vregs, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.168r.into_cfglayout, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.169r.jump, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.170r.subreg1, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.171r.dfinit, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.172r.cse1, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.173r.fwprop1, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.180r.ce1, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.181r.reginfo, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.182r.loop2, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.183r.loop2_init, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.184r.loop2_invariant, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.188r.loop2_done, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.192r.dse1, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.193r.fwprop2, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.195r.init-regs, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.197r.combine, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.198r.ce2, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.201r.outof_cfglayout, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.202r.split1, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.203r.subreg2, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.205r.mode_sw, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.206r.asmcons, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.209r.ira, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.210r.reload, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.211r.postreload, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.213r.split2, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.217r.pro_and_epilogue, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.218r.dse2, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.219r.csa, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.220r.jump2, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.222r.ce3, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.224r.cprop_hardreg, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.225r.rtl_dce, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.230r.split3, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.231r.stack, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.232r.alignments, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.235r.mach, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.236r.barriers, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.240r.shorten, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.241r.nothrow, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.242r.dwarf2, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.243r.final, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.244r.dfinish, -O1 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.245t.statistics, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.007t.omplower, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.008t.lower, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.011t.eh, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.012t.cfg, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.013i.visibility, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.014i.early_local_cleanups, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.016t.ssa, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.018t.inline_param1, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.019t.einline, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.020t.early_optimizations, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.021t.copyrename1, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.022t.ccp1, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.023t.forwprop1, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.024t.ealias, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.025t.esra, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.026t.fre1, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.027t.copyprop1, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.028t.mergephi1, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.029t.cddce1, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.034t.profile_estimate, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.035t.local-pure-const1, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.037t.release_ssa, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.038t.inline_param2, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.044i.whole-program, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.045i.profile_estimate, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.048i.inline, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.049i.pure-const, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.050i.static-var, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.055t.copyrename2, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.057t.ccp2, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.058t.forwprop2, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.059t.alias, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.060t.retslot, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.061t.phiprop, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.062t.fre2, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.063t.copyprop2, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.064t.mergephi2, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.066t.dce1, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.068t.cselim, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.069t.ifcombine, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.070t.phiopt1, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.072t.ch, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.074t.cplxlower1, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.075t.sra, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.076t.copyrename3, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.077t.dom1, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.078t.phicprop1, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.079t.dse1, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.080t.reassoc1, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.081t.dce2, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.082t.forwprop3, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.083t.phiopt2, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.084t.objsz1, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.086t.ccp3, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.087t.copyprop3, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.088t.sincos, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.090t.crited, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.092t.sink, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.095t.loop, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.096t.loopinit, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.097t.lim1, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.098t.copyprop4, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.099t.dceloop1, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.101t.sccp, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.104t.copyprop5, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.110t.ivcanon, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.115t.cunroll, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.119t.ivopts, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.120t.lim3, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.121t.loopdone, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.122t.veclower21, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.124t.reassoc2, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.126t.slsr, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.127t.dom2, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.128t.phicprop2, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.129t.cddce2, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.132t.dse2, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.133t.forwprop4, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.134t.phiopt3, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.135t.fab1, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.138t.copyrename4, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.139t.uncprop1, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.140t.local-pure-const2, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.162t.nrv, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.164t.optimized, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.165r.expand, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.166r.vregs, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.167r.into_cfglayout, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.168r.jump, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.169r.subreg1, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.170r.dfinit, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.171r.cse1, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.172r.fwprop1, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.179r.ce1, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.180r.reginfo, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.181r.loop2, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.182r.loop2_init, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.183r.loop2_invariant, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.187r.loop2_done, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.191r.dse1, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.192r.fwprop2, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.194r.init-regs, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.196r.combine, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.197r.ce2, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.200r.outof_cfglayout, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.201r.split1, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.202r.subreg2, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.204r.mode_sw, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.205r.asmcons, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.208r.ira, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.209r.reload, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.210r.postreload, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.212r.split2, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.216r.pro_and_epilogue, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.217r.dse2, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.218r.csa, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.219r.jump2, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.221r.ce3, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.223r.cprop_hardreg, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.224r.rtl_dce, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.229r.split3, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.230r.stack, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.231r.alignments, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.234r.mach, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.235r.barriers, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.239r.shorten, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.240r.nothrow, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.241r.dwarf2, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.242r.final, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.243r.dfinish, -O1 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.244t.statistics, -O1 comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c, -O2 -dumpbase dump1/dump-noaddr.c -DMASK=1 -x c --param ggc-min-heapsize=1 -fdump-ipa-all -fdump-rtl-all -fdump-tree-all -fdump-noaddr PASS: gcc.c-torture/unsorted/dump-noaddr.c, -O2 -dumpbase dump2/dump-noaddr.c -DMASK=2 -x c -fdump-ipa-all -fdump-rtl-all -fdump-tree-all -fdump-noaddr PASS: gcc.c-torture/unsorted/dump-noaddr.c.000i.cgraph, -O2 comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c.001t.tu, -O2 comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c.003t.original, -O2 comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c.004t.gimple, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.006t.vcg, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.008t.omplower, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.009t.lower, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.012t.eh, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.013t.cfg, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.014i.visibility, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.015i.early_local_cleanups, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.017t.ssa, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.019t.inline_param1, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.020t.einline, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.021t.early_optimizations, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.022t.copyrename1, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.023t.ccp1, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.024t.forwprop1, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.025t.ealias, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.026t.esra, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.027t.fre1, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.028t.copyprop1, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.029t.mergephi1, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.030t.cddce1, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.031t.eipa_sra, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.032t.tailr1, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.033t.switchconv, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.035t.profile_estimate, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.036t.local-pure-const1, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.037t.fnsplit, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.038t.release_ssa, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.039t.inline_param2, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.045i.whole-program, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.046i.profile_estimate, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.047i.cp, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.049i.inline, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.050i.pure-const, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.051i.static-var, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.056t.copyrename2, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.057t.cunrolli, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.058t.ccp2, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.059t.forwprop2, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.060t.alias, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.061t.retslot, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.062t.phiprop, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.063t.fre2, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.064t.copyprop2, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.065t.mergephi2, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.066t.vrp1, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.067t.dce1, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.068t.cdce, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.069t.cselim, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.070t.ifcombine, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.071t.phiopt1, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.072t.tailr2, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.073t.ch, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.075t.cplxlower1, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.076t.sra, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.077t.copyrename3, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.078t.dom1, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.079t.phicprop1, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.080t.dse1, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.081t.reassoc1, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.082t.dce2, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.083t.forwprop3, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.084t.phiopt2, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.085t.objsz1, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.086t.strlen, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.087t.ccp3, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.088t.copyprop3, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.089t.sincos, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.090t.bswap, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.091t.crited, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.092t.pre, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.093t.sink, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.096t.loop, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.097t.loopinit, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.098t.lim1, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.099t.copyprop4, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.100t.dceloop1, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.102t.sccp, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.105t.copyprop5, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.111t.ivcanon, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.116t.cunroll, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.120t.ivopts, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.121t.lim3, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.122t.loopdone, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.123t.veclower21, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.125t.reassoc2, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.126t.vrp2, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.127t.slsr, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.128t.dom2, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.129t.phicprop2, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.130t.cddce2, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.133t.dse2, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.134t.forwprop4, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.135t.phiopt3, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.136t.fab1, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.137t.widening_mul, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.138t.tailc, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.139t.copyrename4, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.140t.uncprop1, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.141t.local-pure-const2, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.163t.nrv, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.165t.optimized, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.166r.expand, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.167r.vregs, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.168r.into_cfglayout, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.169r.jump, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.170r.subreg1, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.171r.dfinit, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.172r.cse1, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.173r.fwprop1, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.174r.cprop1, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.175r.pre, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.177r.cprop2, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.180r.ce1, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.181r.reginfo, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.182r.loop2, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.183r.loop2_init, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.184r.loop2_invariant, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.188r.loop2_done, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.190r.cprop3, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.191r.cse2, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.192r.dse1, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.193r.fwprop2, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.195r.init-regs, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.196r.ud_dce, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.197r.combine, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.198r.ce2, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.200r.regmove, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.201r.outof_cfglayout, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.202r.split1, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.203r.subreg2, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.205r.mode_sw, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.206r.asmcons, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.209r.ira, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.210r.reload, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.211r.postreload, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.213r.split2, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.214r.ree, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.217r.pro_and_epilogue, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.218r.dse2, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.219r.csa, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.220r.jump2, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.221r.peephole2, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.222r.ce3, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.224r.cprop_hardreg, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.225r.rtl_dce, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.226r.bbro, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.228r.split4, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.229r.sched2, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.231r.stack, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.232r.alignments, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.233r.compgotos, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.235r.mach, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.236r.barriers, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.240r.shorten, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.241r.nothrow, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.242r.dwarf2, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.243r.final, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.244r.dfinish, -O2 comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.245t.statistics, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.007t.omplower, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.008t.lower, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.011t.eh, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.012t.cfg, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.013i.visibility, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.014i.early_local_cleanups, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.016t.ssa, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.018t.inline_param1, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.019t.einline, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.020t.early_optimizations, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.021t.copyrename1, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.022t.ccp1, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.023t.forwprop1, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.024t.ealias, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.025t.esra, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.026t.fre1, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.027t.copyprop1, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.028t.mergephi1, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.029t.cddce1, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.030t.eipa_sra, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.031t.tailr1, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.032t.switchconv, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.034t.profile_estimate, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.035t.local-pure-const1, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.036t.fnsplit, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.037t.release_ssa, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.038t.inline_param2, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.044i.whole-program, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.045i.profile_estimate, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.046i.cp, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.048i.inline, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.049i.pure-const, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.050i.static-var, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.055t.copyrename2, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.056t.cunrolli, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.057t.ccp2, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.058t.forwprop2, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.059t.alias, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.060t.retslot, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.061t.phiprop, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.062t.fre2, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.063t.copyprop2, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.064t.mergephi2, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.065t.vrp1, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.066t.dce1, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.067t.cdce, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.068t.cselim, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.069t.ifcombine, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.070t.phiopt1, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.071t.tailr2, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.072t.ch, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.074t.cplxlower1, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.075t.sra, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.076t.copyrename3, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.077t.dom1, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.078t.phicprop1, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.079t.dse1, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.080t.reassoc1, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.081t.dce2, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.082t.forwprop3, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.083t.phiopt2, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.084t.objsz1, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.085t.strlen, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.086t.ccp3, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.087t.copyprop3, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.088t.sincos, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.089t.bswap, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.090t.crited, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.091t.pre, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.092t.sink, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.095t.loop, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.096t.loopinit, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.097t.lim1, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.098t.copyprop4, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.099t.dceloop1, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.101t.sccp, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.104t.copyprop5, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.110t.ivcanon, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.115t.cunroll, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.119t.ivopts, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.120t.lim3, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.121t.loopdone, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.122t.veclower21, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.124t.reassoc2, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.125t.vrp2, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.126t.slsr, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.127t.dom2, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.128t.phicprop2, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.129t.cddce2, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.132t.dse2, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.133t.forwprop4, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.134t.phiopt3, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.135t.fab1, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.136t.widening_mul, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.137t.tailc, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.138t.copyrename4, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.139t.uncprop1, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.140t.local-pure-const2, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.162t.nrv, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.164t.optimized, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.165r.expand, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.166r.vregs, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.167r.into_cfglayout, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.168r.jump, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.169r.subreg1, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.170r.dfinit, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.171r.cse1, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.172r.fwprop1, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.173r.cprop1, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.174r.pre, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.176r.cprop2, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.179r.ce1, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.180r.reginfo, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.181r.loop2, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.182r.loop2_init, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.183r.loop2_invariant, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.187r.loop2_done, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.189r.cprop3, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.190r.cse2, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.191r.dse1, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.192r.fwprop2, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.194r.init-regs, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.195r.ud_dce, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.196r.combine, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.197r.ce2, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.199r.regmove, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.200r.outof_cfglayout, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.201r.split1, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.202r.subreg2, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.204r.mode_sw, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.205r.asmcons, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.208r.ira, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.209r.reload, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.210r.postreload, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.212r.split2, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.213r.ree, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.216r.pro_and_epilogue, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.217r.dse2, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.218r.csa, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.219r.jump2, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.220r.peephole2, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.221r.ce3, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.223r.cprop_hardreg, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.224r.rtl_dce, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.225r.bbro, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.227r.split4, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.228r.sched2, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.230r.stack, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.231r.alignments, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.232r.compgotos, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.234r.mach, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.235r.barriers, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.239r.shorten, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.240r.nothrow, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.241r.dwarf2, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.242r.final, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.243r.dfinish, -O2 comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.244t.statistics, -O2 comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c, -O3 -fomit-frame-pointer -dumpbase dump1/dump-noaddr.c -DMASK=1 -x c --param ggc-min-heapsize=1 -fdump-ipa-all -fdump-rtl-all -fdump-tree-all -fdump-noaddr PASS: gcc.c-torture/unsorted/dump-noaddr.c, -O3 -fomit-frame-pointer -dumpbase dump2/dump-noaddr.c -DMASK=2 -x c -fdump-ipa-all -fdump-rtl-all -fdump-tree-all -fdump-noaddr PASS: gcc.c-torture/unsorted/dump-noaddr.c.000i.cgraph, -O3 -fomit-frame-pointer comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c.001t.tu, -O3 -fomit-frame-pointer comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c.003t.original, -O3 -fomit-frame-pointer comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c.004t.gimple, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.006t.vcg, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.008t.omplower, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.009t.lower, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.012t.eh, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.013t.cfg, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.014i.visibility, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.015i.early_local_cleanups, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.017t.ssa, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.019t.inline_param1, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.020t.einline, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.021t.early_optimizations, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.022t.copyrename1, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.023t.ccp1, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.024t.forwprop1, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.025t.ealias, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.026t.esra, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.027t.fre1, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.028t.copyprop1, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.029t.mergephi1, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.030t.cddce1, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.031t.eipa_sra, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.032t.tailr1, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.033t.switchconv, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.035t.profile_estimate, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.036t.local-pure-const1, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.037t.fnsplit, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.038t.release_ssa, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.039t.inline_param2, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.045i.whole-program, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.046i.profile_estimate, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.047i.cp, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.049i.inline, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.050i.pure-const, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.051i.static-var, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.056t.copyrename2, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.057t.cunrolli, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.058t.ccp2, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.059t.forwprop2, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.060t.alias, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.061t.retslot, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.062t.phiprop, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.063t.fre2, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.064t.copyprop2, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.065t.mergephi2, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.066t.vrp1, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.067t.dce1, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.068t.cdce, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.069t.cselim, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.070t.ifcombine, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.071t.phiopt1, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.072t.tailr2, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.073t.ch, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.075t.cplxlower1, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.076t.sra, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.077t.copyrename3, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.078t.dom1, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.079t.phicprop1, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.080t.dse1, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.081t.reassoc1, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.082t.dce2, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.083t.forwprop3, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.084t.phiopt2, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.085t.objsz1, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.086t.strlen, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.087t.ccp3, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.088t.copyprop3, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.089t.sincos, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.090t.bswap, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.091t.crited, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.092t.pre, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.093t.sink, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.096t.loop, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.097t.loopinit, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.098t.lim1, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.099t.copyprop4, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.100t.dceloop1, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.101t.unswitch, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.102t.sccp, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.104t.ldist, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.105t.copyprop5, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.111t.ivcanon, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.112t.ifcvt, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.113t.vect, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.114t.dceloop3, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.115t.pcom, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.116t.cunroll, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.117t.slp, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.120t.ivopts, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.121t.lim3, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.122t.loopdone, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.123t.veclower21, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.125t.reassoc2, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.126t.vrp2, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.127t.slsr, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.128t.dom2, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.129t.phicprop2, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.130t.cddce2, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.133t.dse2, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.134t.forwprop4, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.135t.phiopt3, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.136t.fab1, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.137t.widening_mul, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.138t.tailc, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.139t.copyrename4, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.140t.uncprop1, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.141t.local-pure-const2, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.163t.nrv, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.165t.optimized, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.166r.expand, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.167r.vregs, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.168r.into_cfglayout, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.169r.jump, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.170r.subreg1, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.171r.dfinit, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.172r.cse1, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.173r.fwprop1, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.174r.cprop1, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.175r.pre, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.177r.cprop2, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.180r.ce1, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.181r.reginfo, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.182r.loop2, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.183r.loop2_init, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.184r.loop2_invariant, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.185r.loop2_unswitch, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.188r.loop2_done, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.190r.cprop3, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.191r.cse2, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.192r.dse1, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.193r.fwprop2, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.195r.init-regs, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.196r.ud_dce, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.197r.combine, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.198r.ce2, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.200r.regmove, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.201r.outof_cfglayout, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.202r.split1, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.203r.subreg2, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.205r.mode_sw, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.206r.asmcons, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.209r.ira, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.210r.reload, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.211r.postreload, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.212r.gcse2, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.213r.split2, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.214r.ree, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.217r.pro_and_epilogue, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.218r.dse2, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.219r.csa, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.220r.jump2, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.221r.peephole2, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.222r.ce3, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.224r.cprop_hardreg, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.225r.rtl_dce, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.226r.bbro, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.228r.split4, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.229r.sched2, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.231r.stack, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.232r.alignments, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.233r.compgotos, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.235r.mach, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.236r.barriers, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.240r.shorten, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.241r.nothrow, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.242r.dwarf2, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.243r.final, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.244r.dfinish, -O3 -fomit-frame-pointer comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.245t.statistics, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.007t.omplower, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.008t.lower, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.011t.eh, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.012t.cfg, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.013i.visibility, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.014i.early_local_cleanups, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.016t.ssa, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.018t.inline_param1, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.019t.einline, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.020t.early_optimizations, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.021t.copyrename1, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.022t.ccp1, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.023t.forwprop1, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.024t.ealias, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.025t.esra, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.026t.fre1, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.027t.copyprop1, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.028t.mergephi1, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.029t.cddce1, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.030t.eipa_sra, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.031t.tailr1, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.032t.switchconv, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.034t.profile_estimate, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.035t.local-pure-const1, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.036t.fnsplit, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.037t.release_ssa, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.038t.inline_param2, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.044i.whole-program, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.045i.profile_estimate, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.046i.cp, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.048i.inline, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.049i.pure-const, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.050i.static-var, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.055t.copyrename2, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.056t.cunrolli, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.057t.ccp2, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.058t.forwprop2, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.059t.alias, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.060t.retslot, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.061t.phiprop, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.062t.fre2, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.063t.copyprop2, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.064t.mergephi2, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.065t.vrp1, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.066t.dce1, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.067t.cdce, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.068t.cselim, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.069t.ifcombine, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.070t.phiopt1, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.071t.tailr2, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.072t.ch, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.074t.cplxlower1, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.075t.sra, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.076t.copyrename3, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.077t.dom1, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.078t.phicprop1, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.079t.dse1, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.080t.reassoc1, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.081t.dce2, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.082t.forwprop3, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.083t.phiopt2, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.084t.objsz1, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.085t.strlen, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.086t.ccp3, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.087t.copyprop3, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.088t.sincos, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.089t.bswap, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.090t.crited, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.091t.pre, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.092t.sink, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.095t.loop, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.096t.loopinit, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.097t.lim1, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.098t.copyprop4, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.099t.dceloop1, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.100t.unswitch, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.101t.sccp, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.103t.ldist, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.104t.copyprop5, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.110t.ivcanon, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.111t.ifcvt, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.112t.vect, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.113t.dceloop3, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.114t.pcom, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.115t.cunroll, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.116t.slp, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.119t.ivopts, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.120t.lim3, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.121t.loopdone, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.122t.veclower21, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.124t.reassoc2, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.125t.vrp2, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.126t.slsr, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.127t.dom2, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.128t.phicprop2, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.129t.cddce2, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.132t.dse2, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.133t.forwprop4, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.134t.phiopt3, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.135t.fab1, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.136t.widening_mul, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.137t.tailc, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.138t.copyrename4, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.139t.uncprop1, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.140t.local-pure-const2, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.162t.nrv, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.164t.optimized, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.165r.expand, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.166r.vregs, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.167r.into_cfglayout, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.168r.jump, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.169r.subreg1, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.170r.dfinit, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.171r.cse1, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.172r.fwprop1, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.173r.cprop1, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.174r.pre, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.176r.cprop2, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.179r.ce1, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.180r.reginfo, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.181r.loop2, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.182r.loop2_init, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.183r.loop2_invariant, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.184r.loop2_unswitch, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.187r.loop2_done, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.189r.cprop3, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.190r.cse2, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.191r.dse1, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.192r.fwprop2, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.194r.init-regs, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.195r.ud_dce, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.196r.combine, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.197r.ce2, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.199r.regmove, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.200r.outof_cfglayout, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.201r.split1, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.202r.subreg2, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.204r.mode_sw, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.205r.asmcons, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.208r.ira, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.209r.reload, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.210r.postreload, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.211r.gcse2, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.212r.split2, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.213r.ree, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.216r.pro_and_epilogue, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.217r.dse2, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.218r.csa, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.219r.jump2, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.220r.peephole2, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.221r.ce3, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.223r.cprop_hardreg, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.224r.rtl_dce, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.225r.bbro, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.227r.split4, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.228r.sched2, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.230r.stack, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.231r.alignments, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.232r.compgotos, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.234r.mach, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.235r.barriers, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.239r.shorten, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.240r.nothrow, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.241r.dwarf2, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.242r.final, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.243r.dfinish, -O3 -fomit-frame-pointer comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.244t.statistics, -O3 -fomit-frame-pointer comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c, -O3 -fomit-frame-pointer -funroll-loops -dumpbase dump1/dump-noaddr.c -DMASK=1 -x c --param ggc-min-heapsize=1 -fdump-ipa-all -fdump-rtl-all -fdump-tree-all -fdump-noaddr PASS: gcc.c-torture/unsorted/dump-noaddr.c, -O3 -fomit-frame-pointer -funroll-loops -dumpbase dump2/dump-noaddr.c -DMASK=2 -x c -fdump-ipa-all -fdump-rtl-all -fdump-tree-all -fdump-noaddr PASS: gcc.c-torture/unsorted/dump-noaddr.c.000i.cgraph, -O3 -fomit-frame-pointer -funroll-loops comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c.001t.tu, -O3 -fomit-frame-pointer -funroll-loops comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c.003t.original, -O3 -fomit-frame-pointer -funroll-loops comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c.004t.gimple, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.006t.vcg, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.008t.omplower, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.009t.lower, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.012t.eh, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.013t.cfg, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.014i.visibility, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.015i.early_local_cleanups, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.017t.ssa, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.019t.inline_param1, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.020t.einline, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.021t.early_optimizations, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.022t.copyrename1, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.023t.ccp1, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.024t.forwprop1, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.025t.ealias, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.026t.esra, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.027t.fre1, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.028t.copyprop1, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.029t.mergephi1, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.030t.cddce1, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.031t.eipa_sra, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.032t.tailr1, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.033t.switchconv, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.035t.profile_estimate, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.036t.local-pure-const1, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.037t.fnsplit, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.038t.release_ssa, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.039t.inline_param2, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.045i.whole-program, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.046i.profile_estimate, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.047i.cp, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.049i.inline, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.050i.pure-const, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.051i.static-var, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.056t.copyrename2, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.057t.cunrolli, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.058t.ccp2, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.059t.forwprop2, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.060t.alias, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.061t.retslot, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.062t.phiprop, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.063t.fre2, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.064t.copyprop2, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.065t.mergephi2, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.066t.vrp1, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.067t.dce1, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.068t.cdce, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.069t.cselim, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.070t.ifcombine, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.071t.phiopt1, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.072t.tailr2, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.073t.ch, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.075t.cplxlower1, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.076t.sra, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.077t.copyrename3, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.078t.dom1, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.079t.phicprop1, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.080t.dse1, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.081t.reassoc1, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.082t.dce2, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.083t.forwprop3, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.084t.phiopt2, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.085t.objsz1, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.086t.strlen, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.087t.ccp3, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.088t.copyprop3, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.089t.sincos, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.090t.bswap, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.091t.crited, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.092t.pre, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.093t.sink, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.096t.loop, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.097t.loopinit, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.098t.lim1, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.099t.copyprop4, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.100t.dceloop1, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.101t.unswitch, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.102t.sccp, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.104t.ldist, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.105t.copyprop5, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.111t.ivcanon, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.112t.ifcvt, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.113t.vect, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.114t.dceloop3, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.115t.pcom, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.116t.cunroll, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.117t.slp, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.120t.ivopts, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.121t.lim3, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.122t.loopdone, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.123t.veclower21, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.125t.reassoc2, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.126t.vrp2, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.127t.slsr, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.128t.dom2, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.129t.phicprop2, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.130t.cddce2, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.133t.dse2, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.134t.forwprop4, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.135t.phiopt3, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.136t.fab1, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.137t.widening_mul, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.138t.tailc, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.139t.copyrename4, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.140t.uncprop1, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.141t.local-pure-const2, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.163t.nrv, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.165t.optimized, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.166r.expand, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.167r.vregs, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.168r.into_cfglayout, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.169r.jump, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.170r.subreg1, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.171r.dfinit, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.172r.cse1, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.173r.fwprop1, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.174r.cprop1, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.175r.pre, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.177r.cprop2, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.180r.ce1, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.181r.reginfo, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.182r.loop2, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.183r.loop2_init, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.184r.loop2_invariant, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.185r.loop2_unswitch, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.186r.loop2_unroll, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.188r.loop2_done, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.189r.web, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.190r.cprop3, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.191r.cse2, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.192r.dse1, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.193r.fwprop2, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.195r.init-regs, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.196r.ud_dce, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.197r.combine, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.198r.ce2, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.200r.regmove, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.201r.outof_cfglayout, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.202r.split1, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.203r.subreg2, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.205r.mode_sw, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.206r.asmcons, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.209r.ira, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.210r.reload, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.211r.postreload, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.212r.gcse2, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.213r.split2, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.214r.ree, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.217r.pro_and_epilogue, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.218r.dse2, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.219r.csa, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.220r.jump2, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.221r.peephole2, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.222r.ce3, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.223r.rnreg, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.224r.cprop_hardreg, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.225r.rtl_dce, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.226r.bbro, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.228r.split4, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.229r.sched2, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.231r.stack, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.232r.alignments, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.233r.compgotos, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.235r.mach, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.236r.barriers, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.240r.shorten, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.241r.nothrow, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.242r.dwarf2, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.243r.final, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.244r.dfinish, -O3 -fomit-frame-pointer -funroll-loops comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.245t.statistics, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.007t.omplower, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.008t.lower, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.011t.eh, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.012t.cfg, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.013i.visibility, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.014i.early_local_cleanups, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.016t.ssa, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.018t.inline_param1, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.019t.einline, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.020t.early_optimizations, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.021t.copyrename1, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.022t.ccp1, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.023t.forwprop1, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.024t.ealias, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.025t.esra, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.026t.fre1, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.027t.copyprop1, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.028t.mergephi1, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.029t.cddce1, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.030t.eipa_sra, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.031t.tailr1, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.032t.switchconv, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.034t.profile_estimate, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.035t.local-pure-const1, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.036t.fnsplit, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.037t.release_ssa, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.038t.inline_param2, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.044i.whole-program, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.045i.profile_estimate, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.046i.cp, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.048i.inline, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.049i.pure-const, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.050i.static-var, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.055t.copyrename2, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.056t.cunrolli, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.057t.ccp2, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.058t.forwprop2, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.059t.alias, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.060t.retslot, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.061t.phiprop, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.062t.fre2, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.063t.copyprop2, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.064t.mergephi2, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.065t.vrp1, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.066t.dce1, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.067t.cdce, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.068t.cselim, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.069t.ifcombine, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.070t.phiopt1, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.071t.tailr2, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.072t.ch, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.074t.cplxlower1, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.075t.sra, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.076t.copyrename3, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.077t.dom1, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.078t.phicprop1, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.079t.dse1, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.080t.reassoc1, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.081t.dce2, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.082t.forwprop3, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.083t.phiopt2, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.084t.objsz1, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.085t.strlen, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.086t.ccp3, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.087t.copyprop3, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.088t.sincos, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.089t.bswap, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.090t.crited, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.091t.pre, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.092t.sink, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.095t.loop, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.096t.loopinit, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.097t.lim1, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.098t.copyprop4, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.099t.dceloop1, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.100t.unswitch, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.101t.sccp, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.103t.ldist, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.104t.copyprop5, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.110t.ivcanon, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.111t.ifcvt, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.112t.vect, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.113t.dceloop3, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.114t.pcom, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.115t.cunroll, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.116t.slp, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.119t.ivopts, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.120t.lim3, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.121t.loopdone, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.122t.veclower21, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.124t.reassoc2, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.125t.vrp2, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.126t.slsr, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.127t.dom2, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.128t.phicprop2, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.129t.cddce2, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.132t.dse2, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.133t.forwprop4, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.134t.phiopt3, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.135t.fab1, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.136t.widening_mul, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.137t.tailc, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.138t.copyrename4, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.139t.uncprop1, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.140t.local-pure-const2, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.162t.nrv, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.164t.optimized, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.165r.expand, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.166r.vregs, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.167r.into_cfglayout, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.168r.jump, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.169r.subreg1, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.170r.dfinit, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.171r.cse1, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.172r.fwprop1, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.173r.cprop1, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.174r.pre, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.176r.cprop2, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.179r.ce1, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.180r.reginfo, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.181r.loop2, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.182r.loop2_init, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.183r.loop2_invariant, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.184r.loop2_unswitch, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.185r.loop2_unroll, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.187r.loop2_done, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.188r.web, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.189r.cprop3, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.190r.cse2, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.191r.dse1, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.192r.fwprop2, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.194r.init-regs, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.195r.ud_dce, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.196r.combine, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.197r.ce2, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.199r.regmove, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.200r.outof_cfglayout, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.201r.split1, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.202r.subreg2, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.204r.mode_sw, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.205r.asmcons, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.208r.ira, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.209r.reload, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.210r.postreload, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.211r.gcse2, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.212r.split2, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.213r.ree, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.216r.pro_and_epilogue, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.217r.dse2, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.218r.csa, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.219r.jump2, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.220r.peephole2, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.221r.ce3, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.222r.rnreg, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.223r.cprop_hardreg, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.224r.rtl_dce, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.225r.bbro, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.227r.split4, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.228r.sched2, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.230r.stack, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.231r.alignments, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.232r.compgotos, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.234r.mach, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.235r.barriers, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.239r.shorten, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.240r.nothrow, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.241r.dwarf2, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.242r.final, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.243r.dfinish, -O3 -fomit-frame-pointer -funroll-loops comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.244t.statistics, -O3 -fomit-frame-pointer -funroll-loops comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions -dumpbase dump1/dump-noaddr.c -DMASK=1 -x c --param ggc-min-heapsize=1 -fdump-ipa-all -fdump-rtl-all -fdump-tree-all -fdump-noaddr PASS: gcc.c-torture/unsorted/dump-noaddr.c, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions -dumpbase dump2/dump-noaddr.c -DMASK=2 -x c -fdump-ipa-all -fdump-rtl-all -fdump-tree-all -fdump-noaddr PASS: gcc.c-torture/unsorted/dump-noaddr.c.000i.cgraph, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c.001t.tu, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c.003t.original, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c.004t.gimple, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.006t.vcg, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.008t.omplower, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.009t.lower, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.012t.eh, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.013t.cfg, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.014i.visibility, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.015i.early_local_cleanups, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.017t.ssa, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.019t.inline_param1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.020t.einline, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.021t.early_optimizations, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.022t.copyrename1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.023t.ccp1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.024t.forwprop1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.025t.ealias, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.026t.esra, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.027t.fre1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.028t.copyprop1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.029t.mergephi1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.030t.cddce1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.031t.eipa_sra, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.032t.tailr1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.033t.switchconv, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.035t.profile_estimate, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.036t.local-pure-const1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.037t.fnsplit, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.038t.release_ssa, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.039t.inline_param2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.045i.whole-program, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.046i.profile_estimate, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.047i.cp, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.049i.inline, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.050i.pure-const, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.051i.static-var, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.056t.copyrename2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.057t.cunrolli, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.058t.ccp2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.059t.forwprop2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.060t.alias, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.061t.retslot, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.062t.phiprop, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.063t.fre2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.064t.copyprop2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.065t.mergephi2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.066t.vrp1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.067t.dce1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.068t.cdce, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.069t.cselim, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.070t.ifcombine, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.071t.phiopt1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.072t.tailr2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.073t.ch, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.075t.cplxlower1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.076t.sra, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.077t.copyrename3, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.078t.dom1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.079t.phicprop1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.080t.dse1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.081t.reassoc1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.082t.dce2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.083t.forwprop3, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.084t.phiopt2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.085t.objsz1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.086t.strlen, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.087t.ccp3, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.088t.copyprop3, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.089t.sincos, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.090t.bswap, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.091t.crited, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.092t.pre, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.093t.sink, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.096t.loop, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.097t.loopinit, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.098t.lim1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.099t.copyprop4, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.100t.dceloop1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.101t.unswitch, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.102t.sccp, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.104t.ldist, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.105t.copyprop5, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.111t.ivcanon, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.112t.ifcvt, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.113t.vect, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.114t.dceloop3, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.115t.pcom, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.116t.cunroll, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.117t.slp, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.120t.ivopts, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.121t.lim3, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.122t.loopdone, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.123t.veclower21, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.125t.reassoc2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.126t.vrp2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.127t.slsr, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.128t.dom2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.129t.phicprop2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.130t.cddce2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.133t.dse2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.134t.forwprop4, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.135t.phiopt3, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.136t.fab1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.137t.widening_mul, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.138t.tailc, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.139t.copyrename4, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.140t.uncprop1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.141t.local-pure-const2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.163t.nrv, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.165t.optimized, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.166r.expand, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.167r.vregs, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.168r.into_cfglayout, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.169r.jump, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.170r.subreg1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.171r.dfinit, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.172r.cse1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.173r.fwprop1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.174r.cprop1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.175r.pre, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.177r.cprop2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.180r.ce1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.181r.reginfo, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.182r.loop2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.183r.loop2_init, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.184r.loop2_invariant, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.185r.loop2_unswitch, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.186r.loop2_unroll, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.188r.loop2_done, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.189r.web, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.190r.cprop3, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.191r.cse2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.192r.dse1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.193r.fwprop2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.195r.init-regs, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.196r.ud_dce, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.197r.combine, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.198r.ce2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.200r.regmove, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.201r.outof_cfglayout, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.202r.split1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.203r.subreg2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.205r.mode_sw, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.206r.asmcons, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.209r.ira, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.210r.reload, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.211r.postreload, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.212r.gcse2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.213r.split2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.214r.ree, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.217r.pro_and_epilogue, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.218r.dse2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.219r.csa, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.220r.jump2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.221r.peephole2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.222r.ce3, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.223r.rnreg, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.224r.cprop_hardreg, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.225r.rtl_dce, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.226r.bbro, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.228r.split4, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.229r.sched2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.231r.stack, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.232r.alignments, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.233r.compgotos, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.235r.mach, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.236r.barriers, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.240r.shorten, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.241r.nothrow, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.242r.dwarf2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.243r.final, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.244r.dfinish, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.245t.statistics, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.007t.omplower, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.008t.lower, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.011t.eh, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.012t.cfg, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.013i.visibility, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.014i.early_local_cleanups, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.016t.ssa, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.018t.inline_param1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.019t.einline, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.020t.early_optimizations, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.021t.copyrename1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.022t.ccp1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.023t.forwprop1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.024t.ealias, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.025t.esra, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.026t.fre1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.027t.copyprop1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.028t.mergephi1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.029t.cddce1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.030t.eipa_sra, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.031t.tailr1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.032t.switchconv, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.034t.profile_estimate, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.035t.local-pure-const1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.036t.fnsplit, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.037t.release_ssa, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.038t.inline_param2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.044i.whole-program, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.045i.profile_estimate, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.046i.cp, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.048i.inline, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.049i.pure-const, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.050i.static-var, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.055t.copyrename2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.056t.cunrolli, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.057t.ccp2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.058t.forwprop2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.059t.alias, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.060t.retslot, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.061t.phiprop, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.062t.fre2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.063t.copyprop2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.064t.mergephi2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.065t.vrp1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.066t.dce1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.067t.cdce, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.068t.cselim, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.069t.ifcombine, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.070t.phiopt1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.071t.tailr2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.072t.ch, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.074t.cplxlower1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.075t.sra, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.076t.copyrename3, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.077t.dom1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.078t.phicprop1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.079t.dse1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.080t.reassoc1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.081t.dce2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.082t.forwprop3, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.083t.phiopt2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.084t.objsz1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.085t.strlen, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.086t.ccp3, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.087t.copyprop3, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.088t.sincos, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.089t.bswap, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.090t.crited, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.091t.pre, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.092t.sink, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.095t.loop, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.096t.loopinit, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.097t.lim1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.098t.copyprop4, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.099t.dceloop1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.100t.unswitch, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.101t.sccp, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.103t.ldist, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.104t.copyprop5, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.110t.ivcanon, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.111t.ifcvt, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.112t.vect, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.113t.dceloop3, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.114t.pcom, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.115t.cunroll, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.116t.slp, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.119t.ivopts, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.120t.lim3, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.121t.loopdone, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.122t.veclower21, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.124t.reassoc2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.125t.vrp2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.126t.slsr, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.127t.dom2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.128t.phicprop2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.129t.cddce2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.132t.dse2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.133t.forwprop4, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.134t.phiopt3, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.135t.fab1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.136t.widening_mul, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.137t.tailc, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.138t.copyrename4, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.139t.uncprop1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.140t.local-pure-const2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.162t.nrv, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.164t.optimized, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.165r.expand, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.166r.vregs, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.167r.into_cfglayout, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.168r.jump, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.169r.subreg1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.170r.dfinit, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.171r.cse1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.172r.fwprop1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.173r.cprop1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.174r.pre, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.176r.cprop2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.179r.ce1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.180r.reginfo, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.181r.loop2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.182r.loop2_init, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.183r.loop2_invariant, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.184r.loop2_unswitch, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.185r.loop2_unroll, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.187r.loop2_done, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.188r.web, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.189r.cprop3, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.190r.cse2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.191r.dse1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.192r.fwprop2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.194r.init-regs, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.195r.ud_dce, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.196r.combine, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.197r.ce2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.199r.regmove, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.200r.outof_cfglayout, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.201r.split1, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.202r.subreg2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.204r.mode_sw, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.205r.asmcons, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.208r.ira, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.209r.reload, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.210r.postreload, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.211r.gcse2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.212r.split2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.213r.ree, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.216r.pro_and_epilogue, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.217r.dse2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.218r.csa, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.219r.jump2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.220r.peephole2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.221r.ce3, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.222r.rnreg, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.223r.cprop_hardreg, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.224r.rtl_dce, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.225r.bbro, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.227r.split4, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.228r.sched2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.230r.stack, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.231r.alignments, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.232r.compgotos, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.234r.mach, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.235r.barriers, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.239r.shorten, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.240r.nothrow, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.241r.dwarf2, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.242r.final, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.243r.dfinish, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.244t.statistics, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c, -O3 -g -dumpbase dump1/dump-noaddr.c -DMASK=1 -x c --param ggc-min-heapsize=1 -fdump-ipa-all -fdump-rtl-all -fdump-tree-all -fdump-noaddr PASS: gcc.c-torture/unsorted/dump-noaddr.c, -O3 -g -dumpbase dump2/dump-noaddr.c -DMASK=2 -x c -fdump-ipa-all -fdump-rtl-all -fdump-tree-all -fdump-noaddr PASS: gcc.c-torture/unsorted/dump-noaddr.c.000i.cgraph, -O3 -g comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c.001t.tu, -O3 -g comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c.003t.original, -O3 -g comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c.004t.gimple, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.006t.vcg, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.008t.omplower, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.009t.lower, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.012t.eh, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.013t.cfg, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.014i.visibility, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.015i.early_local_cleanups, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.017t.ssa, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.019t.inline_param1, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.020t.einline, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.021t.early_optimizations, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.022t.copyrename1, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.023t.ccp1, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.024t.forwprop1, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.025t.ealias, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.026t.esra, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.027t.fre1, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.028t.copyprop1, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.029t.mergephi1, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.030t.cddce1, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.031t.eipa_sra, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.032t.tailr1, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.033t.switchconv, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.035t.profile_estimate, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.036t.local-pure-const1, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.037t.fnsplit, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.038t.release_ssa, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.039t.inline_param2, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.045i.whole-program, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.046i.profile_estimate, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.047i.cp, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.049i.inline, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.050i.pure-const, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.051i.static-var, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.056t.copyrename2, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.057t.cunrolli, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.058t.ccp2, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.059t.forwprop2, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.060t.alias, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.061t.retslot, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.062t.phiprop, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.063t.fre2, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.064t.copyprop2, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.065t.mergephi2, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.066t.vrp1, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.067t.dce1, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.068t.cdce, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.069t.cselim, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.070t.ifcombine, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.071t.phiopt1, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.072t.tailr2, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.073t.ch, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.075t.cplxlower1, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.076t.sra, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.077t.copyrename3, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.078t.dom1, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.079t.phicprop1, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.080t.dse1, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.081t.reassoc1, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.082t.dce2, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.083t.forwprop3, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.084t.phiopt2, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.085t.objsz1, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.086t.strlen, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.087t.ccp3, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.088t.copyprop3, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.089t.sincos, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.090t.bswap, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.091t.crited, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.092t.pre, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.093t.sink, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.096t.loop, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.097t.loopinit, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.098t.lim1, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.099t.copyprop4, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.100t.dceloop1, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.101t.unswitch, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.102t.sccp, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.104t.ldist, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.105t.copyprop5, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.111t.ivcanon, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.112t.ifcvt, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.113t.vect, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.114t.dceloop3, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.115t.pcom, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.116t.cunroll, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.117t.slp, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.120t.ivopts, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.121t.lim3, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.122t.loopdone, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.123t.veclower21, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.125t.reassoc2, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.126t.vrp2, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.127t.slsr, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.128t.dom2, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.129t.phicprop2, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.130t.cddce2, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.133t.dse2, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.134t.forwprop4, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.135t.phiopt3, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.136t.fab1, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.137t.widening_mul, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.138t.tailc, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.139t.copyrename4, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.140t.uncprop1, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.141t.local-pure-const2, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.163t.nrv, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.165t.optimized, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.166r.expand, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.167r.vregs, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.168r.into_cfglayout, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.169r.jump, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.170r.subreg1, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.171r.dfinit, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.172r.cse1, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.173r.fwprop1, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.174r.cprop1, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.175r.pre, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.177r.cprop2, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.180r.ce1, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.181r.reginfo, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.182r.loop2, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.183r.loop2_init, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.184r.loop2_invariant, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.185r.loop2_unswitch, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.188r.loop2_done, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.190r.cprop3, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.191r.cse2, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.192r.dse1, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.193r.fwprop2, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.195r.init-regs, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.196r.ud_dce, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.197r.combine, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.198r.ce2, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.200r.regmove, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.201r.outof_cfglayout, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.202r.split1, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.203r.subreg2, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.205r.mode_sw, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.206r.asmcons, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.209r.ira, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.210r.reload, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.211r.postreload, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.212r.gcse2, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.213r.split2, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.214r.ree, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.217r.pro_and_epilogue, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.218r.dse2, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.219r.csa, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.220r.jump2, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.221r.peephole2, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.222r.ce3, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.224r.cprop_hardreg, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.225r.rtl_dce, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.226r.bbro, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.228r.split4, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.229r.sched2, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.231r.stack, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.232r.alignments, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.233r.compgotos, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.234r.vartrack, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.235r.mach, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.236r.barriers, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.240r.shorten, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.241r.nothrow, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.242r.dwarf2, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.243r.final, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.244r.dfinish, -O3 -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.245t.statistics, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.007t.omplower, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.008t.lower, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.011t.eh, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.012t.cfg, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.013i.visibility, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.014i.early_local_cleanups, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.016t.ssa, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.018t.inline_param1, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.019t.einline, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.020t.early_optimizations, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.021t.copyrename1, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.022t.ccp1, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.023t.forwprop1, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.024t.ealias, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.025t.esra, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.026t.fre1, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.027t.copyprop1, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.028t.mergephi1, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.029t.cddce1, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.030t.eipa_sra, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.031t.tailr1, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.032t.switchconv, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.034t.profile_estimate, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.035t.local-pure-const1, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.036t.fnsplit, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.037t.release_ssa, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.038t.inline_param2, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.044i.whole-program, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.045i.profile_estimate, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.046i.cp, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.048i.inline, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.049i.pure-const, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.050i.static-var, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.055t.copyrename2, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.056t.cunrolli, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.057t.ccp2, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.058t.forwprop2, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.059t.alias, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.060t.retslot, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.061t.phiprop, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.062t.fre2, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.063t.copyprop2, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.064t.mergephi2, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.065t.vrp1, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.066t.dce1, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.067t.cdce, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.068t.cselim, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.069t.ifcombine, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.070t.phiopt1, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.071t.tailr2, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.072t.ch, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.074t.cplxlower1, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.075t.sra, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.076t.copyrename3, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.077t.dom1, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.078t.phicprop1, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.079t.dse1, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.080t.reassoc1, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.081t.dce2, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.082t.forwprop3, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.083t.phiopt2, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.084t.objsz1, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.085t.strlen, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.086t.ccp3, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.087t.copyprop3, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.088t.sincos, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.089t.bswap, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.090t.crited, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.091t.pre, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.092t.sink, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.095t.loop, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.096t.loopinit, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.097t.lim1, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.098t.copyprop4, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.099t.dceloop1, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.100t.unswitch, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.101t.sccp, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.103t.ldist, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.104t.copyprop5, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.110t.ivcanon, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.111t.ifcvt, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.112t.vect, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.113t.dceloop3, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.114t.pcom, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.115t.cunroll, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.116t.slp, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.119t.ivopts, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.120t.lim3, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.121t.loopdone, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.122t.veclower21, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.124t.reassoc2, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.125t.vrp2, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.126t.slsr, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.127t.dom2, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.128t.phicprop2, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.129t.cddce2, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.132t.dse2, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.133t.forwprop4, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.134t.phiopt3, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.135t.fab1, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.136t.widening_mul, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.137t.tailc, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.138t.copyrename4, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.139t.uncprop1, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.140t.local-pure-const2, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.162t.nrv, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.164t.optimized, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.165r.expand, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.166r.vregs, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.167r.into_cfglayout, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.168r.jump, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.169r.subreg1, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.170r.dfinit, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.171r.cse1, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.172r.fwprop1, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.173r.cprop1, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.174r.pre, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.176r.cprop2, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.179r.ce1, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.180r.reginfo, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.181r.loop2, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.182r.loop2_init, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.183r.loop2_invariant, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.184r.loop2_unswitch, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.187r.loop2_done, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.189r.cprop3, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.190r.cse2, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.191r.dse1, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.192r.fwprop2, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.194r.init-regs, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.195r.ud_dce, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.196r.combine, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.197r.ce2, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.199r.regmove, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.200r.outof_cfglayout, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.201r.split1, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.202r.subreg2, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.204r.mode_sw, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.205r.asmcons, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.208r.ira, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.209r.reload, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.210r.postreload, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.211r.gcse2, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.212r.split2, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.213r.ree, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.216r.pro_and_epilogue, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.217r.dse2, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.218r.csa, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.219r.jump2, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.220r.peephole2, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.221r.ce3, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.223r.cprop_hardreg, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.224r.rtl_dce, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.225r.bbro, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.227r.split4, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.228r.sched2, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.230r.stack, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.231r.alignments, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.232r.compgotos, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.233r.vartrack, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.234r.mach, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.235r.barriers, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.239r.shorten, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.240r.nothrow, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.241r.dwarf2, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.242r.final, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.243r.dfinish, -O3 -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.244t.statistics, -O3 -g comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c, -Os -dumpbase dump1/dump-noaddr.c -DMASK=1 -x c --param ggc-min-heapsize=1 -fdump-ipa-all -fdump-rtl-all -fdump-tree-all -fdump-noaddr PASS: gcc.c-torture/unsorted/dump-noaddr.c, -Os -dumpbase dump2/dump-noaddr.c -DMASK=2 -x c -fdump-ipa-all -fdump-rtl-all -fdump-tree-all -fdump-noaddr PASS: gcc.c-torture/unsorted/dump-noaddr.c.000i.cgraph, -Os comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c.001t.tu, -Os comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c.003t.original, -Os comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c.004t.gimple, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.006t.vcg, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.008t.omplower, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.009t.lower, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.012t.eh, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.013t.cfg, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.014i.visibility, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.015i.early_local_cleanups, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.017t.ssa, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.019t.inline_param1, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.020t.einline, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.021t.early_optimizations, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.022t.copyrename1, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.023t.ccp1, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.024t.forwprop1, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.025t.ealias, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.026t.esra, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.027t.fre1, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.028t.copyprop1, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.029t.mergephi1, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.030t.cddce1, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.031t.eipa_sra, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.032t.tailr1, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.033t.switchconv, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.035t.profile_estimate, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.036t.local-pure-const1, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.037t.fnsplit, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.038t.release_ssa, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.039t.inline_param2, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.045i.whole-program, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.046i.profile_estimate, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.047i.cp, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.049i.inline, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.050i.pure-const, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.051i.static-var, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.056t.copyrename2, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.057t.cunrolli, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.058t.ccp2, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.059t.forwprop2, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.060t.alias, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.061t.retslot, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.062t.phiprop, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.063t.fre2, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.064t.copyprop2, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.065t.mergephi2, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.066t.vrp1, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.067t.dce1, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.069t.cselim, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.070t.ifcombine, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.071t.phiopt1, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.072t.tailr2, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.073t.ch, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.075t.cplxlower1, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.076t.sra, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.077t.copyrename3, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.078t.dom1, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.079t.phicprop1, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.080t.dse1, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.081t.reassoc1, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.082t.dce2, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.083t.forwprop3, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.084t.phiopt2, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.085t.objsz1, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.087t.ccp3, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.088t.copyprop3, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.089t.sincos, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.090t.bswap, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.091t.crited, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.092t.pre, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.093t.sink, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.096t.loop, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.097t.loopinit, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.098t.lim1, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.099t.copyprop4, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.100t.dceloop1, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.102t.sccp, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.105t.copyprop5, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.111t.ivcanon, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.116t.cunroll, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.120t.ivopts, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.121t.lim3, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.122t.loopdone, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.123t.veclower21, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.125t.reassoc2, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.126t.vrp2, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.127t.slsr, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.128t.dom2, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.129t.phicprop2, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.130t.cddce2, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.133t.dse2, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.134t.forwprop4, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.135t.phiopt3, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.136t.fab1, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.137t.widening_mul, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.138t.tailc, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.139t.copyrename4, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.140t.uncprop1, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.141t.local-pure-const2, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.163t.nrv, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.165t.optimized, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.166r.expand, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.167r.vregs, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.168r.into_cfglayout, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.169r.jump, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.170r.subreg1, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.171r.dfinit, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.172r.cse1, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.173r.fwprop1, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.174r.cprop1, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.176r.hoist, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.177r.cprop2, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.180r.ce1, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.181r.reginfo, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.182r.loop2, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.183r.loop2_init, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.184r.loop2_invariant, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.188r.loop2_done, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.190r.cprop3, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.191r.cse2, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.192r.dse1, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.193r.fwprop2, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.195r.init-regs, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.196r.ud_dce, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.197r.combine, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.198r.ce2, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.200r.regmove, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.201r.outof_cfglayout, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.202r.split1, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.203r.subreg2, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.205r.mode_sw, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.206r.asmcons, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.209r.ira, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.210r.reload, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.211r.postreload, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.213r.split2, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.214r.ree, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.217r.pro_and_epilogue, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.218r.dse2, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.219r.csa, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.220r.jump2, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.221r.peephole2, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.222r.ce3, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.224r.cprop_hardreg, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.225r.rtl_dce, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.226r.bbro, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.228r.split4, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.229r.sched2, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.231r.stack, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.232r.alignments, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.235r.mach, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.236r.barriers, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.240r.shorten, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.241r.nothrow, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.242r.dwarf2, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.243r.final, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.244r.dfinish, -Os comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.245t.statistics, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.007t.omplower, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.008t.lower, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.011t.eh, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.012t.cfg, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.013i.visibility, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.014i.early_local_cleanups, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.016t.ssa, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.018t.inline_param1, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.019t.einline, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.020t.early_optimizations, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.021t.copyrename1, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.022t.ccp1, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.023t.forwprop1, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.024t.ealias, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.025t.esra, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.026t.fre1, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.027t.copyprop1, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.028t.mergephi1, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.029t.cddce1, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.030t.eipa_sra, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.031t.tailr1, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.032t.switchconv, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.034t.profile_estimate, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.035t.local-pure-const1, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.036t.fnsplit, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.037t.release_ssa, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.038t.inline_param2, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.044i.whole-program, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.045i.profile_estimate, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.046i.cp, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.048i.inline, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.049i.pure-const, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.050i.static-var, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.055t.copyrename2, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.056t.cunrolli, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.057t.ccp2, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.058t.forwprop2, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.059t.alias, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.060t.retslot, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.061t.phiprop, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.062t.fre2, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.063t.copyprop2, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.064t.mergephi2, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.065t.vrp1, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.066t.dce1, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.068t.cselim, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.069t.ifcombine, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.070t.phiopt1, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.071t.tailr2, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.072t.ch, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.074t.cplxlower1, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.075t.sra, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.076t.copyrename3, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.077t.dom1, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.078t.phicprop1, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.079t.dse1, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.080t.reassoc1, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.081t.dce2, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.082t.forwprop3, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.083t.phiopt2, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.084t.objsz1, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.086t.ccp3, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.087t.copyprop3, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.088t.sincos, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.089t.bswap, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.090t.crited, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.091t.pre, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.092t.sink, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.095t.loop, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.096t.loopinit, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.097t.lim1, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.098t.copyprop4, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.099t.dceloop1, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.101t.sccp, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.104t.copyprop5, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.110t.ivcanon, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.115t.cunroll, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.119t.ivopts, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.120t.lim3, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.121t.loopdone, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.122t.veclower21, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.124t.reassoc2, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.125t.vrp2, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.126t.slsr, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.127t.dom2, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.128t.phicprop2, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.129t.cddce2, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.132t.dse2, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.133t.forwprop4, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.134t.phiopt3, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.135t.fab1, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.136t.widening_mul, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.137t.tailc, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.138t.copyrename4, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.139t.uncprop1, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.140t.local-pure-const2, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.162t.nrv, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.164t.optimized, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.165r.expand, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.166r.vregs, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.167r.into_cfglayout, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.168r.jump, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.169r.subreg1, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.170r.dfinit, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.171r.cse1, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.172r.fwprop1, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.173r.cprop1, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.175r.hoist, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.176r.cprop2, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.179r.ce1, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.180r.reginfo, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.181r.loop2, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.182r.loop2_init, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.183r.loop2_invariant, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.187r.loop2_done, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.189r.cprop3, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.190r.cse2, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.191r.dse1, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.192r.fwprop2, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.194r.init-regs, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.195r.ud_dce, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.196r.combine, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.197r.ce2, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.199r.regmove, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.200r.outof_cfglayout, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.201r.split1, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.202r.subreg2, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.204r.mode_sw, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.205r.asmcons, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.208r.ira, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.209r.reload, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.210r.postreload, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.212r.split2, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.213r.ree, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.216r.pro_and_epilogue, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.217r.dse2, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.218r.csa, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.219r.jump2, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.220r.peephole2, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.221r.ce3, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.223r.cprop_hardreg, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.224r.rtl_dce, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.225r.bbro, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.227r.split4, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.228r.sched2, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.230r.stack, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.231r.alignments, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.234r.mach, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.235r.barriers, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.239r.shorten, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.240r.nothrow, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.241r.dwarf2, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.242r.final, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.243r.dfinish, -Os comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.244t.statistics, -Os comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c, -Og -g -dumpbase dump1/dump-noaddr.c -DMASK=1 -x c --param ggc-min-heapsize=1 -fdump-ipa-all -fdump-rtl-all -fdump-tree-all -fdump-noaddr PASS: gcc.c-torture/unsorted/dump-noaddr.c, -Og -g -dumpbase dump2/dump-noaddr.c -DMASK=2 -x c -fdump-ipa-all -fdump-rtl-all -fdump-tree-all -fdump-noaddr PASS: gcc.c-torture/unsorted/dump-noaddr.c.000i.cgraph, -Og -g comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c.001t.tu, -Og -g comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c.003t.original, -Og -g comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c.004t.gimple, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.006t.vcg, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.008t.omplower, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.009t.lower, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.012t.eh, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.013t.cfg, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.014i.visibility, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.015i.early_local_cleanups, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.017t.ssa, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.019t.inline_param1, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.020t.einline, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.021t.early_optimizations, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.022t.copyrename1, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.023t.ccp1, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.024t.forwprop1, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.025t.ealias, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.027t.fre1, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.028t.copyprop1, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.029t.mergephi1, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.030t.cddce1, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.035t.profile_estimate, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.036t.local-pure-const1, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.038t.release_ssa, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.039t.inline_param2, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.045i.whole-program, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.046i.profile_estimate, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.049i.inline, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.050i.pure-const, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.051i.static-var, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.142t.cplxlower2, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.143t.veclower22, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.144t.ccp4, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.145t.objsz2, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.146t.copyprop7, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.149t.copyrename5, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.150t.dce3, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.151t.fab2, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.153t.uncprop2, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.154t.local-pure-const3, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.163t.nrv, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.165t.optimized, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.166r.expand, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.167r.vregs, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.168r.into_cfglayout, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.169r.jump, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.170r.subreg1, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.171r.dfinit, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.172r.cse1, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.173r.fwprop1, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.180r.ce1, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.181r.reginfo, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.182r.loop2, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.183r.loop2_init, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.184r.loop2_invariant, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.188r.loop2_done, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.192r.dse1, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.193r.fwprop2, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.195r.init-regs, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.197r.combine, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.198r.ce2, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.201r.outof_cfglayout, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.202r.split1, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.203r.subreg2, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.205r.mode_sw, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.206r.asmcons, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.209r.ira, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.210r.reload, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.211r.postreload, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.213r.split2, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.217r.pro_and_epilogue, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.218r.dse2, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.219r.csa, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.220r.jump2, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.222r.ce3, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.224r.cprop_hardreg, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.225r.rtl_dce, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.230r.split3, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.231r.stack, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.232r.alignments, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.234r.vartrack, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.235r.mach, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.236r.barriers, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.240r.shorten, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.241r.nothrow, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.242r.dwarf2, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.243r.final, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.244r.dfinish, -Og -g comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.245t.statistics, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.007t.omplower, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.008t.lower, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.011t.eh, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.012t.cfg, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.013i.visibility, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.014i.early_local_cleanups, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.016t.ssa, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.018t.inline_param1, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.019t.einline, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.020t.early_optimizations, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.021t.copyrename1, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.022t.ccp1, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.023t.forwprop1, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.024t.ealias, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.026t.fre1, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.027t.copyprop1, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.028t.mergephi1, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.029t.cddce1, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.034t.profile_estimate, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.035t.local-pure-const1, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.037t.release_ssa, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.038t.inline_param2, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.044i.whole-program, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.045i.profile_estimate, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.048i.inline, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.049i.pure-const, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.050i.static-var, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.141t.cplxlower2, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.142t.veclower22, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.143t.ccp4, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.144t.objsz2, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.145t.copyprop7, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.148t.copyrename5, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.149t.dce3, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.150t.fab2, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.152t.uncprop2, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.153t.local-pure-const3, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.162t.nrv, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.164t.optimized, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.165r.expand, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.166r.vregs, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.167r.into_cfglayout, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.168r.jump, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.169r.subreg1, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.170r.dfinit, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.171r.cse1, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.172r.fwprop1, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.179r.ce1, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.180r.reginfo, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.181r.loop2, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.182r.loop2_init, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.183r.loop2_invariant, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.187r.loop2_done, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.191r.dse1, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.192r.fwprop2, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.194r.init-regs, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.196r.combine, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.197r.ce2, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.200r.outof_cfglayout, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.201r.split1, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.202r.subreg2, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.204r.mode_sw, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.205r.asmcons, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.208r.ira, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.209r.reload, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.210r.postreload, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.212r.split2, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.216r.pro_and_epilogue, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.217r.dse2, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.218r.csa, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.219r.jump2, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.221r.ce3, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.223r.cprop_hardreg, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.224r.rtl_dce, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.229r.split3, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.230r.stack, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.231r.alignments, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.233r.vartrack, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.234r.mach, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.235r.barriers, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.239r.shorten, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.240r.nothrow, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.241r.dwarf2, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.242r.final, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.243r.dfinish, -Og -g comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.244t.statistics, -Og -g comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c, -O2 -flto -fno-use-linker-plugin -flto-partition=none -dumpbase dump1/dump-noaddr.c -DMASK=1 -x c --param ggc-min-heapsize=1 -fdump-ipa-all -fdump-rtl-all -fdump-tree-all -fdump-noaddr PASS: gcc.c-torture/unsorted/dump-noaddr.c, -O2 -flto -fno-use-linker-plugin -flto-partition=none -dumpbase dump2/dump-noaddr.c -DMASK=2 -x c -fdump-ipa-all -fdump-rtl-all -fdump-tree-all -fdump-noaddr PASS: gcc.c-torture/unsorted/dump-noaddr.c.000i.cgraph, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c.001t.tu, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c.003t.original, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c.004t.gimple, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.006t.vcg, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.008t.omplower, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.009t.lower, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.012t.eh, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.013t.cfg, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.014i.visibility, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.015i.early_local_cleanups, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.017t.ssa, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.019t.inline_param1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.020t.einline, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.021t.early_optimizations, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.022t.copyrename1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.023t.ccp1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.024t.forwprop1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.025t.ealias, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.026t.esra, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.027t.fre1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.028t.copyprop1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.029t.mergephi1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.030t.cddce1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.031t.eipa_sra, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.032t.tailr1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.033t.switchconv, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.035t.profile_estimate, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.036t.local-pure-const1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.037t.fnsplit, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.038t.release_ssa, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.039t.inline_param2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.045i.whole-program, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.046i.profile_estimate, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.047i.cp, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.049i.inline, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.050i.pure-const, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.051i.static-var, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.052i.lto_gimple_out, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.053i.lto_decls_out, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.056t.copyrename2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.057t.cunrolli, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.058t.ccp2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.059t.forwprop2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.060t.alias, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.061t.retslot, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.062t.phiprop, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.063t.fre2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.064t.copyprop2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.065t.mergephi2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.066t.vrp1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.067t.dce1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.068t.cdce, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.069t.cselim, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.070t.ifcombine, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.071t.phiopt1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.072t.tailr2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.073t.ch, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.075t.cplxlower1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.076t.sra, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.077t.copyrename3, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.078t.dom1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.079t.phicprop1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.080t.dse1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.081t.reassoc1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.082t.dce2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.083t.forwprop3, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.084t.phiopt2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.085t.objsz1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.086t.strlen, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.087t.ccp3, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.088t.copyprop3, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.089t.sincos, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.090t.bswap, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.091t.crited, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.092t.pre, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.093t.sink, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.096t.loop, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.097t.loopinit, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.098t.lim1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.099t.copyprop4, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.100t.dceloop1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.102t.sccp, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.105t.copyprop5, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.111t.ivcanon, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.116t.cunroll, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.120t.ivopts, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.121t.lim3, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.122t.loopdone, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.123t.veclower21, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.125t.reassoc2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.126t.vrp2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.127t.slsr, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.128t.dom2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.129t.phicprop2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.130t.cddce2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.133t.dse2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.134t.forwprop4, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.135t.phiopt3, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.136t.fab1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.137t.widening_mul, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.138t.tailc, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.139t.copyrename4, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.140t.uncprop1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.141t.local-pure-const2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.163t.nrv, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.165t.optimized, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.166r.expand, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.167r.vregs, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.168r.into_cfglayout, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.169r.jump, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.170r.subreg1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.171r.dfinit, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.172r.cse1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.173r.fwprop1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.174r.cprop1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.175r.pre, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.177r.cprop2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.180r.ce1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.181r.reginfo, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.182r.loop2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.183r.loop2_init, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.184r.loop2_invariant, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.188r.loop2_done, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.190r.cprop3, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.191r.cse2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.192r.dse1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.193r.fwprop2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.195r.init-regs, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.196r.ud_dce, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.197r.combine, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.198r.ce2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.200r.regmove, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.201r.outof_cfglayout, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.202r.split1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.203r.subreg2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.205r.mode_sw, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.206r.asmcons, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.209r.ira, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.210r.reload, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.211r.postreload, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.213r.split2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.214r.ree, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.217r.pro_and_epilogue, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.218r.dse2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.219r.csa, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.220r.jump2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.221r.peephole2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.222r.ce3, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.224r.cprop_hardreg, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.225r.rtl_dce, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.226r.bbro, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.228r.split4, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.229r.sched2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.231r.stack, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.232r.alignments, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.233r.compgotos, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.235r.mach, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.236r.barriers, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.240r.shorten, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.241r.nothrow, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.242r.dwarf2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.243r.final, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.244r.dfinish, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.245t.statistics, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.007t.omplower, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.008t.lower, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.011t.eh, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.012t.cfg, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.013i.visibility, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.014i.early_local_cleanups, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.016t.ssa, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.018t.inline_param1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.019t.einline, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.020t.early_optimizations, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.021t.copyrename1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.022t.ccp1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.023t.forwprop1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.024t.ealias, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.025t.esra, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.026t.fre1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.027t.copyprop1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.028t.mergephi1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.029t.cddce1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.030t.eipa_sra, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.031t.tailr1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.032t.switchconv, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.034t.profile_estimate, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.035t.local-pure-const1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.036t.fnsplit, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.037t.release_ssa, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.038t.inline_param2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.044i.whole-program, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.045i.profile_estimate, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.046i.cp, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.048i.inline, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.049i.pure-const, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.050i.static-var, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.051i.lto_gimple_out, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.052i.lto_decls_out, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.055t.copyrename2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.056t.cunrolli, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.057t.ccp2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.058t.forwprop2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.059t.alias, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.060t.retslot, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.061t.phiprop, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.062t.fre2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.063t.copyprop2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.064t.mergephi2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.065t.vrp1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.066t.dce1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.067t.cdce, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.068t.cselim, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.069t.ifcombine, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.070t.phiopt1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.071t.tailr2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.072t.ch, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.074t.cplxlower1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.075t.sra, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.076t.copyrename3, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.077t.dom1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.078t.phicprop1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.079t.dse1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.080t.reassoc1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.081t.dce2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.082t.forwprop3, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.083t.phiopt2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.084t.objsz1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.085t.strlen, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.086t.ccp3, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.087t.copyprop3, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.088t.sincos, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.089t.bswap, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.090t.crited, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.091t.pre, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.092t.sink, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.095t.loop, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.096t.loopinit, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.097t.lim1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.098t.copyprop4, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.099t.dceloop1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.101t.sccp, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.104t.copyprop5, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.110t.ivcanon, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.115t.cunroll, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.119t.ivopts, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.120t.lim3, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.121t.loopdone, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.122t.veclower21, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.124t.reassoc2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.125t.vrp2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.126t.slsr, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.127t.dom2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.128t.phicprop2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.129t.cddce2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.132t.dse2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.133t.forwprop4, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.134t.phiopt3, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.135t.fab1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.136t.widening_mul, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.137t.tailc, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.138t.copyrename4, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.139t.uncprop1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.140t.local-pure-const2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.162t.nrv, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.164t.optimized, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.165r.expand, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.166r.vregs, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.167r.into_cfglayout, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.168r.jump, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.169r.subreg1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.170r.dfinit, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.171r.cse1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.172r.fwprop1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.173r.cprop1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.174r.pre, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.176r.cprop2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.179r.ce1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.180r.reginfo, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.181r.loop2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.182r.loop2_init, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.183r.loop2_invariant, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.187r.loop2_done, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.189r.cprop3, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.190r.cse2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.191r.dse1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.192r.fwprop2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.194r.init-regs, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.195r.ud_dce, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.196r.combine, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.197r.ce2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.199r.regmove, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.200r.outof_cfglayout, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.201r.split1, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.202r.subreg2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.204r.mode_sw, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.205r.asmcons, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.208r.ira, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.209r.reload, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.210r.postreload, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.212r.split2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.213r.ree, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.216r.pro_and_epilogue, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.217r.dse2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.218r.csa, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.219r.jump2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.220r.peephole2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.221r.ce3, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.223r.cprop_hardreg, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.224r.rtl_dce, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.225r.bbro, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.227r.split4, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.228r.sched2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.230r.stack, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.231r.alignments, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.232r.compgotos, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.234r.mach, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.235r.barriers, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.239r.shorten, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.240r.nothrow, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.241r.dwarf2, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.242r.final, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.243r.dfinish, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.244t.statistics, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -dumpbase dump1/dump-noaddr.c -DMASK=1 -x c --param ggc-min-heapsize=1 -fdump-ipa-all -fdump-rtl-all -fdump-tree-all -fdump-noaddr PASS: gcc.c-torture/unsorted/dump-noaddr.c, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -dumpbase dump2/dump-noaddr.c -DMASK=2 -x c -fdump-ipa-all -fdump-rtl-all -fdump-tree-all -fdump-noaddr PASS: gcc.c-torture/unsorted/dump-noaddr.c.000i.cgraph, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c.001t.tu, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c.003t.original, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison PASS: gcc.c-torture/unsorted/dump-noaddr.c.004t.gimple, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.006t.vcg, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.008t.omplower, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.009t.lower, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.012t.eh, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.013t.cfg, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.014i.visibility, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.015i.early_local_cleanups, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.017t.ssa, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.019t.inline_param1, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.020t.einline, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.021t.early_optimizations, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.022t.copyrename1, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.023t.ccp1, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.024t.forwprop1, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.025t.ealias, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.026t.esra, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.027t.fre1, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.028t.copyprop1, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.029t.mergephi1, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.030t.cddce1, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.031t.eipa_sra, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.032t.tailr1, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.033t.switchconv, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.035t.profile_estimate, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.036t.local-pure-const1, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.037t.fnsplit, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.038t.release_ssa, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.039t.inline_param2, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.047i.cp, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.049i.inline, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.050i.pure-const, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.052i.lto_gimple_out, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.053i.lto_decls_out, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison -PASS: gcc.c-torture/unsorted/dump-noaddr.c.245t.statistics, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.007t.omplower, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.008t.lower, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.011t.eh, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.012t.cfg, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.013i.visibility, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.014i.early_local_cleanups, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.016t.ssa, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.018t.inline_param1, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.019t.einline, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.020t.early_optimizations, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.021t.copyrename1, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.022t.ccp1, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.023t.forwprop1, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.024t.ealias, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.025t.esra, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.026t.fre1, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.027t.copyprop1, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.028t.mergephi1, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.029t.cddce1, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.030t.eipa_sra, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.031t.tailr1, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.032t.switchconv, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.034t.profile_estimate, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.035t.local-pure-const1, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.036t.fnsplit, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.037t.release_ssa, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.038t.inline_param2, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.046i.cp, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.048i.inline, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.049i.pure-const, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.051i.lto_gimple_out, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.052i.lto_decls_out, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison +PASS: gcc.c-torture/unsorted/dump-noaddr.c.244t.statistics, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison PASS: gcc.c-torture/unsorted/e.c, -O0 PASS: gcc.c-torture/unsorted/e.c, -O1 PASS: gcc.c-torture/unsorted/e.c, -O2 @@ -40361,6 +40540,348 @@ PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-o PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_report_store PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_report_load +PASS: c-c++-common/asan/clone-test-1.c -O0 (test for excess errors) +PASS: c-c++-common/asan/clone-test-1.c -O0 execution test +PASS: c-c++-common/asan/clone-test-1.c -O1 (test for excess errors) +PASS: c-c++-common/asan/clone-test-1.c -O1 execution test +PASS: c-c++-common/asan/clone-test-1.c -O2 (test for excess errors) +PASS: c-c++-common/asan/clone-test-1.c -O2 execution test +PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer execution test +PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: c-c++-common/asan/clone-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: c-c++-common/asan/clone-test-1.c -O3 -g (test for excess errors) +PASS: c-c++-common/asan/clone-test-1.c -O3 -g execution test +PASS: c-c++-common/asan/clone-test-1.c -Os (test for excess errors) +PASS: c-c++-common/asan/clone-test-1.c -Os execution test +PASS: c-c++-common/asan/clone-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/asan/clone-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: c-c++-common/asan/clone-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/asan/clone-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: c-c++-common/asan/force-inline-opt0-1.c -O0 (test for excess errors) +PASS: c-c++-common/asan/force-inline-opt0-1.c -O0 scan-assembler-not __asan_report_load +PASS: c-c++-common/asan/force-inline-opt0-1.c -O1 (test for excess errors) +PASS: c-c++-common/asan/force-inline-opt0-1.c -O1 scan-assembler-not __asan_report_load +PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 (test for excess errors) +PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 scan-assembler-not __asan_report_load +PASS: c-c++-common/asan/force-inline-opt0-1.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: c-c++-common/asan/force-inline-opt0-1.c -O3 -fomit-frame-pointer scan-assembler-not __asan_report_load +PASS: c-c++-common/asan/force-inline-opt0-1.c -O3 -g (test for excess errors) +PASS: c-c++-common/asan/force-inline-opt0-1.c -O3 -g scan-assembler-not __asan_report_load +PASS: c-c++-common/asan/force-inline-opt0-1.c -Os (test for excess errors) +PASS: c-c++-common/asan/force-inline-opt0-1.c -Os scan-assembler-not __asan_report_load +PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler-not __asan_report_load +PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_report_load +PASS: c-c++-common/asan/global-overflow-1.c -O0 (test for excess errors) +PASS: c-c++-common/asan/global-overflow-1.c -O0 execution test +PASS: c-c++-common/asan/global-overflow-1.c -O0 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*global-overflow-1.c:20|[^ + ]*:0)|[(])[^ + ]*( +| +| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ + ]* of size 10[^ + ]*( +| +| ) +PASS: c-c++-common/asan/global-overflow-1.c -O1 (test for excess errors) +PASS: c-c++-common/asan/global-overflow-1.c -O1 execution test +PASS: c-c++-common/asan/global-overflow-1.c -O1 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*global-overflow-1.c:20|[^ + ]*:0)|[(])[^ + ]*( +| +| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ + ]* of size 10[^ + ]*( +| +| ) +PASS: c-c++-common/asan/global-overflow-1.c -O2 (test for excess errors) +PASS: c-c++-common/asan/global-overflow-1.c -O2 execution test +PASS: c-c++-common/asan/global-overflow-1.c -O2 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*global-overflow-1.c:20|[^ + ]*:0)|[(])[^ + ]*( +| +| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ + ]* of size 10[^ + ]*( +| +| ) +PASS: c-c++-common/asan/global-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: c-c++-common/asan/global-overflow-1.c -O3 -fomit-frame-pointer execution test +PASS: c-c++-common/asan/global-overflow-1.c -O3 -fomit-frame-pointer output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*global-overflow-1.c:20|[^ + ]*:0)|[(])[^ + ]*( +| +| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ + ]* of size 10[^ + ]*( +| +| ) +PASS: c-c++-common/asan/global-overflow-1.c -O3 -g (test for excess errors) +PASS: c-c++-common/asan/global-overflow-1.c -O3 -g execution test +PASS: c-c++-common/asan/global-overflow-1.c -O3 -g output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*global-overflow-1.c:20|[^ + ]*:0)|[(])[^ + ]*( +| +| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ + ]* of size 10[^ + ]*( +| +| ) +PASS: c-c++-common/asan/global-overflow-1.c -Os (test for excess errors) +PASS: c-c++-common/asan/global-overflow-1.c -Os execution test +PASS: c-c++-common/asan/global-overflow-1.c -Os output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*global-overflow-1.c:20|[^ + ]*:0)|[(])[^ + ]*( +| +| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ + ]* of size 10[^ + ]*( +| +| ) +PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*global-overflow-1.c:20|[^ + ]*:0)|[(])[^ + ]*( +| +| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ + ]* of size 10[^ + ]*( +| +| ) +PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*global-overflow-1.c:20|[^ + ]*:0)|[(])[^ + ]*( +| +| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^ + ]* of size 10[^ + ]*( +| +| ) +PASS: c-c++-common/asan/heap-overflow-1.c -O0 (test for excess errors) +PASS: c-c++-common/asan/heap-overflow-1.c -O0 execution test +PASS: c-c++-common/asan/heap-overflow-1.c -O0 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*heap-overflow-1.c:21|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ + ]*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*heap-overflow-1.c:19|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/heap-overflow-1.c -O1 (test for excess errors) +PASS: c-c++-common/asan/heap-overflow-1.c -O1 execution test +PASS: c-c++-common/asan/heap-overflow-1.c -O1 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*heap-overflow-1.c:21|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ + ]*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*heap-overflow-1.c:19|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/heap-overflow-1.c -O2 (test for excess errors) +PASS: c-c++-common/asan/heap-overflow-1.c -O2 execution test +PASS: c-c++-common/asan/heap-overflow-1.c -O2 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*heap-overflow-1.c:21|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ + ]*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*heap-overflow-1.c:19|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/heap-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: c-c++-common/asan/heap-overflow-1.c -O3 -fomit-frame-pointer execution test +PASS: c-c++-common/asan/heap-overflow-1.c -O3 -fomit-frame-pointer output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*heap-overflow-1.c:21|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ + ]*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*heap-overflow-1.c:19|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/heap-overflow-1.c -O3 -g (test for excess errors) +PASS: c-c++-common/asan/heap-overflow-1.c -O3 -g execution test +PASS: c-c++-common/asan/heap-overflow-1.c -O3 -g output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*heap-overflow-1.c:21|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ + ]*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*heap-overflow-1.c:19|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/heap-overflow-1.c -Os (test for excess errors) +PASS: c-c++-common/asan/heap-overflow-1.c -Os execution test +PASS: c-c++-common/asan/heap-overflow-1.c -Os output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*heap-overflow-1.c:21|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ + ]*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*heap-overflow-1.c:19|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*heap-overflow-1.c:21|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ + ]*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*heap-overflow-1.c:19|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*heap-overflow-1.c:21|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^ + ]*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*heap-overflow-1.c:19|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/inc.c -O0 (test for excess errors) +PASS: c-c++-common/asan/inc.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report" 1 +PASS: c-c++-common/asan/inc.c -O0 scan-tree-dump asan0 "__builtin___asan_report_load4" +UNSUPPORTED: c-c++-common/asan/inc.c -O1 +UNSUPPORTED: c-c++-common/asan/inc.c -O2 +UNSUPPORTED: c-c++-common/asan/inc.c -O3 -fomit-frame-pointer +UNSUPPORTED: c-c++-common/asan/inc.c -O3 -g +UNSUPPORTED: c-c++-common/asan/inc.c -Os +UNSUPPORTED: c-c++-common/asan/inc.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +UNSUPPORTED: c-c++-common/asan/inc.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects PASS: c-c++-common/asan/memcmp-1.c -O0 (test for excess errors) PASS: c-c++-common/asan/memcmp-1.c -O0 execution test PASS: c-c++-common/asan/memcmp-1.c -O0 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*( @@ -40449,6 +40970,1162 @@ PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-o ]*( | | ) +PASS: c-c++-common/asan/memcmp-2.c -O0 (test for excess errors) +PASS: c-c++-common/asan/memcmp-2.c -O1 (test for excess errors) +PASS: c-c++-common/asan/memcmp-2.c -O2 (test for excess errors) +PASS: c-c++-common/asan/memcmp-2.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: c-c++-common/asan/memcmp-2.c -O3 -g (test for excess errors) +PASS: c-c++-common/asan/memcmp-2.c -Os (test for excess errors) +PASS: c-c++-common/asan/memcmp-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/asan/memcmp-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/asan/no-redundant-instrumentation-1.c -O0 (test for excess errors) +PASS: c-c++-common/asan/no-redundant-instrumentation-1.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store1" 7 +PASS: c-c++-common/asan/no-redundant-instrumentation-1.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load" 2 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O1 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O2 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O3 -fomit-frame-pointer +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O3 -g +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -Os +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: c-c++-common/asan/no-redundant-instrumentation-2.c -O0 (test for excess errors) +PASS: c-c++-common/asan/no-redundant-instrumentation-2.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store1" 3 +PASS: c-c++-common/asan/no-redundant-instrumentation-2.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report" 3 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O1 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O2 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O3 -fomit-frame-pointer +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O3 -g +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -Os +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: c-c++-common/asan/no-redundant-instrumentation-3.c -O0 (test for excess errors) +PASS: c-c++-common/asan/no-redundant-instrumentation-3.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report" 2 +PASS: c-c++-common/asan/no-redundant-instrumentation-3.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load1" 1 +PASS: c-c++-common/asan/no-redundant-instrumentation-3.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store" 1 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O1 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O2 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O3 -fomit-frame-pointer +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O3 -g +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -Os +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: c-c++-common/asan/no-redundant-instrumentation-4.c -O0 (test for excess errors) +PASS: c-c++-common/asan/no-redundant-instrumentation-4.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load1" 3 +PASS: c-c++-common/asan/no-redundant-instrumentation-4.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store1" 1 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O1 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O2 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O3 -fomit-frame-pointer +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O3 -g +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -Os +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: c-c++-common/asan/no-redundant-instrumentation-5.c -O0 (test for excess errors) +PASS: c-c++-common/asan/no-redundant-instrumentation-5.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load1" 2 +PASS: c-c++-common/asan/no-redundant-instrumentation-5.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store1" 2 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O1 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O2 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O3 -fomit-frame-pointer +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O3 -g +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -Os +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: c-c++-common/asan/no-redundant-instrumentation-6.c -O0 (test for excess errors) +PASS: c-c++-common/asan/no-redundant-instrumentation-6.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load1" 5 +PASS: c-c++-common/asan/no-redundant-instrumentation-6.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store1" 2 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O1 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O2 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O3 -fomit-frame-pointer +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O3 -g +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -Os +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: c-c++-common/asan/no-redundant-instrumentation-7.c -O0 (test for excess errors) +PASS: c-c++-common/asan/no-redundant-instrumentation-7.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load" 6 +PASS: c-c++-common/asan/no-redundant-instrumentation-7.c -O0 scan-tree-dump-not asan0 "__builtin___asan_report_store" +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O1 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O2 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O3 -fomit-frame-pointer +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O3 -g +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -Os +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: c-c++-common/asan/no-redundant-instrumentation-8.c -O0 (test for excess errors) +PASS: c-c++-common/asan/no-redundant-instrumentation-8.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_load1" 3 +PASS: c-c++-common/asan/no-redundant-instrumentation-8.c -O0 scan-tree-dump-times asan0 "__builtin___asan_report_store1" 2 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O1 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O2 +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O3 -fomit-frame-pointer +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O3 -g +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -Os +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +UNSUPPORTED: c-c++-common/asan/no-redundant-instrumentation-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: c-c++-common/asan/null-deref-1.c -O0 (test for excess errors) +PASS: c-c++-common/asan/null-deref-1.c -O0 execution test +PASS: c-c++-common/asan/null-deref-1.c -O0 output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^ + ]*0x[0-9a-f]+ [^ + ]*pc 0x[0-9a-f]+[^ + ]*( +| +| )AddressSanitizer can not provide additional info.*( +| +| ) #0 0x[0-9a-f]+ (in [^ + ]*NullDeref[^ + ]* ([^ + ]*null-deref-1.c:10|[^ + ]*:0)|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*null-deref-1.c:15|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/null-deref-1.c -O1 (test for excess errors) +PASS: c-c++-common/asan/null-deref-1.c -O1 execution test +PASS: c-c++-common/asan/null-deref-1.c -O1 output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^ + ]*0x[0-9a-f]+ [^ + ]*pc 0x[0-9a-f]+[^ + ]*( +| +| )AddressSanitizer can not provide additional info.*( +| +| ) #0 0x[0-9a-f]+ (in [^ + ]*NullDeref[^ + ]* ([^ + ]*null-deref-1.c:10|[^ + ]*:0)|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*null-deref-1.c:15|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/null-deref-1.c -O2 (test for excess errors) +PASS: c-c++-common/asan/null-deref-1.c -O2 execution test +PASS: c-c++-common/asan/null-deref-1.c -O2 output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^ + ]*0x[0-9a-f]+ [^ + ]*pc 0x[0-9a-f]+[^ + ]*( +| +| )AddressSanitizer can not provide additional info.*( +| +| ) #0 0x[0-9a-f]+ (in [^ + ]*NullDeref[^ + ]* ([^ + ]*null-deref-1.c:10|[^ + ]*:0)|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*null-deref-1.c:15|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/null-deref-1.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: c-c++-common/asan/null-deref-1.c -O3 -fomit-frame-pointer execution test +PASS: c-c++-common/asan/null-deref-1.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^ + ]*0x[0-9a-f]+ [^ + ]*pc 0x[0-9a-f]+[^ + ]*( +| +| )AddressSanitizer can not provide additional info.*( +| +| ) #0 0x[0-9a-f]+ (in [^ + ]*NullDeref[^ + ]* ([^ + ]*null-deref-1.c:10|[^ + ]*:0)|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*null-deref-1.c:15|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/null-deref-1.c -O3 -g (test for excess errors) +PASS: c-c++-common/asan/null-deref-1.c -O3 -g execution test +PASS: c-c++-common/asan/null-deref-1.c -O3 -g output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^ + ]*0x[0-9a-f]+ [^ + ]*pc 0x[0-9a-f]+[^ + ]*( +| +| )AddressSanitizer can not provide additional info.*( +| +| ) #0 0x[0-9a-f]+ (in [^ + ]*NullDeref[^ + ]* ([^ + ]*null-deref-1.c:10|[^ + ]*:0)|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*null-deref-1.c:15|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/null-deref-1.c -Os (test for excess errors) +PASS: c-c++-common/asan/null-deref-1.c -Os execution test +PASS: c-c++-common/asan/null-deref-1.c -Os output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^ + ]*0x[0-9a-f]+ [^ + ]*pc 0x[0-9a-f]+[^ + ]*( +| +| )AddressSanitizer can not provide additional info.*( +| +| ) #0 0x[0-9a-f]+ (in [^ + ]*NullDeref[^ + ]* ([^ + ]*null-deref-1.c:10|[^ + ]*:0)|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*null-deref-1.c:15|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^ + ]*0x[0-9a-f]+ [^ + ]*pc 0x[0-9a-f]+[^ + ]*( +| +| )AddressSanitizer can not provide additional info.*( +| +| ) #0 0x[0-9a-f]+ (in [^ + ]*NullDeref[^ + ]* ([^ + ]*null-deref-1.c:10|[^ + ]*:0)|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*null-deref-1.c:15|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^ + ]*0x[0-9a-f]+ [^ + ]*pc 0x[0-9a-f]+[^ + ]*( +| +| )AddressSanitizer can not provide additional info.*( +| +| ) #0 0x[0-9a-f]+ (in [^ + ]*NullDeref[^ + ]* ([^ + ]*null-deref-1.c:10|[^ + ]*:0)|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*null-deref-1.c:15|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/pr56330.c -O0 (test for excess errors) +PASS: c-c++-common/asan/pr56330.c -O1 (test for excess errors) +PASS: c-c++-common/asan/pr56330.c -O2 (test for excess errors) +PASS: c-c++-common/asan/pr56330.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: c-c++-common/asan/pr56330.c -O3 -g (test for excess errors) +PASS: c-c++-common/asan/pr56330.c -Os (test for excess errors) +PASS: c-c++-common/asan/pr56330.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/asan/pr56330.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/asan/rlimit-mmap-test-1.c -O0 (test for excess errors) +PASS: c-c++-common/asan/rlimit-mmap-test-1.c -O0 execution test +PASS: c-c++-common/asan/rlimit-mmap-test-1.c -O0 output pattern test, ERROR: Failed to mmap +UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O1 +UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O2 +UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O3 -fomit-frame-pointer +UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O3 -g +UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -Os +UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O0 (test for excess errors) +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O0 execution test +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O0 output pattern test, heap-use-after-free.*( +| +| ) #0 [^ + ]*(in _*(interceptor_|)free|[(])[^ + ]*( +| +| ) #1 [^ + ]*(in _*main ([^ + ]*sanity-check-pure-c-1.c:8|[^ + ]*:0)|[(]).*( +| +| ) #0 [^ + ]*(in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 [^ + ]*(in _*main ([^ + ]*sanity-check-pure-c-1.c:7|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O1 (test for excess errors) +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O1 execution test +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O1 output pattern test, heap-use-after-free.*( +| +| ) #0 [^ + ]*(in _*(interceptor_|)free|[(])[^ + ]*( +| +| ) #1 [^ + ]*(in _*main ([^ + ]*sanity-check-pure-c-1.c:8|[^ + ]*:0)|[(]).*( +| +| ) #0 [^ + ]*(in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 [^ + ]*(in _*main ([^ + ]*sanity-check-pure-c-1.c:7|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 (test for excess errors) +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 execution test +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 output pattern test, heap-use-after-free.*( +| +| ) #0 [^ + ]*(in _*(interceptor_|)free|[(])[^ + ]*( +| +| ) #1 [^ + ]*(in _*main ([^ + ]*sanity-check-pure-c-1.c:8|[^ + ]*:0)|[(]).*( +| +| ) #0 [^ + ]*(in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 [^ + ]*(in _*main ([^ + ]*sanity-check-pure-c-1.c:7|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -fomit-frame-pointer execution test +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -fomit-frame-pointer output pattern test, heap-use-after-free.*( +| +| ) #0 [^ + ]*(in _*(interceptor_|)free|[(])[^ + ]*( +| +| ) #1 [^ + ]*(in _*main ([^ + ]*sanity-check-pure-c-1.c:8|[^ + ]*:0)|[(]).*( +| +| ) #0 [^ + ]*(in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 [^ + ]*(in _*main ([^ + ]*sanity-check-pure-c-1.c:7|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -g (test for excess errors) +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -g execution test +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -g output pattern test, heap-use-after-free.*( +| +| ) #0 [^ + ]*(in _*(interceptor_|)free|[(])[^ + ]*( +| +| ) #1 [^ + ]*(in _*main ([^ + ]*sanity-check-pure-c-1.c:8|[^ + ]*:0)|[(]).*( +| +| ) #0 [^ + ]*(in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 [^ + ]*(in _*main ([^ + ]*sanity-check-pure-c-1.c:7|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -Os (test for excess errors) +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -Os execution test +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -Os output pattern test, heap-use-after-free.*( +| +| ) #0 [^ + ]*(in _*(interceptor_|)free|[(])[^ + ]*( +| +| ) #1 [^ + ]*(in _*main ([^ + ]*sanity-check-pure-c-1.c:8|[^ + ]*:0)|[(]).*( +| +| ) #0 [^ + ]*(in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 [^ + ]*(in _*main ([^ + ]*sanity-check-pure-c-1.c:7|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, heap-use-after-free.*( +| +| ) #0 [^ + ]*(in _*(interceptor_|)free|[(])[^ + ]*( +| +| ) #1 [^ + ]*(in _*main ([^ + ]*sanity-check-pure-c-1.c:8|[^ + ]*:0)|[(]).*( +| +| ) #0 [^ + ]*(in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 [^ + ]*(in _*main ([^ + ]*sanity-check-pure-c-1.c:7|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, heap-use-after-free.*( +| +| ) #0 [^ + ]*(in _*(interceptor_|)free|[(])[^ + ]*( +| +| ) #1 [^ + ]*(in _*main ([^ + ]*sanity-check-pure-c-1.c:8|[^ + ]*:0)|[(]).*( +| +| ) #0 [^ + ]*(in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 [^ + ]*(in _*main ([^ + ]*sanity-check-pure-c-1.c:7|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O0 +UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O1 +PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 (test for excess errors) +PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 execution test +PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 output pattern test, Sleeping for 1 second +UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O3 -fomit-frame-pointer +UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O3 -g +UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -Os +PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, Sleeping for 1 second +PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, Sleeping for 1 second +PASS: c-c++-common/asan/stack-overflow-1.c -O0 (test for excess errors) +PASS: c-c++-common/asan/stack-overflow-1.c -O0 execution test +PASS: c-c++-common/asan/stack-overflow-1.c -O0 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*stack-overflow-1.c:16|[^ + ]*:0)|[(]).*( +| +| )Address 0x[0-9a-f]+ is[^ + ]*frame
+PASS: c-c++-common/asan/stack-overflow-1.c -O1 (test for excess errors) +PASS: c-c++-common/asan/stack-overflow-1.c -O1 execution test +PASS: c-c++-common/asan/stack-overflow-1.c -O1 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*stack-overflow-1.c:16|[^ + ]*:0)|[(]).*( +| +| )Address 0x[0-9a-f]+ is[^ + ]*frame
+PASS: c-c++-common/asan/stack-overflow-1.c -O2 (test for excess errors) +PASS: c-c++-common/asan/stack-overflow-1.c -O2 execution test +PASS: c-c++-common/asan/stack-overflow-1.c -O2 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*stack-overflow-1.c:16|[^ + ]*:0)|[(]).*( +| +| )Address 0x[0-9a-f]+ is[^ + ]*frame
+PASS: c-c++-common/asan/stack-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: c-c++-common/asan/stack-overflow-1.c -O3 -fomit-frame-pointer execution test +PASS: c-c++-common/asan/stack-overflow-1.c -O3 -fomit-frame-pointer output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*stack-overflow-1.c:16|[^ + ]*:0)|[(]).*( +| +| )Address 0x[0-9a-f]+ is[^ + ]*frame
+PASS: c-c++-common/asan/stack-overflow-1.c -O3 -g (test for excess errors) +PASS: c-c++-common/asan/stack-overflow-1.c -O3 -g execution test +PASS: c-c++-common/asan/stack-overflow-1.c -O3 -g output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*stack-overflow-1.c:16|[^ + ]*:0)|[(]).*( +| +| )Address 0x[0-9a-f]+ is[^ + ]*frame
+PASS: c-c++-common/asan/stack-overflow-1.c -Os (test for excess errors) +PASS: c-c++-common/asan/stack-overflow-1.c -Os execution test +PASS: c-c++-common/asan/stack-overflow-1.c -Os output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*stack-overflow-1.c:16|[^ + ]*:0)|[(]).*( +| +| )Address 0x[0-9a-f]+ is[^ + ]*frame
+PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*stack-overflow-1.c:16|[^ + ]*:0)|[(]).*( +| +| )Address 0x[0-9a-f]+ is[^ + ]*frame
+PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*stack-overflow-1.c:16|[^ + ]*:0)|[(]).*( +| +| )Address 0x[0-9a-f]+ is[^ + ]*frame
+UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O0 +UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O1 +PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 (test for excess errors) +PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 execution test +PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 output pattern test, heap-use-after-free.*( +| +| ) #0 0x[0-9a-f]+ [(][^/][^ + ]*( +| +| ) +UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O3 -fomit-frame-pointer +UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O3 -g +UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -Os +PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, heap-use-after-free.*( +| +| ) #0 0x[0-9a-f]+ [(][^/][^ + ]*( +| +| ) +PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, heap-use-after-free.*( +| +| ) #0 0x[0-9a-f]+ [(][^/][^ + ]*( +| +| ) +PASS: c-c++-common/asan/strncpy-overflow-1.c -O0 (test for excess errors) +PASS: c-c++-common/asan/strncpy-overflow-1.c -O0 execution test +PASS: c-c++-common/asan/strncpy-overflow-1.c -O0 output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*strncpy-overflow-1.c:11|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ + ]*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*strncpy-overflow-1.c:10|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/strncpy-overflow-1.c -O1 (test for excess errors) +PASS: c-c++-common/asan/strncpy-overflow-1.c -O1 execution test +PASS: c-c++-common/asan/strncpy-overflow-1.c -O1 output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*strncpy-overflow-1.c:11|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ + ]*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*strncpy-overflow-1.c:10|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 (test for excess errors) +PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 execution test +PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*strncpy-overflow-1.c:11|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ + ]*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*strncpy-overflow-1.c:10|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -fomit-frame-pointer execution test +PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -fomit-frame-pointer output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*strncpy-overflow-1.c:11|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ + ]*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*strncpy-overflow-1.c:10|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -g (test for excess errors) +PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -g execution test +PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -g output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*strncpy-overflow-1.c:11|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ + ]*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*strncpy-overflow-1.c:10|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/strncpy-overflow-1.c -Os (test for excess errors) +PASS: c-c++-common/asan/strncpy-overflow-1.c -Os execution test +PASS: c-c++-common/asan/strncpy-overflow-1.c -Os output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*strncpy-overflow-1.c:11|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ + ]*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*strncpy-overflow-1.c:10|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*strncpy-overflow-1.c:11|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ + ]*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*strncpy-overflow-1.c:10|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)strncpy|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*strncpy-overflow-1.c:11|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^ + ]*( +| +| )allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*strncpy-overflow-1.c:10|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/swapcontext-test-1.c -O0 (test for excess errors) +PASS: c-c++-common/asan/swapcontext-test-1.c -O0 execution test +PASS: c-c++-common/asan/swapcontext-test-1.c -O0 output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* +PASS: c-c++-common/asan/swapcontext-test-1.c -O1 (test for excess errors) +PASS: c-c++-common/asan/swapcontext-test-1.c -O1 execution test +PASS: c-c++-common/asan/swapcontext-test-1.c -O1 output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* +PASS: c-c++-common/asan/swapcontext-test-1.c -O2 (test for excess errors) +PASS: c-c++-common/asan/swapcontext-test-1.c -O2 execution test +PASS: c-c++-common/asan/swapcontext-test-1.c -O2 output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* +PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer execution test +PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* +PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* +PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* +PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -g (test for excess errors) +PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -g execution test +PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -g output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* +PASS: c-c++-common/asan/swapcontext-test-1.c -Os (test for excess errors) +PASS: c-c++-common/asan/swapcontext-test-1.c -Os execution test +PASS: c-c++-common/asan/swapcontext-test-1.c -Os output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* +PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* +PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.* +PASS: c-c++-common/asan/use-after-free-1.c -O0 (test for excess errors) +PASS: c-c++-common/asan/use-after-free-1.c -O0 execution test +PASS: c-c++-common/asan/use-after-free-1.c -O0 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^ + ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ + ]*( +| +| )READ of size 1 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:9|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ + ]*( +| +| )freed by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:8|[^ + ]*:0)|[(]).*( +| +| )previously allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:7|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/use-after-free-1.c -O1 (test for excess errors) +PASS: c-c++-common/asan/use-after-free-1.c -O1 execution test +PASS: c-c++-common/asan/use-after-free-1.c -O1 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^ + ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ + ]*( +| +| )READ of size 1 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:9|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ + ]*( +| +| )freed by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:8|[^ + ]*:0)|[(]).*( +| +| )previously allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:7|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/use-after-free-1.c -O2 (test for excess errors) +PASS: c-c++-common/asan/use-after-free-1.c -O2 execution test +PASS: c-c++-common/asan/use-after-free-1.c -O2 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^ + ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ + ]*( +| +| )READ of size 1 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:9|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ + ]*( +| +| )freed by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:8|[^ + ]*:0)|[(]).*( +| +| )previously allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:7|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/use-after-free-1.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: c-c++-common/asan/use-after-free-1.c -O3 -fomit-frame-pointer execution test +PASS: c-c++-common/asan/use-after-free-1.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^ + ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ + ]*( +| +| )READ of size 1 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:9|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ + ]*( +| +| )freed by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:8|[^ + ]*:0)|[(]).*( +| +| )previously allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:7|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/use-after-free-1.c -O3 -g (test for excess errors) +PASS: c-c++-common/asan/use-after-free-1.c -O3 -g execution test +PASS: c-c++-common/asan/use-after-free-1.c -O3 -g output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^ + ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ + ]*( +| +| )READ of size 1 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:9|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ + ]*( +| +| )freed by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:8|[^ + ]*:0)|[(]).*( +| +| )previously allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:7|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/use-after-free-1.c -Os (test for excess errors) +PASS: c-c++-common/asan/use-after-free-1.c -Os execution test +PASS: c-c++-common/asan/use-after-free-1.c -Os output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^ + ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ + ]*( +| +| )READ of size 1 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:9|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ + ]*( +| +| )freed by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:8|[^ + ]*:0)|[(]).*( +| +| )previously allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:7|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^ + ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ + ]*( +| +| )READ of size 1 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:9|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ + ]*( +| +| )freed by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:8|[^ + ]*:0)|[(]).*( +| +| )previously allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:7|[^ + ]*:0)|[(])[^ + ]*( +| +| ) +PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^ + ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^ + ]*( +| +| )READ of size 1 at 0x[0-9a-f]+ thread T0[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:9|[^ + ]*:0)|[(]).*( +| +| )0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^ + ]*( +| +| )freed by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)free|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:8|[^ + ]*:0)|[(]).*( +| +| )previously allocated by thread T0 here:[^ + ]*( +| +| ) #0 0x[0-9a-f]+ (in _*(interceptor_|)malloc|[(])[^ + ]*( +| +| ) #1 0x[0-9a-f]+ (in _*main ([^ + ]*use-after-free-1.c:7|[^ + ]*:0)|[(])[^ + ]*( +| +| ) Running [...]/hurd/master/gcc/testsuite/gcc.dg/autopar/autopar.exp ... PASS: gcc.dg/autopar/outer-1.c (test for excess errors) PASS: gcc.dg/autopar/outer-1.c scan-tree-dump-times parloops "parallelizing outer loop" 1 @@ -44756,6 +46433,33 @@ PASS: gcc.dg/debug/pr49522.c -gstabs+ -O3 (test for excess errors) PASS: gcc.dg/debug/pr49522.c -gstabs+3 (test for excess errors) PASS: gcc.dg/debug/pr49522.c -gstabs+3 -O (test for excess errors) PASS: gcc.dg/debug/pr49522.c -gstabs+3 -O3 (test for excess errors) +PASS: gcc.dg/debug/pr55730.c -gdwarf-2 -g1 (test for excess errors) +PASS: gcc.dg/debug/pr55730.c -gdwarf-2 -g1 -O (test for excess errors) +PASS: gcc.dg/debug/pr55730.c -gdwarf-2 -g1 -O3 (test for excess errors) +PASS: gcc.dg/debug/pr55730.c -gdwarf-2 (test for excess errors) +PASS: gcc.dg/debug/pr55730.c -gdwarf-2 -O (test for excess errors) +PASS: gcc.dg/debug/pr55730.c -gdwarf-2 -O3 (test for excess errors) +PASS: gcc.dg/debug/pr55730.c -gdwarf-2 -g3 (test for excess errors) +PASS: gcc.dg/debug/pr55730.c -gdwarf-2 -g3 -O (test for excess errors) +PASS: gcc.dg/debug/pr55730.c -gdwarf-2 -g3 -O3 (test for excess errors) +PASS: gcc.dg/debug/pr55730.c -gstabs1 (test for excess errors) +PASS: gcc.dg/debug/pr55730.c -gstabs1 -O (test for excess errors) +PASS: gcc.dg/debug/pr55730.c -gstabs1 -O3 (test for excess errors) +PASS: gcc.dg/debug/pr55730.c -gstabs (test for excess errors) +PASS: gcc.dg/debug/pr55730.c -gstabs -O (test for excess errors) +PASS: gcc.dg/debug/pr55730.c -gstabs -O3 (test for excess errors) +PASS: gcc.dg/debug/pr55730.c -gstabs3 (test for excess errors) +PASS: gcc.dg/debug/pr55730.c -gstabs3 -O (test for excess errors) +PASS: gcc.dg/debug/pr55730.c -gstabs3 -O3 (test for excess errors) +PASS: gcc.dg/debug/pr55730.c -gstabs+1 (test for excess errors) +PASS: gcc.dg/debug/pr55730.c -gstabs+1 -O (test for excess errors) +PASS: gcc.dg/debug/pr55730.c -gstabs+1 -O3 (test for excess errors) +PASS: gcc.dg/debug/pr55730.c -gstabs+ (test for excess errors) +PASS: gcc.dg/debug/pr55730.c -gstabs+ -O (test for excess errors) +PASS: gcc.dg/debug/pr55730.c -gstabs+ -O3 (test for excess errors) +PASS: gcc.dg/debug/pr55730.c -gstabs+3 (test for excess errors) +PASS: gcc.dg/debug/pr55730.c -gstabs+3 -O (test for excess errors) +PASS: gcc.dg/debug/pr55730.c -gstabs+3 -O3 (test for excess errors) PASS: gcc.dg/debug/redecl-1.c -gdwarf-2 -g1 (test for excess errors) PASS: gcc.dg/debug/redecl-1.c -gdwarf-2 -g1 -O (test for excess errors) PASS: gcc.dg/debug/redecl-1.c -gdwarf-2 -g1 -O3 (test for excess errors) @@ -45412,6 +47116,8 @@ PASS: gcc.dg/debug/dwarf2/pr49871.c scan-assembler \\(DW_AT_data_member_location PASS: gcc.dg/debug/dwarf2/pr49871.c scan-assembler-not \\(DW_AT_data_member_location\\)[^\\r\\n]*[\\r\\n]+[^\\r\\n]*\\(DW_FORM_data[48]\\) PASS: gcc.dg/debug/dwarf2/pr51410.c (test for excess errors) PASS: gcc.dg/debug/dwarf2/pr51410.c scan-assembler-times \\(DIE[^\\r\\n]*DW_TAG_variable\\) 1 +PASS: gcc.dg/debug/dwarf2/pr53948.c (test for excess errors) +PASS: gcc.dg/debug/dwarf2/pr53948.c scan-assembler .loc 1 8 0|[#/!][ \t]+line 8 PASS: gcc.dg/debug/dwarf2/short-circuit.c (test for excess errors) PASS: gcc.dg/debug/dwarf2/short-circuit.c scan-assembler short-circuit.c:11 PASS: gcc.dg/debug/dwarf2/short-circuit.c scan-assembler short-circuit.c:12 @@ -46564,6 +48270,7 @@ PASS: gcc.dg/Walways-true-2.c correct warning (test for warnings, line 44) PASS: gcc.dg/Walways-true-2.c correct warning (test for warnings, line 54) PASS: gcc.dg/Walways-true-2.c correct warning (test for warnings, line 58) PASS: gcc.dg/Walways-true-2.c (test for excess errors) +PASS: gcc.dg/Warray-bounds-10.c (test for excess errors) PASS: gcc.dg/Warray-bounds-2.c (test for warnings, line 9) PASS: gcc.dg/Warray-bounds-2.c (test for excess errors) PASS: gcc.dg/Warray-bounds-3.c (test for excess errors) @@ -46574,6 +48281,7 @@ PASS: gcc.dg/Warray-bounds-6.c (test for excess errors) PASS: gcc.dg/Warray-bounds-7.c (test for bogus messages, line 10) PASS: gcc.dg/Warray-bounds-7.c (test for excess errors) PASS: gcc.dg/Warray-bounds-8.c (test for excess errors) +PASS: gcc.dg/Warray-bounds-9.c (test for excess errors) PASS: gcc.dg/Warray-bounds.c (test for warnings, line 21) PASS: gcc.dg/Warray-bounds.c (test for warnings, line 27) PASS: gcc.dg/Warray-bounds.c (test for warnings, line 28) @@ -48599,8 +50307,8 @@ PASS: gcc.dg/attr-weak-hidden-1.c (test for excess errors) PASS: gcc.dg/attr-weak-hidden-1.c execution test PASS: gcc.dg/attr-weak-hidden-1a.c (test for excess errors) UNSUPPORTED: gcc.dg/attr-weakref-1-darwin.c -FAIL: gcc.dg/attr-weakref-1.c (test for excess errors) -UNRESOLVED: gcc.dg/attr-weakref-1.c compilation failed to produce executable +PASS: gcc.dg/attr-weakref-1.c (test for excess errors) +PASS: gcc.dg/attr-weakref-1.c execution test PASS: gcc.dg/attr-weakref-1a.c (test for excess errors) PASS: gcc.dg/attr-weakref-1b.c (test for excess errors) PASS: gcc.dg/attr-weakref-2.c (test for errors, line 7) @@ -48792,6 +50500,8 @@ PASS: gcc.dg/builtin-object-size-11.c (test for excess errors) PASS: gcc.dg/builtin-object-size-11.c execution test PASS: gcc.dg/builtin-object-size-12.c (test for excess errors) PASS: gcc.dg/builtin-object-size-12.c execution test +PASS: gcc.dg/builtin-object-size-13.c (test for excess errors) +PASS: gcc.dg/builtin-object-size-13.c execution test PASS: gcc.dg/builtin-object-size-2.c (test for excess errors) PASS: gcc.dg/builtin-object-size-2.c execution test PASS: gcc.dg/builtin-object-size-3.c (test for excess errors) @@ -48805,7 +50515,7 @@ PASS: gcc.dg/builtin-object-size-6.c execution test PASS: gcc.dg/builtin-object-size-7.c (test for excess errors) PASS: gcc.dg/builtin-object-size-7.c execution test PASS: gcc.dg/builtin-object-size-8.c (test for excess errors) -FAIL: gcc.dg/builtin-object-size-8.c execution test +XFAIL: gcc.dg/builtin-object-size-8.c execution test PASS: gcc.dg/builtin-object-size-9.c (test for excess errors) PASS: gcc.dg/builtin-object-size-9.c execution test PASS: gcc.dg/builtin-prefetch-1.c (test for warnings, line 31) @@ -53410,6 +55120,8 @@ PASS: gcc.dg/fold-plusnot-1.c scan-tree-dump-times original "\\+ c" 0 PASS: gcc.dg/fold-plusnot-1.c scan-tree-dump-times original "\\+ d" 0 PASS: gcc.dg/fold-reassoc-1.c (test for excess errors) PASS: gcc.dg/fold-reassoc-1.c scan-tree-dump original "return 0.0;" +PASS: gcc.dg/fold-reassoc-2.c (test for excess errors) +PASS: gcc.dg/fold-reassoc-2.c scan-tree-dump original "return 1;" PASS: gcc.dg/fold-rotate-1.c (test for excess errors) PASS: gcc.dg/fold-rotate-1.c scan-tree-dump-times original "&" 0 PASS: gcc.dg/fold-sub.c (test for excess errors) @@ -56479,6 +58191,11 @@ PASS: gcc.dg/pr39443.c (test for excess errors) PASS: gcc.dg/pr39443.c scan-assembler-not memcmp UNSUPPORTED: gcc.dg/pr39453.c PASS: gcc.dg/pr39455.c (test for excess errors) +PASS: gcc.dg/pr39464.c (test for warnings, line 11) +PASS: gcc.dg/pr39464.c (test for warnings, line 12) +PASS: gcc.dg/pr39464.c (test for warnings, line 13) +PASS: gcc.dg/pr39464.c (test for warnings, line 14) +PASS: gcc.dg/pr39464.c (test for excess errors) PASS: gcc.dg/pr39565.c (test for excess errors) PASS: gcc.dg/pr39565.c execution test PASS: gcc.dg/pr39666-1.c (test for excess errors) @@ -56634,6 +58351,8 @@ PASS: gcc.dg/pr44023.c (test for excess errors) PASS: gcc.dg/pr44024.c (test for excess errors) PASS: gcc.dg/pr44024.c scan-tree-dump-not original "foo" PASS: gcc.dg/pr44028.c (test for excess errors) +PASS: gcc.dg/pr44061.c (test for bogus messages, line 10) +PASS: gcc.dg/pr44061.c (test for excess errors) PASS: gcc.dg/pr44136.c (test for excess errors) UNSUPPORTED: gcc.dg/pr44194-1.c PASS: gcc.dg/pr44194-2.c (test for excess errors) @@ -56826,6 +58545,7 @@ PASS: gcc.dg/pr48156.c (test for excess errors) PASS: gcc.dg/pr48156.c execution test PASS: gcc.dg/pr48159-1.c (test for excess errors) PASS: gcc.dg/pr48159-2.c (test for excess errors) +PASS: gcc.dg/pr48189.c (test for excess errors) PASS: gcc.dg/pr48203.c (test for excess errors) PASS: gcc.dg/pr48213.c (test for excess errors) PASS: gcc.dg/pr48235.c (test for excess errors) @@ -56888,6 +58608,7 @@ PASS: gcc.dg/pr48837.c (test for excess errors) PASS: gcc.dg/pr48837.c execution test PASS: gcc.dg/pr48975.c (test for excess errors) PASS: gcc.dg/pr49000.c (test for excess errors) +PASS: gcc.dg/pr49069.c (test for excess errors) PASS: gcc.dg/pr49120.c (test for excess errors) PASS: gcc.dg/pr49235.c (test for excess errors) PASS: gcc.dg/pr49243.c (test for warnings, line 9) @@ -57028,6 +58749,8 @@ PASS: gcc.dg/pr52318.c (test for excess errors) PASS: gcc.dg/pr52355.c (test for excess errors) PASS: gcc.dg/pr52445.c (test for excess errors) PASS: gcc.dg/pr52445.c scan-tree-dump-not cselim "cstore." +PASS: gcc.dg/pr52448.c (test for excess errors) +PASS: gcc.dg/pr52448.c scan-tree-dump-not cselim "cstore" PASS: gcc.dg/pr52549.c (test for excess errors) PASS: gcc.dg/pr52578.c (test for excess errors) PASS: gcc.dg/pr52578.c scan-tree-dump-times original "return 2;" 2 @@ -57066,6 +58789,7 @@ PASS: gcc.dg/pr53887.c (test for excess errors) PASS: gcc.dg/pr53942.c (test for excess errors) PASS: gcc.dg/pr54087.c (test for excess errors) PASS: gcc.dg/pr54087.c scan-assembler-times xadd 2 +PASS: gcc.dg/pr54121.c (test for excess errors) PASS: gcc.dg/pr54355.c (test for errors, line 9) PASS: gcc.dg/pr54355.c (test for errors, line 11) PASS: gcc.dg/pr54355.c (test for excess errors) @@ -57091,6 +58815,7 @@ PASS: gcc.dg/pr55110.c (test for excess errors) PASS: gcc.dg/pr55122.c (test for excess errors) PASS: gcc.dg/pr55150-1.c (test for excess errors) PASS: gcc.dg/pr55150-2.c (test for excess errors) +PASS: gcc.dg/pr55153.c (test for excess errors) PASS: gcc.dg/pr55191.c (test for excess errors) PASS: gcc.dg/pr55236.c (test for excess errors) PASS: gcc.dg/pr55236.c execution test @@ -57098,6 +58823,31 @@ PASS: gcc.dg/pr55430.c (test for excess errors) PASS: gcc.dg/pr55430.c execution test PASS: gcc.dg/pr55570.c (test for errors, line 4) PASS: gcc.dg/pr55570.c (test for excess errors) +PASS: gcc.dg/pr55831.c (test for excess errors) +PASS: gcc.dg/pr55833.c (test for excess errors) +PASS: gcc.dg/pr55838.c (test for excess errors) +PASS: gcc.dg/pr55940.c (test for excess errors) +PASS: gcc.dg/pr55940.c execution test +PASS: gcc.dg/pr56023.c (test for excess errors) +PASS: gcc.dg/pr56035.c (test for excess errors) +PASS: gcc.dg/pr56078.c (test for excess errors) +PASS: gcc.dg/pr56078.c execution test +PASS: gcc.dg/pr56094.c (test for excess errors) +PASS: gcc.dg/pr56094.c scan-tree-dump-not optimized " : 65:1\\]" +PASS: gcc.dg/pr56098-1.c (test for excess errors) +PASS: gcc.dg/pr56098-1.c scan-tree-dump-not optimized "=[^\n\r]*\\*p" +PASS: gcc.dg/pr56098-2.c (test for excess errors) +PASS: gcc.dg/pr56098-2.c scan-tree-dump-not optimized "r_[0-9]* =.v. [^\n\r]*;[\n\r]* r_[0-9]* =.v. " +PASS: gcc.dg/pr56117.c (test for excess errors) +PASS: gcc.dg/pr56125.c (test for excess errors) +PASS: gcc.dg/pr56125.c execution test +PASS: gcc.dg/pr56144.c (test for excess errors) +PASS: gcc.dg/pr56167.c (test for warnings, line 4) +PASS: gcc.dg/pr56167.c (test for warnings, line 5) +PASS: gcc.dg/pr56167.c (test for warnings, line 6) +PASS: gcc.dg/pr56167.c (test for excess errors) +PASS: gcc.dg/pr56228.c (test for excess errors) +PASS: gcc.dg/pr56275.c (test for excess errors) PASS: gcc.dg/pr8715.c (test for warnings, line 10) PASS: gcc.dg/pr8715.c (test for excess errors) PASS: gcc.dg/pr8788-1.c (test for errors, line 14) @@ -59561,13 +61311,13 @@ PASS: gcc.dg/unordered-3.c (test for excess errors) PASS: gcc.dg/unroll-1.c (test for excess errors) PASS: gcc.dg/unroll-1.c execution test PASS: gcc.dg/unroll_1.c (test for excess errors) -PASS: gcc.dg/unroll_1.c scan-rtl-dump-times loop2_unroll "Decided to peel loop completely" 2 +PASS: gcc.dg/unroll_1.c scan-rtl-dump-times loop2_unroll "Turned loop into non-loop; it never loops" 2 XPASS: gcc.dg/unroll_2.c (test for excess errors) -PASS: gcc.dg/unroll_2.c scan-rtl-dump-times loop2_unroll "Decided to peel loop completely" 1 +PASS: gcc.dg/unroll_2.c scan-rtl-dump-times loop2_unroll "Turned loop into non-loop; it never loops" 1 XPASS: gcc.dg/unroll_3.c (test for excess errors) -PASS: gcc.dg/unroll_3.c scan-rtl-dump-times loop2_unroll "Decided to peel loop completely" 1 +PASS: gcc.dg/unroll_3.c scan-rtl-dump-times loop2_unroll "Turned loop into non-loop; it never loops" 1 XPASS: gcc.dg/unroll_4.c (test for excess errors) -PASS: gcc.dg/unroll_4.c scan-rtl-dump-times loop2_unroll "Decided to peel loop completely" 1 +PASS: gcc.dg/unroll_4.c scan-rtl-dump-times loop2_unroll "Turned loop into non-loop; it never loops" 1 PASS: gcc.dg/unroll_5.c (test for excess errors) PASS: gcc.dg/unroll_5.c scan-rtl-dump-times loop2_unroll "upper bound: 999999" 1 PASS: gcc.dg/unroll_5.c scan-rtl-dump-not loop2_unroll "realistic bound: 999999" @@ -60412,6 +62162,15 @@ PASS: c-c++-common/pr46562-2.c -Wc++-compat (test for excess errors) PASS: c-c++-common/pr46562-2.c -Wc++-compat scan-tree-dump fre1 "= 0;" PASS: c-c++-common/pr46562.c -Wc++-compat (test for excess errors) PASS: c-c++-common/pr46562.c -Wc++-compat scan-tree-dump ccp1 "return 0;" +PASS: c-c++-common/pr48418.c -Wc++-compat (test for warnings, line 11) +PASS: c-c++-common/pr48418.c -Wc++-compat (test for warnings, line 12) +PASS: c-c++-common/pr48418.c -Wc++-compat (test for warnings, line 13) +PASS: c-c++-common/pr48418.c -Wc++-compat (test for warnings, line 14) +PASS: c-c++-common/pr48418.c -Wc++-compat (test for warnings, line 15) +PASS: c-c++-common/pr48418.c -Wc++-compat (test for warnings, line 16) +PASS: c-c++-common/pr48418.c -Wc++-compat (test for warnings, line 17) +PASS: c-c++-common/pr48418.c -Wc++-compat (test for warnings, line 18) +PASS: c-c++-common/pr48418.c -Wc++-compat (test for excess errors) PASS: c-c++-common/pr51294.c -Wc++-compat (test for excess errors) XFAIL: c-c++-common/pr51712.c -Wc++-compat (test for bogus messages, line 18) PASS: c-c++-common/pr51712.c -Wc++-compat (test for excess errors) @@ -60425,6 +62184,8 @@ PASS: c-c++-common/pr52181.c -Wc++-compat (test for excess errors) UNSUPPORTED: c-c++-common/pr53633.c -Wc++-compat PASS: c-c++-common/pr54486.c -Wc++-compat (test for excess errors) PASS: c-c++-common/pr54988.c -Wc++-compat (test for excess errors) +PASS: c-c++-common/pr55619.c -Wc++-compat (test for excess errors) +PASS: c-c++-common/pr56302.c -Wc++-compat (test for excess errors) PASS: c-c++-common/raw-string-1.c -Wc++-compat (test for excess errors) PASS: c-c++-common/raw-string-1.c -Wc++-compat execution test PASS: c-c++-common/raw-string-10.c -Wc++-compat (test for excess errors) @@ -64441,9 +66202,8 @@ PASS: gcc.dg/graphite/run-id-pr46758.c (test for excess errors) PASS: gcc.dg/graphite/run-id-pr46758.c execution test PASS: gcc.dg/graphite/run-id-pr47593.c (test for excess errors) PASS: gcc.dg/graphite/run-id-pr47593.c execution test -FAIL: gcc.dg/graphite/run-id-pr47653.c (internal compiler error) -FAIL: gcc.dg/graphite/run-id-pr47653.c (test for excess errors) -UNRESOLVED: gcc.dg/graphite/run-id-pr47653.c compilation failed to produce executable +PASS: gcc.dg/graphite/run-id-pr47653.c (test for excess errors) +PASS: gcc.dg/graphite/run-id-pr47653.c execution test PASS: gcc.dg/graphite/run-id-pr47654.c (test for excess errors) PASS: gcc.dg/graphite/run-id-pr47654.c execution test PASS: gcc.dg/graphite/interchange-0.c (test for excess errors) @@ -66107,6 +67867,40 @@ PASS: gcc.dg/lto/pr54709 c_lto_pr54709_0.o-c_lto_pr54709_1.o link, -fPIC -fvisi 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/pr55660 c_lto_pr55660_0.o assemble, -O0 -flto -flto-partition=none -fuse-linker-plugin +PASS: gcc.dg/lto/pr55660 c_lto_pr55660_1.o assemble, -O0 -flto -flto-partition=none -fuse-linker-plugin +PASS: gcc.dg/lto/pr55660 c_lto_pr55660_0.o-c_lto_pr55660_1.o link, -O0 -flto -flto-partition=none -fuse-linker-plugin +PASS: gcc.dg/lto/pr55660 c_lto_pr55660_0.o-c_lto_pr55660_1.o execute -O0 -flto -flto-partition=none -fuse-linker-plugin +PASS: gcc.dg/lto/pr55660 c_lto_pr55660_0.o assemble, -O2 -flto -flto-partition=none -fuse-linker-plugin -fno-fat-lto-objects +PASS: gcc.dg/lto/pr55660 c_lto_pr55660_1.o assemble, -O2 -flto -flto-partition=none -fuse-linker-plugin -fno-fat-lto-objects +PASS: gcc.dg/lto/pr55660 c_lto_pr55660_0.o-c_lto_pr55660_1.o link, -O2 -flto -flto-partition=none -fuse-linker-plugin -fno-fat-lto-objects +PASS: gcc.dg/lto/pr55660 c_lto_pr55660_0.o-c_lto_pr55660_1.o execute -O2 -flto -flto-partition=none -fuse-linker-plugin -fno-fat-lto-objects +PASS: gcc.dg/lto/pr55660 c_lto_pr55660_0.o assemble, -O0 -flto -flto-partition=1to1 -fno-use-linker-plugin +PASS: gcc.dg/lto/pr55660 c_lto_pr55660_1.o assemble, -O0 -flto -flto-partition=1to1 -fno-use-linker-plugin +PASS: gcc.dg/lto/pr55660 c_lto_pr55660_0.o-c_lto_pr55660_1.o link, -O0 -flto -flto-partition=1to1 -fno-use-linker-plugin +PASS: gcc.dg/lto/pr55660 c_lto_pr55660_0.o-c_lto_pr55660_1.o execute -O0 -flto -flto-partition=1to1 -fno-use-linker-plugin +PASS: gcc.dg/lto/pr55660 c_lto_pr55660_0.o assemble, -O2 -flto -flto-partition=1to1 -fno-use-linker-plugin +PASS: gcc.dg/lto/pr55660 c_lto_pr55660_1.o assemble, -O2 -flto -flto-partition=1to1 -fno-use-linker-plugin +PASS: gcc.dg/lto/pr55660 c_lto_pr55660_0.o-c_lto_pr55660_1.o link, -O2 -flto -flto-partition=1to1 -fno-use-linker-plugin +PASS: gcc.dg/lto/pr55660 c_lto_pr55660_0.o-c_lto_pr55660_1.o execute -O2 -flto -flto-partition=1to1 -fno-use-linker-plugin +PASS: gcc.dg/lto/pr55660 c_lto_pr55660_0.o assemble, -O0 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: gcc.dg/lto/pr55660 c_lto_pr55660_1.o assemble, -O0 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: gcc.dg/lto/pr55660 c_lto_pr55660_0.o-c_lto_pr55660_1.o link, -O0 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: gcc.dg/lto/pr55660 c_lto_pr55660_0.o-c_lto_pr55660_1.o execute -O0 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: gcc.dg/lto/pr55660 c_lto_pr55660_0.o assemble, -O2 -flto -fuse-linker-plugin +PASS: gcc.dg/lto/pr55660 c_lto_pr55660_1.o assemble, -O2 -flto -fuse-linker-plugin +PASS: gcc.dg/lto/pr55660 c_lto_pr55660_0.o-c_lto_pr55660_1.o link, -O2 -flto -fuse-linker-plugin +PASS: gcc.dg/lto/pr55660 c_lto_pr55660_0.o-c_lto_pr55660_1.o execute -O2 -flto -fuse-linker-plugin +PASS: gcc.dg/lto/pr55703 c_lto_pr55703_0.o assemble, -O2 -flto -fno-tree-copy-prop -fno-tree-dce +PASS: gcc.dg/lto/pr55703 c_lto_pr55703_0.o-c_lto_pr55703_0.o link, -O2 -flto -fno-tree-copy-prop -fno-tree-dce +PASS: gcc.dg/lto/pr55703 c_lto_pr55703_0.o-c_lto_pr55703_0.o execute -O2 -flto -fno-tree-copy-prop -fno-tree-dce +PASS: gcc.dg/lto/pr56168 c_lto_pr56168_0.o assemble, -flto -O -ffast-math -fno-builtin +PASS: gcc.dg/lto/pr56168 c_lto_pr56168_1.o assemble, -flto -O -ffast-math -fno-builtin +PASS: gcc.dg/lto/pr56168 c_lto_pr56168_0.o-c_lto_pr56168_1.o link, -flto -O -ffast-math -fno-builtin +PASS: gcc.dg/lto/pr56168 c_lto_pr56168_0.o-c_lto_pr56168_1.o execute -flto -O -ffast-math -fno-builtin +PASS: gcc.dg/lto/pr56297 c_lto_pr56297_0.o assemble, -flto -fno-common +PASS: gcc.dg/lto/pr56297 c_lto_pr56297_1.o assemble, -flto -fno-common +PASS: gcc.dg/lto/pr56297 c_lto_pr56297_0.o-c_lto_pr56297_1.o link, -flto -fno-common 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 @@ -72392,6 +74186,14 @@ PASS: gcc.dg/torture/fp-compare.c -O2 -flto -fno-use-linker-plugin -flto-partit 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 +UNSUPPORTED: gcc.dg/torture/fp-int-convert-2.c -O0 +UNSUPPORTED: gcc.dg/torture/fp-int-convert-2.c -O1 +UNSUPPORTED: gcc.dg/torture/fp-int-convert-2.c -O2 +UNSUPPORTED: gcc.dg/torture/fp-int-convert-2.c -O3 -fomit-frame-pointer +UNSUPPORTED: gcc.dg/torture/fp-int-convert-2.c -O3 -g +UNSUPPORTED: gcc.dg/torture/fp-int-convert-2.c -Os +UNSUPPORTED: gcc.dg/torture/fp-int-convert-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +UNSUPPORTED: gcc.dg/torture/fp-int-convert-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects 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) @@ -76359,6 +78161,16 @@ PASS: gcc.dg/torture/pr52969.c -O3 -g (test for excess errors) PASS: gcc.dg/torture/pr52969.c -Os (test for excess errors) PASS: gcc.dg/torture/pr52969.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) PASS: gcc.dg/torture/pr52969.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/pr52996.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr52996.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr52996.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr52996.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr52996.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gcc.dg/torture/pr52996.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gcc.dg/torture/pr52996.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr52996.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr52996.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr52996.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.dg/torture/pr53070.c -O0 (test for excess errors) PASS: gcc.dg/torture/pr53070.c -O1 (test for excess errors) PASS: gcc.dg/torture/pr53070.c -O2 (test for excess errors) @@ -76894,6 +78706,16 @@ PASS: gcc.dg/torture/pr55253.c -O2 -flto -fno-use-linker-plugin -flto-partition 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/pr55270.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr55270.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr55270.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr55270.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr55270.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gcc.dg/torture/pr55270.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gcc.dg/torture/pr55270.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr55270.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr55270.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr55270.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) 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) @@ -76910,6 +78732,224 @@ PASS: gcc.dg/torture/pr55305.c -O2 -flto -fno-use-linker-plugin -flto-partition 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/pr55481.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr55481.c -O0 execution test +PASS: gcc.dg/torture/pr55481.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr55481.c -O1 execution test +PASS: gcc.dg/torture/pr55481.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr55481.c -O2 execution test +PASS: gcc.dg/torture/pr55481.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr55481.c -O3 -fomit-frame-pointer execution test +PASS: gcc.dg/torture/pr55481.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gcc.dg/torture/pr55481.c -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gcc.dg/torture/pr55481.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gcc.dg/torture/pr55481.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gcc.dg/torture/pr55481.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr55481.c -O3 -g execution test +PASS: gcc.dg/torture/pr55481.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr55481.c -Os execution test +PASS: gcc.dg/torture/pr55481.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr55481.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: gcc.dg/torture/pr55481.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/pr55481.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: gcc.dg/torture/pr55555.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr55555.c -O0 execution test +PASS: gcc.dg/torture/pr55555.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr55555.c -O1 execution test +PASS: gcc.dg/torture/pr55555.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr55555.c -O2 execution test +PASS: gcc.dg/torture/pr55555.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr55555.c -O3 -fomit-frame-pointer execution test +PASS: gcc.dg/torture/pr55555.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gcc.dg/torture/pr55555.c -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gcc.dg/torture/pr55555.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gcc.dg/torture/pr55555.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gcc.dg/torture/pr55555.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr55555.c -O3 -g execution test +PASS: gcc.dg/torture/pr55555.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr55555.c -Os execution test +PASS: gcc.dg/torture/pr55555.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr55555.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: gcc.dg/torture/pr55555.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/pr55555.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +UNSUPPORTED: gcc.dg/torture/pr55633.c -O0 +UNSUPPORTED: gcc.dg/torture/pr55633.c -O1 +UNSUPPORTED: gcc.dg/torture/pr55633.c -O2 +UNSUPPORTED: gcc.dg/torture/pr55633.c -O3 -fomit-frame-pointer +UNSUPPORTED: gcc.dg/torture/pr55633.c -O3 -fomit-frame-pointer -funroll-loops +UNSUPPORTED: gcc.dg/torture/pr55633.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions +UNSUPPORTED: gcc.dg/torture/pr55633.c -O3 -g +UNSUPPORTED: gcc.dg/torture/pr55633.c -Os +UNSUPPORTED: gcc.dg/torture/pr55633.c -O2 -flto -fno-use-linker-plugin -flto-partition=none +UNSUPPORTED: gcc.dg/torture/pr55633.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects +PASS: gcc.dg/torture/pr55684.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr55684.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr55684.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr55684.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr55684.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gcc.dg/torture/pr55684.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gcc.dg/torture/pr55684.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr55684.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr55684.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr55684.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/pr55687.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr55687.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr55687.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr55687.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr55687.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gcc.dg/torture/pr55687.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gcc.dg/torture/pr55687.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr55687.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr55687.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr55687.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/pr55755.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr55755.c -O0 execution test +PASS: gcc.dg/torture/pr55755.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr55755.c -O1 execution test +PASS: gcc.dg/torture/pr55755.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr55755.c -O2 execution test +PASS: gcc.dg/torture/pr55755.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr55755.c -O3 -fomit-frame-pointer execution test +PASS: gcc.dg/torture/pr55755.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gcc.dg/torture/pr55755.c -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gcc.dg/torture/pr55755.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gcc.dg/torture/pr55755.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gcc.dg/torture/pr55755.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr55755.c -O3 -g execution test +PASS: gcc.dg/torture/pr55755.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr55755.c -Os execution test +PASS: gcc.dg/torture/pr55755.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr55755.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: gcc.dg/torture/pr55755.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/pr55755.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: gcc.dg/torture/pr55862.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr55862.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr55862.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr55862.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr55862.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gcc.dg/torture/pr55862.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gcc.dg/torture/pr55862.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr55862.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr55862.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr55862.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/pr55882.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr55882.c -O0 execution test +PASS: gcc.dg/torture/pr55882.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr55882.c -O1 execution test +PASS: gcc.dg/torture/pr55882.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr55882.c -O2 execution test +PASS: gcc.dg/torture/pr55882.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr55882.c -O3 -fomit-frame-pointer execution test +PASS: gcc.dg/torture/pr55882.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr55882.c -O3 -g execution test +PASS: gcc.dg/torture/pr55882.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr55882.c -Os execution test +PASS: gcc.dg/torture/pr55882.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr55882.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: gcc.dg/torture/pr55882.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/pr55882.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: gcc.dg/torture/pr55888.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr55888.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr55888.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr55888.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr55888.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gcc.dg/torture/pr55888.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gcc.dg/torture/pr55888.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr55888.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr55888.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr55888.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/pr55890-1.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr55890-1.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr55890-1.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr55890-1.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr55890-1.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr55890-1.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr55890-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr55890-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/pr55890-2.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr55890-2.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr55890-2.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr55890-2.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr55890-2.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr55890-2.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr55890-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr55890-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/pr55890-3.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr55890-3.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr55890-3.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr55890-3.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr55890-3.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr55890-3.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr55890-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr55890-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/pr55964.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr55964.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr55964.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr55964.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr55964.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gcc.dg/torture/pr55964.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gcc.dg/torture/pr55964.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr55964.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr55964.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr55964.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/pr56034.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr56034.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr56034.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr56034.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr56034.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gcc.dg/torture/pr56034.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gcc.dg/torture/pr56034.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr56034.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr56034.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr56034.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/pr56150.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr56150.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr56150.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr56150.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr56150.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr56150.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr56150.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr56150.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/pr56157.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr56157.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr56157.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr56157.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr56157.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gcc.dg/torture/pr56157.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gcc.dg/torture/pr56157.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr56157.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr56157.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr56157.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/pr56181.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr56181.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr56181.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr56181.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr56181.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gcc.dg/torture/pr56181.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gcc.dg/torture/pr56181.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr56181.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr56181.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr56181.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/pr56195.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr56195.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr56195.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr56195.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr56195.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gcc.dg/torture/pr56195.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gcc.dg/torture/pr56195.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr56195.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr56195.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr56195.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/pr56264.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr56264.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr56264.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr56264.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/pr56264.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gcc.dg/torture/pr56264.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gcc.dg/torture/pr56264.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr56264.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr56264.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr56264.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) 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) @@ -80733,6 +82773,70 @@ PASS: gcc.dg/torture/tls/thr-init-2.c -O2 -flto -fno-use-linker-plugin -flto-pa PASS: gcc.dg/torture/tls/thr-init-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test PASS: gcc.dg/torture/tls/thr-init-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.dg/torture/tls/thr-init-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: gcc.dg/torture/tls/tls-reload-1.c -O0 (test for excess errors) +PASS: gcc.dg/torture/tls/tls-reload-1.c -O0 execution test +PASS: gcc.dg/torture/tls/tls-reload-1.c -O1 (test for excess errors) +PASS: gcc.dg/torture/tls/tls-reload-1.c -O1 execution test +PASS: gcc.dg/torture/tls/tls-reload-1.c -O2 (test for excess errors) +PASS: gcc.dg/torture/tls/tls-reload-1.c -O2 execution test +PASS: gcc.dg/torture/tls/tls-reload-1.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.dg/torture/tls/tls-reload-1.c -O3 -fomit-frame-pointer execution test +PASS: gcc.dg/torture/tls/tls-reload-1.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/tls/tls-reload-1.c -O3 -g execution test +PASS: gcc.dg/torture/tls/tls-reload-1.c -Os (test for excess errors) +PASS: gcc.dg/torture/tls/tls-reload-1.c -Os execution test +PASS: gcc.dg/torture/tls/tls-reload-1.c -O0 -fpic (test for excess errors) +PASS: gcc.dg/torture/tls/tls-reload-1.c -O0 -fpic execution test +PASS: gcc.dg/torture/tls/tls-reload-1.c -O1 -fpic (test for excess errors) +PASS: gcc.dg/torture/tls/tls-reload-1.c -O1 -fpic execution test +PASS: gcc.dg/torture/tls/tls-reload-1.c -O2 -fpic (test for excess errors) +PASS: gcc.dg/torture/tls/tls-reload-1.c -O2 -fpic execution test +PASS: gcc.dg/torture/tls/tls-reload-1.c -O3 -fomit-frame-pointer -fpic (test for excess errors) +PASS: gcc.dg/torture/tls/tls-reload-1.c -O3 -fomit-frame-pointer -fpic execution test +PASS: gcc.dg/torture/tls/tls-reload-1.c -O3 -g -fpic (test for excess errors) +PASS: gcc.dg/torture/tls/tls-reload-1.c -O3 -g -fpic execution test +PASS: gcc.dg/torture/tls/tls-reload-1.c -Os -fpic (test for excess errors) +PASS: gcc.dg/torture/tls/tls-reload-1.c -Os -fpic execution test +PASS: gcc.dg/torture/tls/tls-reload-1.c -O0 -fPIC (test for excess errors) +PASS: gcc.dg/torture/tls/tls-reload-1.c -O0 -fPIC execution test +PASS: gcc.dg/torture/tls/tls-reload-1.c -O1 -fPIC (test for excess errors) +PASS: gcc.dg/torture/tls/tls-reload-1.c -O1 -fPIC execution test +PASS: gcc.dg/torture/tls/tls-reload-1.c -O2 -fPIC (test for excess errors) +PASS: gcc.dg/torture/tls/tls-reload-1.c -O2 -fPIC execution test +PASS: gcc.dg/torture/tls/tls-reload-1.c -O3 -fomit-frame-pointer -fPIC (test for excess errors) +PASS: gcc.dg/torture/tls/tls-reload-1.c -O3 -fomit-frame-pointer -fPIC execution test +PASS: gcc.dg/torture/tls/tls-reload-1.c -O3 -g -fPIC (test for excess errors) +PASS: gcc.dg/torture/tls/tls-reload-1.c -O3 -g -fPIC execution test +PASS: gcc.dg/torture/tls/tls-reload-1.c -Os -fPIC (test for excess errors) +PASS: gcc.dg/torture/tls/tls-reload-1.c -Os -fPIC execution test +PASS: gcc.dg/torture/tls/tls-reload-1.c -O0 -pie -fpie (test for excess errors) +PASS: gcc.dg/torture/tls/tls-reload-1.c -O0 -pie -fpie execution test +PASS: gcc.dg/torture/tls/tls-reload-1.c -O1 -pie -fpie (test for excess errors) +PASS: gcc.dg/torture/tls/tls-reload-1.c -O1 -pie -fpie execution test +PASS: gcc.dg/torture/tls/tls-reload-1.c -O2 -pie -fpie (test for excess errors) +PASS: gcc.dg/torture/tls/tls-reload-1.c -O2 -pie -fpie execution test +PASS: gcc.dg/torture/tls/tls-reload-1.c -O3 -fomit-frame-pointer -pie -fpie (test for excess errors) +PASS: gcc.dg/torture/tls/tls-reload-1.c -O3 -fomit-frame-pointer -pie -fpie execution test +PASS: gcc.dg/torture/tls/tls-reload-1.c -O3 -g -pie -fpie (test for excess errors) +PASS: gcc.dg/torture/tls/tls-reload-1.c -O3 -g -pie -fpie execution test +PASS: gcc.dg/torture/tls/tls-reload-1.c -Os -pie -fpie (test for excess errors) +PASS: gcc.dg/torture/tls/tls-reload-1.c -Os -pie -fpie execution test +PASS: gcc.dg/torture/tls/tls-reload-1.c -O0 -pie -fPIE (test for excess errors) +PASS: gcc.dg/torture/tls/tls-reload-1.c -O0 -pie -fPIE execution test +PASS: gcc.dg/torture/tls/tls-reload-1.c -O1 -pie -fPIE (test for excess errors) +PASS: gcc.dg/torture/tls/tls-reload-1.c -O1 -pie -fPIE execution test +PASS: gcc.dg/torture/tls/tls-reload-1.c -O2 -pie -fPIE (test for excess errors) +PASS: gcc.dg/torture/tls/tls-reload-1.c -O2 -pie -fPIE execution test +PASS: gcc.dg/torture/tls/tls-reload-1.c -O3 -fomit-frame-pointer -pie -fPIE (test for excess errors) +PASS: gcc.dg/torture/tls/tls-reload-1.c -O3 -fomit-frame-pointer -pie -fPIE execution test +PASS: gcc.dg/torture/tls/tls-reload-1.c -O3 -g -pie -fPIE (test for excess errors) +PASS: gcc.dg/torture/tls/tls-reload-1.c -O3 -g -pie -fPIE execution test +PASS: gcc.dg/torture/tls/tls-reload-1.c -Os -pie -fPIE (test for excess errors) +PASS: gcc.dg/torture/tls/tls-reload-1.c -Os -pie -fPIE execution test +PASS: gcc.dg/torture/tls/tls-reload-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/tls/tls-reload-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: gcc.dg/torture/tls/tls-reload-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/tls/tls-reload-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test PASS: gcc.dg/torture/tls/tls-test.c -O0 (test for excess errors) PASS: gcc.dg/torture/tls/tls-test.c -O0 execution test PASS: gcc.dg/torture/tls/tls-test.c -O1 (test for excess errors) @@ -81447,19 +83551,19 @@ 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 "Completely unroll loop 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-2.c scan-tree-dump cunroll "Completely unroll loop 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-3.c scan-tree-dump cunrolli "Completely unroll loop 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 "Turned loop into 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 "Completely unroll loop 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) @@ -81790,7 +83894,7 @@ PASS: gcc.dg/tree-ssa/local-pure-const.c scan-tree-dump-times local-pure-const1 PASS: gcc.dg/tree-ssa/local-pure-const.c scan-tree-dump-times local-pure-const1 "found to be const" 1 PASS: gcc.dg/tree-ssa/loop-1.c (test for excess errors) PASS: gcc.dg/tree-ssa/loop-1.c scan-tree-dump-times ivcanon "Added canonical iv to loop 1, 4 iterations" 1 -PASS: gcc.dg/tree-ssa/loop-1.c scan-tree-dump-times cunroll "Unrolled loop 1 completely" 1 +PASS: gcc.dg/tree-ssa/loop-1.c scan-tree-dump-times cunroll "Completely unroll loop 4 times" 1 PASS: gcc.dg/tree-ssa/loop-1.c scan-tree-dump-times optimized "foo" 5 PASS: gcc.dg/tree-ssa/loop-1.c scan-assembler-times foo 5 PASS: gcc.dg/tree-ssa/loop-10.c (test for excess errors) @@ -81828,7 +83932,7 @@ PASS: gcc.dg/tree-ssa/loop-21.c scan-tree-dump-times optimized "~" 0 PASS: gcc.dg/tree-ssa/loop-22.c (test for excess errors) PASS: gcc.dg/tree-ssa/loop-22.c scan-tree-dump-times optimized "/" 0 PASS: gcc.dg/tree-ssa/loop-23.c (test for excess errors) -PASS: gcc.dg/tree-ssa/loop-23.c scan-tree-dump-times cunroll "Unrolled loop 1 completely" 1 +PASS: gcc.dg/tree-ssa/loop-23.c scan-tree-dump-times cunroll "Completely unroll loop 3 times" 1 PASS: gcc.dg/tree-ssa/loop-24.c (test for excess errors) PASS: gcc.dg/tree-ssa/loop-24.c scan-tree-dump-not optimized "if" PASS: gcc.dg/tree-ssa/loop-25.c (test for excess errors) @@ -82065,7 +84169,7 @@ PASS: gcc.dg/tree-ssa/pr21458.c scan-tree-dump-times vrp1 "Folding predicate.*to PASS: gcc.dg/tree-ssa/pr21463.c (test for excess errors) PASS: gcc.dg/tree-ssa/pr21463.c scan-tree-dump-times phiprop "Inserting PHI for result of load" 1 PASS: gcc.dg/tree-ssa/pr21559.c (test for excess errors) -PASS: gcc.dg/tree-ssa/pr21559.c scan-tree-dump-times vrp1 "Simplified relational" 1 +PASS: gcc.dg/tree-ssa/pr21559.c scan-tree-dump-times vrp2 "Simplified relational" 1 PASS: gcc.dg/tree-ssa/pr21559.c scan-tree-dump-times vrp1 "Threaded jump" 3 PASS: gcc.dg/tree-ssa/pr21563.c (test for excess errors) PASS: gcc.dg/tree-ssa/pr21563.c scan-tree-dump-times vrp1 "Folding predicate" 1 @@ -82287,7 +84391,7 @@ PASS: gcc.dg/tree-ssa/pr44483.c (test for excess errors) PASS: gcc.dg/tree-ssa/pr45122.c (test for excess errors) PASS: gcc.dg/tree-ssa/pr45122.c execution test PASS: gcc.dg/tree-ssa/pr45144.c (test for excess errors) -PASS: gcc.dg/tree-ssa/pr45144.c scan-tree-dump optimized " = VIEW_CONVERT_EXPR\\(a\\);" +PASS: gcc.dg/tree-ssa/pr45144.c scan-tree-dump-not optimized "unnamed-unsigned:19" PASS: gcc.dg/tree-ssa/pr45427.c (test for excess errors) PASS: gcc.dg/tree-ssa/pr45427.c scan-tree-dump-times cunrolli "bounded by 0" 0 PASS: gcc.dg/tree-ssa/pr46076.c (test for excess errors) @@ -82314,11 +84418,15 @@ PASS: gcc.dg/tree-ssa/pr49671-2.c scan-tree-dump optimized "{v}" PASS: gcc.dg/tree-ssa/pr49923.c (test for excess errors) PASS: gcc.dg/tree-ssa/pr49923.c execution test PASS: gcc.dg/tree-ssa/pr51583.c (test for excess errors) +PASS: gcc.dg/tree-ssa/pr52631.c (test for excess errors) +PASS: gcc.dg/tree-ssa/pr52631.c scan-tree-dump-times fre1 "Replaced b_[0-9]+ & 1 with b_[0-9]+ in" 1 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/pr55579.c (test for excess errors) +PASS: gcc.dg/tree-ssa/pr55579.c scan-tree-dump esra "Created a debug-only replacement for s" 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 @@ -82411,7 +84519,9 @@ PASS: gcc.dg/tree-ssa/reassoc-17.c scan-tree-dump-times reassoc1 "/" 1 PASS: gcc.dg/tree-ssa/reassoc-18.c (test for excess errors) PASS: gcc.dg/tree-ssa/reassoc-18.c scan-tree-dump-times reassoc1 "\\*" 2 PASS: gcc.dg/tree-ssa/reassoc-19.c (test for excess errors) -PASS: gcc.dg/tree-ssa/reassoc-19.c scan-tree-dump-times reassoc2 " \\+ " 0 +PASS: gcc.dg/tree-ssa/reassoc-19.c scan-tree-dump-times optimized "= \\(sizetype\\) element" 1 +PASS: gcc.dg/tree-ssa/reassoc-19.c scan-tree-dump-times optimized "= -" 1 +PASS: gcc.dg/tree-ssa/reassoc-19.c scan-tree-dump-times optimized " \\+ " 1 PASS: gcc.dg/tree-ssa/reassoc-2.c (test for excess errors) XFAIL: gcc.dg/tree-ssa/reassoc-2.c scan-tree-dump-times optimized "return 0" 1 PASS: gcc.dg/tree-ssa/reassoc-20.c (test for excess errors) @@ -82564,7 +84674,7 @@ PASS: gcc.dg/tree-ssa/slsr-6.c scan-tree-dump-times optimized " \\* " 5 PASS: gcc.dg/tree-ssa/slsr-7.c (test for excess errors) PASS: gcc.dg/tree-ssa/slsr-7.c scan-tree-dump-times optimized " \\* " 1 PASS: gcc.dg/tree-ssa/slsr-8.c (test for excess errors) -PASS: gcc.dg/tree-ssa/slsr-8.c scan-tree-dump-times optimized " \\* " 7 +PASS: gcc.dg/tree-ssa/slsr-8.c scan-tree-dump-times optimized " w?\\* " 7 PASS: gcc.dg/tree-ssa/slsr-9.c (test for excess errors) PASS: gcc.dg/tree-ssa/slsr-9.c scan-tree-dump-times optimized " \\* " 1 PASS: gcc.dg/tree-ssa/sra-1.c (test for excess errors) @@ -82576,6 +84686,8 @@ PASS: gcc.dg/tree-ssa/sra-11.c scan-tree-dump-times esra "Created a replacement PASS: gcc.dg/tree-ssa/sra-11.c scan-tree-dump-times esra "Created a replacement for s2" 1 PASS: gcc.dg/tree-ssa/sra-12.c (test for excess errors) PASS: gcc.dg/tree-ssa/sra-12.c scan-tree-dump-times release_ssa "l;" 0 +PASS: gcc.dg/tree-ssa/sra-13.c (test for excess errors) +PASS: gcc.dg/tree-ssa/sra-13.c execution test PASS: gcc.dg/tree-ssa/sra-2.c (test for excess errors) XFAIL: gcc.dg/tree-ssa/sra-2.c scan-tree-dump-times optimized "link_error" 0 PASS: gcc.dg/tree-ssa/sra-3.c (test for excess errors) @@ -82803,7 +84915,7 @@ PASS: gcc.dg/tree-ssa/ssa-fre-8.c (test for excess errors) PASS: gcc.dg/tree-ssa/ssa-fre-8.c scan-tree-dump-times fre1 "Replaced u.f with pretmp" 2 PASS: gcc.dg/tree-ssa/ssa-fre-8.c scan-tree-dump-times fre1 "Inserted pretmp" 2 PASS: gcc.dg/tree-ssa/ssa-fre-9.c (test for excess errors) -PASS: gcc.dg/tree-ssa/ssa-fre-9.c scan-tree-dump-times fre1 "Eliminated: 1" 2 +PASS: gcc.dg/tree-ssa/ssa-fre-9.c scan-tree-dump-times fre1 "Eliminated: 2" 2 PASS: gcc.dg/tree-ssa/ssa-fre-9.c scan-tree-dump-times fre1 "Insertions: 1" 2 PASS: gcc.dg/tree-ssa/ssa-ifcombine-1.c (test for excess errors) PASS: gcc.dg/tree-ssa/ssa-ifcombine-1.c scan-tree-dump optimized "\\|" @@ -82977,6 +85089,8 @@ PASS: gcc.dg/tree-ssa/stdarg-4.c scan-tree-dump stdarg "f2: va_list escapes [01] PASS: gcc.dg/tree-ssa/stdarg-4.c scan-tree-dump stdarg "f3: va_list escapes 0, needs to save [148] GPR units" PASS: gcc.dg/tree-ssa/stdarg-4.c scan-tree-dump stdarg "f4: va_list escapes 0, needs to save [148] GPR units" PASS: gcc.dg/tree-ssa/stdarg-5.c (test for excess errors) +PASS: gcc.dg/tree-ssa/stdarg-6.c (test for excess errors) +PASS: gcc.dg/tree-ssa/stdarg-6.c scan-tree-dump stdarg "bar: va_list escapes 1, needs to save all GPR units" PASS: gcc.dg/tree-ssa/strlen-1.c (test for excess errors) PASS: gcc.dg/tree-ssa/strlen-1.c scan-tree-dump-times optimized " ={v} 0;" 2 PASS: gcc.dg/tree-ssa/struct-aliasing-1.c (test for excess errors) @@ -83063,9 +85177,9 @@ PASS: gcc.dg/tree-ssa/vrp04.c scan-tree-dump-times vrp1 "Folding predicate a_.*t PASS: gcc.dg/tree-ssa/vrp05.c (test for excess errors) PASS: gcc.dg/tree-ssa/vrp05.c scan-tree-dump-times vrp1 "Folding predicate j_.*to 1" 1 PASS: gcc.dg/tree-ssa/vrp06.c (test for excess errors) -PASS: gcc.dg/tree-ssa/vrp06.c scan-tree-dump-times vrp1 "Folding predicate i_.*to 0" 1 -PASS: gcc.dg/tree-ssa/vrp06.c scan-tree-dump-times vrp1 "Folding predicate j_.*to 1" 1 -PASS: gcc.dg/tree-ssa/vrp06.c scan-tree-dump-times vrp1 "Folding predicate i_.*to 0" 1 +PASS: gcc.dg/tree-ssa/vrp06.c scan-tree-dump-times vrp1 "Folding predicate i_[0-9]+.*0 to 0" 1 +PASS: gcc.dg/tree-ssa/vrp06.c scan-tree-dump-times vrp1 "Folding predicate j_[0-9]+.*0 to 1" 1 +XFAIL: gcc.dg/tree-ssa/vrp06.c scan-tree-dump-times vrp1 "Folding predicate i_[0-9]+.*j_[0-9]+.* to 0" 1 PASS: gcc.dg/tree-ssa/vrp07.c (test for excess errors) PASS: gcc.dg/tree-ssa/vrp07.c scan-tree-dump-times vrp1 "Folding predicate p_.*to 1" 1 PASS: gcc.dg/tree-ssa/vrp07.c scan-tree-dump-times vrp1 "Folding predicate p_.*to 0" 1 @@ -83089,9 +85203,9 @@ PASS: gcc.dg/tree-ssa/vrp15.c scan-tree-dump-times vrp1 "tree_code_length.42." 1 PASS: gcc.dg/tree-ssa/vrp16.c (test for excess errors) PASS: gcc.dg/tree-ssa/vrp16.c scan-tree-dump-times vrp1 "Folding predicate .*to 0" 1 PASS: gcc.dg/tree-ssa/vrp17.c (test for excess errors) -PASS: gcc.dg/tree-ssa/vrp17.c scan-tree-dump-times vrp1 "Simplified relational" 1 +PASS: gcc.dg/tree-ssa/vrp17.c scan-tree-dump-times vrp2 "Simplified relational" 1 PASS: gcc.dg/tree-ssa/vrp18.c (test for excess errors) -PASS: gcc.dg/tree-ssa/vrp18.c scan-tree-dump-times vrp1 "Simplified relational" 1 +PASS: gcc.dg/tree-ssa/vrp18.c scan-tree-dump-times vrp2 "Simplified relational" 1 PASS: gcc.dg/tree-ssa/vrp19.c (test for excess errors) PASS: gcc.dg/tree-ssa/vrp19.c scan-tree-dump vrp1 "Folding predicate a_. < 0 to 0" PASS: gcc.dg/tree-ssa/vrp19.c scan-tree-dump vrp1 "Folding predicate b_. >= 0 to 1" @@ -83103,9 +85217,9 @@ PASS: gcc.dg/tree-ssa/vrp21.c scan-tree-dump-times vrp1 "link_error" 0 PASS: gcc.dg/tree-ssa/vrp22.c (test for excess errors) PASS: gcc.dg/tree-ssa/vrp22.c scan-tree-dump-times vrp1 "link_error" 0 PASS: gcc.dg/tree-ssa/vrp23.c (test for excess errors) -PASS: gcc.dg/tree-ssa/vrp23.c scan-tree-dump-times vrp1 "Simplified relational" 1 +PASS: gcc.dg/tree-ssa/vrp23.c scan-tree-dump-times vrp2 "Simplified relational" 1 PASS: gcc.dg/tree-ssa/vrp24.c (test for excess errors) -PASS: gcc.dg/tree-ssa/vrp24.c scan-tree-dump-times vrp1 "Simplified relational" 2 +PASS: gcc.dg/tree-ssa/vrp24.c scan-tree-dump-times vrp2 "Simplified relational" 2 PASS: gcc.dg/tree-ssa/vrp25.c (test for excess errors) PASS: gcc.dg/tree-ssa/vrp25.c scan-tree-dump-times vrp1 "Folding predicate" 2 PASS: gcc.dg/tree-ssa/vrp26.c (test for excess errors) @@ -83428,9 +85542,13 @@ PASS: gcc.dg/vect/pr52091.c execution test PASS: gcc.dg/vect/pr52298.c (test for excess errors) PASS: gcc.dg/vect/pr52298.c execution test PASS: gcc.dg/vect/pr52870.c (test for excess errors) +PASS: gcc.dg/vect/pr53185-2.c (test for excess errors) +PASS: gcc.dg/vect/pr53185-2.c execution test PASS: gcc.dg/vect/pr53185.c (test for excess errors) PASS: gcc.dg/vect/pr53773.c (test for excess errors) PASS: gcc.dg/vect/pr53773.c scan-tree-dump-times optimized "\\* 10" 2 +PASS: gcc.dg/vect/pr55857-1.c (test for excess errors) +PASS: gcc.dg/vect/pr55857-2.c (test for excess errors) PASS: gcc.dg/vect/vect-1-big-array.c (test for excess errors) PASS: gcc.dg/vect/vect-1-big-array.c scan-tree-dump-times vect "vectorized 6 loops" 1 XFAIL: gcc.dg/vect/vect-1-big-array.c scan-tree-dump-times vect "vectorized 5 loops" 1 @@ -85242,9 +87360,13 @@ PASS: gcc.dg/vect/pr52091.c -flto execution test PASS: gcc.dg/vect/pr52298.c -flto (test for excess errors) PASS: gcc.dg/vect/pr52298.c -flto execution test PASS: gcc.dg/vect/pr52870.c -flto (test for excess errors) +PASS: gcc.dg/vect/pr53185-2.c -flto (test for excess errors) +PASS: gcc.dg/vect/pr53185-2.c -flto execution test PASS: gcc.dg/vect/pr53185.c -flto (test for excess errors) PASS: gcc.dg/vect/pr53773.c -flto (test for excess errors) PASS: gcc.dg/vect/pr53773.c -flto scan-tree-dump-times optimized "\\* 10" 2 +PASS: gcc.dg/vect/pr55857-1.c -flto (test for excess errors) +PASS: gcc.dg/vect/pr55857-2.c -flto (test for excess errors) PASS: gcc.dg/vect/vect-1-big-array.c -flto (test for excess errors) PASS: gcc.dg/vect/vect-1-big-array.c -flto scan-tree-dump-times vect "vectorized 6 loops" 1 XFAIL: gcc.dg/vect/vect-1-big-array.c -flto scan-tree-dump-times vect "vectorized 5 loops" 1 @@ -90353,6 +92475,8 @@ PASS: gcc.target/i386/hle-and-acq-1.c (test for excess errors) PASS: gcc.target/i386/hle-and-acq-1.c scan-assembler lock;?[ \n\t]+(xacquire|.byte[ \t]+0xf2)[ \t\n]+and PASS: gcc.target/i386/hle-and-rel-1.c (test for excess errors) PASS: gcc.target/i386/hle-and-rel-1.c scan-assembler lock;?[ \n\t]+(xrelease|.byte[ \t]+0xf3)[ \t\n]+and +PASS: gcc.target/i386/hle-clear-rel.c (test for excess errors) +PASS: gcc.target/i386/hle-clear-rel.c scan-assembler [ \n\t]+(xrelease|.byte[ \t]+0xf3)[ \t\n]+mov PASS: gcc.target/i386/hle-cmpxchg-acq-1.c (test for excess errors) PASS: gcc.target/i386/hle-cmpxchg-acq-1.c scan-assembler lock;?[ \n\t]+(xacquire|.byte[ \t]+0xf2)[ \t\n]+cmpxchg PASS: gcc.target/i386/hle-cmpxchg-rel-1.c (test for excess errors) @@ -90361,6 +92485,8 @@ PASS: gcc.target/i386/hle-or-acq-1.c (test for excess errors) PASS: gcc.target/i386/hle-or-acq-1.c scan-assembler lock;?[ \n\t]+(xacquire|.byte[ \t]+0xf2)[ \t\n]+or PASS: gcc.target/i386/hle-or-rel-1.c (test for excess errors) PASS: gcc.target/i386/hle-or-rel-1.c scan-assembler lock;?[ \n\t]+(xrelease|.byte[ \t]+0xf3)[ \t\n]+or +PASS: gcc.target/i386/hle-store-rel.c (test for excess errors) +PASS: gcc.target/i386/hle-store-rel.c scan-assembler [ \n\t]+(xrelease|.byte[ \t]+0xf3)[ \t\n]+mov PASS: gcc.target/i386/hle-sub-acq-1.c (test for excess errors) PASS: gcc.target/i386/hle-sub-acq-1.c scan-assembler lock;?[ \n\t]+(xacquire|.byte[ \t]+0xf2)[ \t\n]+sub PASS: gcc.target/i386/hle-sub-rel-1.c (test for excess errors) @@ -90699,6 +92825,8 @@ PASS: gcc.target/i386/movq-2.c scan-assembler movzbl[ \t]*123 PASS: gcc.target/i386/movq-2.c scan-assembler mov(zb)?l[ \t]*120 PASS: gcc.target/i386/movq.c (test for excess errors) PASS: gcc.target/i386/movq.c scan-assembler movz +PASS: gcc.target/i386/movsd.c (test for excess errors) +PASS: gcc.target/i386/movsd.c scan-assembler-not (fld|fst) PASS: gcc.target/i386/movsi-sm-1.c (test for excess errors) PASS: gcc.target/i386/movsi-sm-1.c execution test PASS: gcc.target/i386/movti.c (test for excess errors) @@ -91375,6 +93503,7 @@ 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) +UNSUPPORTED: gcc.target/i386/pr55433.c 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) @@ -91392,6 +93521,26 @@ 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/pr55672.c (test for excess errors) +PASS: gcc.target/i386/pr55686.c (test for excess errors) +PASS: gcc.target/i386/pr55775.c (test for excess errors) +PASS: gcc.target/i386/pr55829.c (test for excess errors) +PASS: gcc.target/i386/pr55845.c (test for excess errors) +PASS: gcc.target/i386/pr55845.c execution test +PASS: gcc.target/i386/pr55934.c (test for errors, line 9) +PASS: gcc.target/i386/pr55934.c (test for excess errors) +UNSUPPORTED: gcc.target/i386/pr55981.c +PASS: gcc.target/i386/pr56022.c (test for excess errors) +UNSUPPORTED: gcc.target/i386/pr56028.c +UNSUPPORTED: gcc.target/i386/pr56114.c +PASS: gcc.target/i386/pr56148.c (test for excess errors) +PASS: gcc.target/i386/pr56151.c (test for excess errors) +PASS: gcc.target/i386/pr56151.c scan-assembler-not mov[^\n\r]*vara +PASS: gcc.target/i386/pr56151.c scan-assembler-times mov[^\n\r]*varb 1 +PASS: gcc.target/i386/pr56151.c scan-assembler-times or[^\n\r]*vara 1 +PASS: gcc.target/i386/pr56225.c (test for excess errors) +PASS: gcc.target/i386/pr56246.c (test for excess errors) +PASS: gcc.target/i386/pr56348.c (test for excess errors) 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) @@ -93088,11 +95237,9 @@ Running [...]/hurd/master/gcc/testsuite/gcc.test-framework/test-framework.exp .. === gcc Summary === -# of expected passes 91663 -# of unexpected failures 4 +# of expected passes 92587 # of unexpected successes 5 -# of expected failures 257 -# of unresolved testcases 2 -# of unsupported tests 986 -[...]/hurd/master.build/gcc/xgcc version 4.8.0 20121210 (experimental) (GCC) +# of expected failures 259 +# of unsupported tests 1096 +[...]/hurd/master.build/gcc/xgcc version 4.8.0 20130217 (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 8d5b7839..e661c0f2 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 Thu Dec 13 07:28:37 2012 +Test Run By thomas on Mon Feb 18 21:56:58 2013 Native configuration is i686-pc-linux-gnu === gfortran tests === @@ -668,7 +668,22 @@ PASS: gfortran.dg/advance_6.f90 -O3 -g (test for excess errors) PASS: gfortran.dg/advance_6.f90 -O3 -g execution test PASS: gfortran.dg/advance_6.f90 -Os (test for excess errors) PASS: gfortran.dg/advance_6.f90 -Os execution test -PASS: gfortran.dg/aint_anint_1.f90 -O (test for excess errors) +PASS: gfortran.dg/aint_anint_1.f90 -O0 (test for excess errors) +PASS: gfortran.dg/aint_anint_1.f90 -O0 execution test +PASS: gfortran.dg/aint_anint_1.f90 -O1 (test for excess errors) +PASS: gfortran.dg/aint_anint_1.f90 -O1 execution test +PASS: gfortran.dg/aint_anint_1.f90 -O2 (test for excess errors) +PASS: gfortran.dg/aint_anint_1.f90 -O2 execution test +PASS: gfortran.dg/aint_anint_1.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/aint_anint_1.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/aint_anint_1.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/aint_anint_1.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/aint_anint_1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/aint_anint_1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/aint_anint_1.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/aint_anint_1.f90 -O3 -g execution test +PASS: gfortran.dg/aint_anint_1.f90 -Os (test for excess errors) +PASS: gfortran.dg/aint_anint_1.f90 -Os execution test PASS: gfortran.dg/aliasing_array_result_1.f90 -O0 (test for excess errors) PASS: gfortran.dg/aliasing_array_result_1.f90 -O0 execution test PASS: gfortran.dg/aliasing_array_result_1.f90 -O1 (test for excess errors) @@ -1463,6 +1478,38 @@ PASS: gfortran.dg/allocatable_function_5.f90 -O3 -g (test for excess errors) PASS: gfortran.dg/allocatable_function_5.f90 -O3 -g execution test PASS: gfortran.dg/allocatable_function_5.f90 -Os (test for excess errors) PASS: gfortran.dg/allocatable_function_5.f90 -Os execution test +PASS: gfortran.dg/allocatable_function_6.f90 -O0 (test for excess errors) +PASS: gfortran.dg/allocatable_function_6.f90 -O0 execution test +PASS: gfortran.dg/allocatable_function_6.f90 -O1 (test for excess errors) +PASS: gfortran.dg/allocatable_function_6.f90 -O1 execution test +PASS: gfortran.dg/allocatable_function_6.f90 -O2 (test for excess errors) +PASS: gfortran.dg/allocatable_function_6.f90 -O2 execution test +PASS: gfortran.dg/allocatable_function_6.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/allocatable_function_6.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/allocatable_function_6.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/allocatable_function_6.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/allocatable_function_6.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/allocatable_function_6.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/allocatable_function_6.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/allocatable_function_6.f90 -O3 -g execution test +PASS: gfortran.dg/allocatable_function_6.f90 -Os (test for excess errors) +PASS: gfortran.dg/allocatable_function_6.f90 -Os execution test +PASS: gfortran.dg/allocatable_function_7.f90 -O0 (test for excess errors) +PASS: gfortran.dg/allocatable_function_7.f90 -O0 execution test +PASS: gfortran.dg/allocatable_function_7.f90 -O1 (test for excess errors) +PASS: gfortran.dg/allocatable_function_7.f90 -O1 execution test +PASS: gfortran.dg/allocatable_function_7.f90 -O2 (test for excess errors) +PASS: gfortran.dg/allocatable_function_7.f90 -O2 execution test +PASS: gfortran.dg/allocatable_function_7.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/allocatable_function_7.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/allocatable_function_7.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/allocatable_function_7.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/allocatable_function_7.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/allocatable_function_7.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/allocatable_function_7.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/allocatable_function_7.f90 -O3 -g execution test +PASS: gfortran.dg/allocatable_function_7.f90 -Os (test for excess errors) +PASS: gfortran.dg/allocatable_function_7.f90 -Os execution test PASS: gfortran.dg/allocatable_module_1.f90 -O (test for excess errors) PASS: gfortran.dg/allocatable_scalar_1.f90 -O0 (test for excess errors) PASS: gfortran.dg/allocatable_scalar_1.f90 -O0 execution test @@ -2743,6 +2790,32 @@ PASS: gfortran.dg/array_constructor_4.f90 -O3 -g (test for excess errors) PASS: gfortran.dg/array_constructor_4.f90 -O3 -g execution test PASS: gfortran.dg/array_constructor_4.f90 -Os (test for excess errors) PASS: gfortran.dg/array_constructor_4.f90 -Os execution test +PASS: gfortran.dg/array_constructor_40.f90 -O0 (test for excess errors) +PASS: gfortran.dg/array_constructor_40.f90 -O0 execution test +PASS: gfortran.dg/array_constructor_40.f90 -O0 scan-tree-dump-times original "while" 3 +PASS: gfortran.dg/array_constructor_40.f90 -O1 (test for excess errors) +PASS: gfortran.dg/array_constructor_40.f90 -O1 execution test +PASS: gfortran.dg/array_constructor_40.f90 -O1 scan-tree-dump-times original "while" 3 +PASS: gfortran.dg/array_constructor_40.f90 -O2 (test for excess errors) +PASS: gfortran.dg/array_constructor_40.f90 -O2 execution test +PASS: gfortran.dg/array_constructor_40.f90 -O2 scan-tree-dump-times original "while" 3 +PASS: gfortran.dg/array_constructor_40.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/array_constructor_40.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/array_constructor_40.f90 -O3 -fomit-frame-pointer scan-tree-dump-times original "while" 3 +PASS: gfortran.dg/array_constructor_40.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/array_constructor_40.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/array_constructor_40.f90 -O3 -fomit-frame-pointer -funroll-loops scan-tree-dump-times original "while" 3 +PASS: gfortran.dg/array_constructor_40.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/array_constructor_40.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/array_constructor_40.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions scan-tree-dump-times original "while" 3 +PASS: gfortran.dg/array_constructor_40.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/array_constructor_40.f90 -O3 -g execution test +PASS: gfortran.dg/array_constructor_40.f90 -O3 -g scan-tree-dump-times original "while" 3 +PASS: gfortran.dg/array_constructor_40.f90 -Os (test for excess errors) +PASS: gfortran.dg/array_constructor_40.f90 -Os execution test +PASS: gfortran.dg/array_constructor_40.f90 -Os scan-tree-dump-times original "while" 3 +PASS: gfortran.dg/array_constructor_41.f90 -O (test for excess errors) +PASS: gfortran.dg/array_constructor_41.f90 -O scan-tree-dump-times original "realloc" 0 PASS: gfortran.dg/array_constructor_5.f90 -O0 (test for excess errors) PASS: gfortran.dg/array_constructor_5.f90 -O0 execution test PASS: gfortran.dg/array_constructor_5.f90 -O1 (test for excess errors) @@ -3710,6 +3783,7 @@ PASS: gfortran.dg/assignment_2.f90 -O (test for errors, line 35) PASS: gfortran.dg/assignment_2.f90 -O (test for errors, line 44) PASS: gfortran.dg/assignment_2.f90 -O (test for excess errors) PASS: gfortran.dg/assignment_3.f90 -O (test for excess errors) +PASS: gfortran.dg/assignment_4.f90 -O (test for excess errors) PASS: gfortran.dg/associate_1.f03 -O0 (test for excess errors) PASS: gfortran.dg/associate_1.f03 -O0 execution test PASS: gfortran.dg/associate_1.f03 -O1 (test for excess errors) @@ -3752,6 +3826,23 @@ 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_13.f90 -O0 (test for excess errors) +PASS: gfortran.dg/associate_13.f90 -O0 execution test +PASS: gfortran.dg/associate_13.f90 -O1 (test for excess errors) +PASS: gfortran.dg/associate_13.f90 -O1 execution test +PASS: gfortran.dg/associate_13.f90 -O2 (test for excess errors) +PASS: gfortran.dg/associate_13.f90 -O2 execution test +PASS: gfortran.dg/associate_13.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/associate_13.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/associate_13.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/associate_13.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/associate_13.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/associate_13.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/associate_13.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/associate_13.f90 -O3 -g execution test +PASS: gfortran.dg/associate_13.f90 -Os (test for excess errors) +PASS: gfortran.dg/associate_13.f90 -Os execution test +PASS: gfortran.dg/associate_14.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) @@ -3897,6 +3988,8 @@ 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_7.f90 -O (test for errors, line 8) +PASS: gfortran.dg/associated_7.f90 -O (test for excess errors) 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) @@ -4322,7 +4415,7 @@ PASS: gfortran.dg/assumed_type_2.f90 -O0 scan-tree-dump-times original "sub_s PASS: gfortran.dg/assumed_type_2.f90 -O0 scan-tree-dump-times original "sub_scalar .&\\(.\\(struct t3.0:. .\\) array_t3_ptr.data" 1 PASS: gfortran.dg/assumed_type_2.f90 -O0 scan-tree-dump-times original "sub_scalar .\\(struct t1 .\\) array_class_t1_alloc._data.data" 1 PASS: gfortran.dg/assumed_type_2.f90 -O0 scan-tree-dump-times original "sub_scalar .\\(struct t1 .\\) array_class_t1_ptr._data.dat" 1 -PASS: gfortran.dg/assumed_type_2.f90 -O0 scan-tree-dump-times original "sub_array_assumed \\(D" 2 +PASS: gfortran.dg/assumed_type_2.f90 -O0 scan-tree-dump-times original "sub_array_assumed \\(D" 3 PASS: gfortran.dg/assumed_type_2.f90 -O0 scan-tree-dump-times original " = _gfortran_internal_pack \\(&parm" 1 PASS: gfortran.dg/assumed_type_2.f90 -O0 scan-tree-dump-times original "sub_array_assumed \\(&array_int\\)" 1 PASS: gfortran.dg/assumed_type_2.f90 -O0 scan-tree-dump-times original "sub_array_assumed \\(\\(real\\(kind=4\\).0:. . restrict\\) array_real_alloc.data" 1 @@ -4330,7 +4423,6 @@ PASS: gfortran.dg/assumed_type_2.f90 -O0 scan-tree-dump-times original " = _g PASS: gfortran.dg/assumed_type_2.f90 -O0 scan-tree-dump-times original "\\.data = \\(void .\\) &array_t1.0.;" 1 PASS: gfortran.dg/assumed_type_2.f90 -O0 scan-tree-dump-times original "sub_array_assumed \\(\\(struct t1.0:. .\\) parm" 1 PASS: gfortran.dg/assumed_type_2.f90 -O0 scan-tree-dump-times original "sub_array_assumed \\(\\(struct t2.0:. . restrict\\) array_t2_alloc.data\\);" 1 -PASS: gfortran.dg/assumed_type_2.f90 -O0 scan-tree-dump-times original "sub_array_assumed \\(\\(struct t3.0:. .\\) array_t3_ptr.data\\);" 1 PASS: gfortran.dg/assumed_type_2.f90 -O0 scan-tree-dump-times original "sub_array_assumed \\(\\(struct t1.0:. . restrict\\) array_class_t1_alloc._data.data\\);" 1 PASS: gfortran.dg/assumed_type_2.f90 -O0 scan-tree-dump-times original "sub_array_assumed \\(\\(struct t1.0:. .\\) array_class_t1_ptr._data.data\\);" 1 PASS: gfortran.dg/assumed_type_2.f90 -O0 scan-tree-dump-times original "sub_array_shape \\(&array_real_alloc," 1 @@ -4356,7 +4448,7 @@ PASS: gfortran.dg/assumed_type_2.f90 -O1 scan-tree-dump-times original "sub_s PASS: gfortran.dg/assumed_type_2.f90 -O1 scan-tree-dump-times original "sub_scalar .&\\(.\\(struct t3.0:. .\\) array_t3_ptr.data" 1 PASS: gfortran.dg/assumed_type_2.f90 -O1 scan-tree-dump-times original "sub_scalar .\\(struct t1 .\\) array_class_t1_alloc._data.data" 1 PASS: gfortran.dg/assumed_type_2.f90 -O1 scan-tree-dump-times original "sub_scalar .\\(struct t1 .\\) array_class_t1_ptr._data.dat" 1 -PASS: gfortran.dg/assumed_type_2.f90 -O1 scan-tree-dump-times original "sub_array_assumed \\(D" 2 +PASS: gfortran.dg/assumed_type_2.f90 -O1 scan-tree-dump-times original "sub_array_assumed \\(D" 3 PASS: gfortran.dg/assumed_type_2.f90 -O1 scan-tree-dump-times original " = _gfortran_internal_pack \\(&parm" 1 PASS: gfortran.dg/assumed_type_2.f90 -O1 scan-tree-dump-times original "sub_array_assumed \\(&array_int\\)" 1 PASS: gfortran.dg/assumed_type_2.f90 -O1 scan-tree-dump-times original "sub_array_assumed \\(\\(real\\(kind=4\\).0:. . restrict\\) array_real_alloc.data" 1 @@ -4364,7 +4456,6 @@ PASS: gfortran.dg/assumed_type_2.f90 -O1 scan-tree-dump-times original " = _g PASS: gfortran.dg/assumed_type_2.f90 -O1 scan-tree-dump-times original "\\.data = \\(void .\\) &array_t1.0.;" 1 PASS: gfortran.dg/assumed_type_2.f90 -O1 scan-tree-dump-times original "sub_array_assumed \\(\\(struct t1.0:. .\\) parm" 1 PASS: gfortran.dg/assumed_type_2.f90 -O1 scan-tree-dump-times original "sub_array_assumed \\(\\(struct t2.0:. . restrict\\) array_t2_alloc.data\\);" 1 -PASS: gfortran.dg/assumed_type_2.f90 -O1 scan-tree-dump-times original "sub_array_assumed \\(\\(struct t3.0:. .\\) array_t3_ptr.data\\);" 1 PASS: gfortran.dg/assumed_type_2.f90 -O1 scan-tree-dump-times original "sub_array_assumed \\(\\(struct t1.0:. . restrict\\) array_class_t1_alloc._data.data\\);" 1 PASS: gfortran.dg/assumed_type_2.f90 -O1 scan-tree-dump-times original "sub_array_assumed \\(\\(struct t1.0:. .\\) array_class_t1_ptr._data.data\\);" 1 PASS: gfortran.dg/assumed_type_2.f90 -O1 scan-tree-dump-times original "sub_array_shape \\(&array_real_alloc," 1 @@ -4390,7 +4481,7 @@ PASS: gfortran.dg/assumed_type_2.f90 -O2 scan-tree-dump-times original "sub_s PASS: gfortran.dg/assumed_type_2.f90 -O2 scan-tree-dump-times original "sub_scalar .&\\(.\\(struct t3.0:. .\\) array_t3_ptr.data" 1 PASS: gfortran.dg/assumed_type_2.f90 -O2 scan-tree-dump-times original "sub_scalar .\\(struct t1 .\\) array_class_t1_alloc._data.data" 1 PASS: gfortran.dg/assumed_type_2.f90 -O2 scan-tree-dump-times original "sub_scalar .\\(struct t1 .\\) array_class_t1_ptr._data.dat" 1 -PASS: gfortran.dg/assumed_type_2.f90 -O2 scan-tree-dump-times original "sub_array_assumed \\(D" 2 +PASS: gfortran.dg/assumed_type_2.f90 -O2 scan-tree-dump-times original "sub_array_assumed \\(D" 3 PASS: gfortran.dg/assumed_type_2.f90 -O2 scan-tree-dump-times original " = _gfortran_internal_pack \\(&parm" 1 PASS: gfortran.dg/assumed_type_2.f90 -O2 scan-tree-dump-times original "sub_array_assumed \\(&array_int\\)" 1 PASS: gfortran.dg/assumed_type_2.f90 -O2 scan-tree-dump-times original "sub_array_assumed \\(\\(real\\(kind=4\\).0:. . restrict\\) array_real_alloc.data" 1 @@ -4398,7 +4489,6 @@ PASS: gfortran.dg/assumed_type_2.f90 -O2 scan-tree-dump-times original " = _g PASS: gfortran.dg/assumed_type_2.f90 -O2 scan-tree-dump-times original "\\.data = \\(void .\\) &array_t1.0.;" 1 PASS: gfortran.dg/assumed_type_2.f90 -O2 scan-tree-dump-times original "sub_array_assumed \\(\\(struct t1.0:. .\\) parm" 1 PASS: gfortran.dg/assumed_type_2.f90 -O2 scan-tree-dump-times original "sub_array_assumed \\(\\(struct t2.0:. . restrict\\) array_t2_alloc.data\\);" 1 -PASS: gfortran.dg/assumed_type_2.f90 -O2 scan-tree-dump-times original "sub_array_assumed \\(\\(struct t3.0:. .\\) array_t3_ptr.data\\);" 1 PASS: gfortran.dg/assumed_type_2.f90 -O2 scan-tree-dump-times original "sub_array_assumed \\(\\(struct t1.0:. . restrict\\) array_class_t1_alloc._data.data\\);" 1 PASS: gfortran.dg/assumed_type_2.f90 -O2 scan-tree-dump-times original "sub_array_assumed \\(\\(struct t1.0:. .\\) array_class_t1_ptr._data.data\\);" 1 PASS: gfortran.dg/assumed_type_2.f90 -O2 scan-tree-dump-times original "sub_array_shape \\(&array_real_alloc," 1 @@ -4424,7 +4514,7 @@ PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer scan-tree-dump- PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer scan-tree-dump-times original "sub_scalar .&\\(.\\(struct t3.0:. .\\) array_t3_ptr.data" 1 PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer scan-tree-dump-times original "sub_scalar .\\(struct t1 .\\) array_class_t1_alloc._data.data" 1 PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer scan-tree-dump-times original "sub_scalar .\\(struct t1 .\\) array_class_t1_ptr._data.dat" 1 -PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer scan-tree-dump-times original "sub_array_assumed \\(D" 2 +PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer scan-tree-dump-times original "sub_array_assumed \\(D" 3 PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer scan-tree-dump-times original " = _gfortran_internal_pack \\(&parm" 1 PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer scan-tree-dump-times original "sub_array_assumed \\(&array_int\\)" 1 PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer scan-tree-dump-times original "sub_array_assumed \\(\\(real\\(kind=4\\).0:. . restrict\\) array_real_alloc.data" 1 @@ -4432,7 +4522,6 @@ PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer scan-tree-dump- PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer scan-tree-dump-times original "\\.data = \\(void .\\) &array_t1.0.;" 1 PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer scan-tree-dump-times original "sub_array_assumed \\(\\(struct t1.0:. .\\) parm" 1 PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer scan-tree-dump-times original "sub_array_assumed \\(\\(struct t2.0:. . restrict\\) array_t2_alloc.data\\);" 1 -PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer scan-tree-dump-times original "sub_array_assumed \\(\\(struct t3.0:. .\\) array_t3_ptr.data\\);" 1 PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer scan-tree-dump-times original "sub_array_assumed \\(\\(struct t1.0:. . restrict\\) array_class_t1_alloc._data.data\\);" 1 PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer scan-tree-dump-times original "sub_array_assumed \\(\\(struct t1.0:. .\\) array_class_t1_ptr._data.data\\);" 1 PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer scan-tree-dump-times original "sub_array_shape \\(&array_real_alloc," 1 @@ -4458,7 +4547,7 @@ PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer -funroll-loops PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer -funroll-loops scan-tree-dump-times original "sub_scalar .&\\(.\\(struct t3.0:. .\\) array_t3_ptr.data" 1 PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer -funroll-loops scan-tree-dump-times original "sub_scalar .\\(struct t1 .\\) array_class_t1_alloc._data.data" 1 PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer -funroll-loops scan-tree-dump-times original "sub_scalar .\\(struct t1 .\\) array_class_t1_ptr._data.dat" 1 -PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer -funroll-loops scan-tree-dump-times original "sub_array_assumed \\(D" 2 +PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer -funroll-loops scan-tree-dump-times original "sub_array_assumed \\(D" 3 PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer -funroll-loops scan-tree-dump-times original " = _gfortran_internal_pack \\(&parm" 1 PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer -funroll-loops scan-tree-dump-times original "sub_array_assumed \\(&array_int\\)" 1 PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer -funroll-loops scan-tree-dump-times original "sub_array_assumed \\(\\(real\\(kind=4\\).0:. . restrict\\) array_real_alloc.data" 1 @@ -4466,7 +4555,6 @@ PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer -funroll-loops PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer -funroll-loops scan-tree-dump-times original "\\.data = \\(void .\\) &array_t1.0.;" 1 PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer -funroll-loops scan-tree-dump-times original "sub_array_assumed \\(\\(struct t1.0:. .\\) parm" 1 PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer -funroll-loops scan-tree-dump-times original "sub_array_assumed \\(\\(struct t2.0:. . restrict\\) array_t2_alloc.data\\);" 1 -PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer -funroll-loops scan-tree-dump-times original "sub_array_assumed \\(\\(struct t3.0:. .\\) array_t3_ptr.data\\);" 1 PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer -funroll-loops scan-tree-dump-times original "sub_array_assumed \\(\\(struct t1.0:. . restrict\\) array_class_t1_alloc._data.data\\);" 1 PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer -funroll-loops scan-tree-dump-times original "sub_array_assumed \\(\\(struct t1.0:. .\\) array_class_t1_ptr._data.data\\);" 1 PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer -funroll-loops scan-tree-dump-times original "sub_array_shape \\(&array_real_alloc," 1 @@ -4492,7 +4580,7 @@ PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer -funroll-all-loop PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions scan-tree-dump-times original "sub_scalar .&\\(.\\(struct t3.0:. .\\) array_t3_ptr.data" 1 PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions scan-tree-dump-times original "sub_scalar .\\(struct t1 .\\) array_class_t1_alloc._data.data" 1 PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions scan-tree-dump-times original "sub_scalar .\\(struct t1 .\\) array_class_t1_ptr._data.dat" 1 -PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions scan-tree-dump-times original "sub_array_assumed \\(D" 2 +PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions scan-tree-dump-times original "sub_array_assumed \\(D" 3 PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions scan-tree-dump-times original " = _gfortran_internal_pack \\(&parm" 1 PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions scan-tree-dump-times original "sub_array_assumed \\(&array_int\\)" 1 PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions scan-tree-dump-times original "sub_array_assumed \\(\\(real\\(kind=4\\).0:. . restrict\\) array_real_alloc.data" 1 @@ -4500,7 +4588,6 @@ PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer -funroll-all-loop PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions scan-tree-dump-times original "\\.data = \\(void .\\) &array_t1.0.;" 1 PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions scan-tree-dump-times original "sub_array_assumed \\(\\(struct t1.0:. .\\) parm" 1 PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions scan-tree-dump-times original "sub_array_assumed \\(\\(struct t2.0:. . restrict\\) array_t2_alloc.data\\);" 1 -PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions scan-tree-dump-times original "sub_array_assumed \\(\\(struct t3.0:. .\\) array_t3_ptr.data\\);" 1 PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions scan-tree-dump-times original "sub_array_assumed \\(\\(struct t1.0:. . restrict\\) array_class_t1_alloc._data.data\\);" 1 PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions scan-tree-dump-times original "sub_array_assumed \\(\\(struct t1.0:. .\\) array_class_t1_ptr._data.data\\);" 1 PASS: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions scan-tree-dump-times original "sub_array_shape \\(&array_real_alloc," 1 @@ -4526,7 +4613,7 @@ PASS: gfortran.dg/assumed_type_2.f90 -O3 -g scan-tree-dump-times original "su PASS: gfortran.dg/assumed_type_2.f90 -O3 -g scan-tree-dump-times original "sub_scalar .&\\(.\\(struct t3.0:. .\\) array_t3_ptr.data" 1 PASS: gfortran.dg/assumed_type_2.f90 -O3 -g scan-tree-dump-times original "sub_scalar .\\(struct t1 .\\) array_class_t1_alloc._data.data" 1 PASS: gfortran.dg/assumed_type_2.f90 -O3 -g scan-tree-dump-times original "sub_scalar .\\(struct t1 .\\) array_class_t1_ptr._data.dat" 1 -PASS: gfortran.dg/assumed_type_2.f90 -O3 -g scan-tree-dump-times original "sub_array_assumed \\(D" 2 +PASS: gfortran.dg/assumed_type_2.f90 -O3 -g scan-tree-dump-times original "sub_array_assumed \\(D" 3 PASS: gfortran.dg/assumed_type_2.f90 -O3 -g scan-tree-dump-times original " = _gfortran_internal_pack \\(&parm" 1 PASS: gfortran.dg/assumed_type_2.f90 -O3 -g scan-tree-dump-times original "sub_array_assumed \\(&array_int\\)" 1 PASS: gfortran.dg/assumed_type_2.f90 -O3 -g scan-tree-dump-times original "sub_array_assumed \\(\\(real\\(kind=4\\).0:. . restrict\\) array_real_alloc.data" 1 @@ -4534,7 +4621,6 @@ PASS: gfortran.dg/assumed_type_2.f90 -O3 -g scan-tree-dump-times original " = PASS: gfortran.dg/assumed_type_2.f90 -O3 -g scan-tree-dump-times original "\\.data = \\(void .\\) &array_t1.0.;" 1 PASS: gfortran.dg/assumed_type_2.f90 -O3 -g scan-tree-dump-times original "sub_array_assumed \\(\\(struct t1.0:. .\\) parm" 1 PASS: gfortran.dg/assumed_type_2.f90 -O3 -g scan-tree-dump-times original "sub_array_assumed \\(\\(struct t2.0:. . restrict\\) array_t2_alloc.data\\);" 1 -PASS: gfortran.dg/assumed_type_2.f90 -O3 -g scan-tree-dump-times original "sub_array_assumed \\(\\(struct t3.0:. .\\) array_t3_ptr.data\\);" 1 PASS: gfortran.dg/assumed_type_2.f90 -O3 -g scan-tree-dump-times original "sub_array_assumed \\(\\(struct t1.0:. . restrict\\) array_class_t1_alloc._data.data\\);" 1 PASS: gfortran.dg/assumed_type_2.f90 -O3 -g scan-tree-dump-times original "sub_array_assumed \\(\\(struct t1.0:. .\\) array_class_t1_ptr._data.data\\);" 1 PASS: gfortran.dg/assumed_type_2.f90 -O3 -g scan-tree-dump-times original "sub_array_shape \\(&array_real_alloc," 1 @@ -4560,7 +4646,7 @@ PASS: gfortran.dg/assumed_type_2.f90 -Os scan-tree-dump-times original "sub_s PASS: gfortran.dg/assumed_type_2.f90 -Os scan-tree-dump-times original "sub_scalar .&\\(.\\(struct t3.0:. .\\) array_t3_ptr.data" 1 PASS: gfortran.dg/assumed_type_2.f90 -Os scan-tree-dump-times original "sub_scalar .\\(struct t1 .\\) array_class_t1_alloc._data.data" 1 PASS: gfortran.dg/assumed_type_2.f90 -Os scan-tree-dump-times original "sub_scalar .\\(struct t1 .\\) array_class_t1_ptr._data.dat" 1 -PASS: gfortran.dg/assumed_type_2.f90 -Os scan-tree-dump-times original "sub_array_assumed \\(D" 2 +PASS: gfortran.dg/assumed_type_2.f90 -Os scan-tree-dump-times original "sub_array_assumed \\(D" 3 PASS: gfortran.dg/assumed_type_2.f90 -Os scan-tree-dump-times original " = _gfortran_internal_pack \\(&parm" 1 PASS: gfortran.dg/assumed_type_2.f90 -Os scan-tree-dump-times original "sub_array_assumed \\(&array_int\\)" 1 PASS: gfortran.dg/assumed_type_2.f90 -Os scan-tree-dump-times original "sub_array_assumed \\(\\(real\\(kind=4\\).0:. . restrict\\) array_real_alloc.data" 1 @@ -4568,7 +4654,6 @@ PASS: gfortran.dg/assumed_type_2.f90 -Os scan-tree-dump-times original " = _g PASS: gfortran.dg/assumed_type_2.f90 -Os scan-tree-dump-times original "\\.data = \\(void .\\) &array_t1.0.;" 1 PASS: gfortran.dg/assumed_type_2.f90 -Os scan-tree-dump-times original "sub_array_assumed \\(\\(struct t1.0:. .\\) parm" 1 PASS: gfortran.dg/assumed_type_2.f90 -Os scan-tree-dump-times original "sub_array_assumed \\(\\(struct t2.0:. . restrict\\) array_t2_alloc.data\\);" 1 -PASS: gfortran.dg/assumed_type_2.f90 -Os scan-tree-dump-times original "sub_array_assumed \\(\\(struct t3.0:. .\\) array_t3_ptr.data\\);" 1 PASS: gfortran.dg/assumed_type_2.f90 -Os scan-tree-dump-times original "sub_array_assumed \\(\\(struct t1.0:. . restrict\\) array_class_t1_alloc._data.data\\);" 1 PASS: gfortran.dg/assumed_type_2.f90 -Os scan-tree-dump-times original "sub_array_assumed \\(\\(struct t1.0:. .\\) array_class_t1_ptr._data.data\\);" 1 PASS: gfortran.dg/assumed_type_2.f90 -Os scan-tree-dump-times original "sub_array_shape \\(&array_real_alloc," 1 @@ -5116,6 +5201,10 @@ PASS: gfortran.dg/bind_c_array_params.f03 -O (test for excess errors) PASS: gfortran.dg/bind_c_array_params_2.f90 -O (test for excess errors) PASS: gfortran.dg/bind_c_array_params_2.f90 -O scan-assembler-times myBindC 1 PASS: gfortran.dg/bind_c_array_params_2.f90 -O scan-tree-dump-times original "test \\(&parm\\." 1 +PASS: gfortran.dg/bind_c_bool_1.f90 -O (test for errors, line 7) +PASS: gfortran.dg/bind_c_bool_1.f90 -O (test for errors, line 12) +PASS: gfortran.dg/bind_c_bool_1.f90 -O (test for errors, line 18) +PASS: gfortran.dg/bind_c_bool_1.f90 -O (test for excess errors) PASS: gfortran.dg/bind_c_coms.f90 -O0 (test for excess errors) PASS: gfortran.dg/bind_c_coms.f90 -O0 execution test PASS: gfortran.dg/bind_c_coms.f90 -O1 (test for excess errors) @@ -5582,6 +5671,8 @@ PASS: gfortran.dg/block_1.f08 -Os (test for excess errors) PASS: gfortran.dg/block_1.f08 -Os execution test PASS: gfortran.dg/block_10.f90 -O (test for excess errors) PASS: gfortran.dg/block_11.f90 -O (test for excess errors) +PASS: gfortran.dg/block_12.f90 -O (test for errors, line 5) +PASS: gfortran.dg/block_12.f90 -O (test for excess errors) PASS: gfortran.dg/block_2.f08 -O0 (test for excess errors) PASS: gfortran.dg/block_2.f08 -O0 execution test PASS: gfortran.dg/block_2.f08 -O0 scan-tree-dump-times original "free \\(\\(void \\*\\) alloc_arr\\.data" 1 @@ -6063,7 +6154,22 @@ PASS: gfortran.dg/bounds_check_3.f90 -O (test for warnings, line 56) PASS: gfortran.dg/bounds_check_3.f90 -O (test for warnings, line 57) PASS: gfortran.dg/bounds_check_3.f90 -O (test for warnings, line 58) PASS: gfortran.dg/bounds_check_3.f90 -O (test for excess errors) -PASS: gfortran.dg/bounds_check_4.f90 -O (test for excess errors) +PASS: gfortran.dg/bounds_check_4.f90 -O0 (test for excess errors) +PASS: gfortran.dg/bounds_check_4.f90 -O0 execution test +PASS: gfortran.dg/bounds_check_4.f90 -O1 (test for excess errors) +PASS: gfortran.dg/bounds_check_4.f90 -O1 execution test +PASS: gfortran.dg/bounds_check_4.f90 -O2 (test for excess errors) +PASS: gfortran.dg/bounds_check_4.f90 -O2 execution test +PASS: gfortran.dg/bounds_check_4.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/bounds_check_4.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/bounds_check_4.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/bounds_check_4.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/bounds_check_4.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/bounds_check_4.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/bounds_check_4.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/bounds_check_4.f90 -O3 -g execution test +PASS: gfortran.dg/bounds_check_4.f90 -Os (test for excess errors) +PASS: gfortran.dg/bounds_check_4.f90 -Os execution test PASS: gfortran.dg/bounds_check_5.f90 -O0 (test for excess errors) PASS: gfortran.dg/bounds_check_5.f90 -O0 execution test PASS: gfortran.dg/bounds_check_5.f90 -O1 (test for excess errors) @@ -8882,6 +8988,9 @@ 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_55.f90 -O (test for errors, line 8) +PASS: gfortran.dg/class_55.f90 -O (test for errors, line 11) +PASS: gfortran.dg/class_55.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) @@ -9154,6 +9263,22 @@ PASS: gfortran.dg/class_array_14.f90 -O3 -g (test for excess errors) PASS: gfortran.dg/class_array_14.f90 -O3 -g execution test PASS: gfortran.dg/class_array_14.f90 -Os (test for excess errors) PASS: gfortran.dg/class_array_14.f90 -Os execution test +PASS: gfortran.dg/class_array_15.f03 -O0 (test for excess errors) +PASS: gfortran.dg/class_array_15.f03 -O0 execution test +PASS: gfortran.dg/class_array_15.f03 -O1 (test for excess errors) +PASS: gfortran.dg/class_array_15.f03 -O1 execution test +PASS: gfortran.dg/class_array_15.f03 -O2 (test for excess errors) +PASS: gfortran.dg/class_array_15.f03 -O2 execution test +PASS: gfortran.dg/class_array_15.f03 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/class_array_15.f03 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/class_array_15.f03 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/class_array_15.f03 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/class_array_15.f03 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/class_array_15.f03 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/class_array_15.f03 -O3 -g (test for excess errors) +PASS: gfortran.dg/class_array_15.f03 -O3 -g execution test +PASS: gfortran.dg/class_array_15.f03 -Os (test for excess errors) +PASS: gfortran.dg/class_array_15.f03 -Os execution test PASS: gfortran.dg/class_array_2.f03 -O0 (test for excess errors) PASS: gfortran.dg/class_array_2.f03 -O0 execution test PASS: gfortran.dg/class_array_2.f03 -O1 (test for excess errors) @@ -12336,6 +12461,7 @@ PASS: gfortran.dg/do_3.F90 -Os (test for excess errors) PASS: gfortran.dg/do_3.F90 -Os execution test PASS: gfortran.dg/do_4.f -O (test for errors, line 6) XFAIL: gfortran.dg/do_4.f -O (test for excess errors) +PASS: gfortran.dg/do_5.f90 -O (test for warnings, line 18) PASS: gfortran.dg/do_5.f90 -O (test for excess errors) PASS: gfortran.dg/do_check_1.f90 -O0 (test for excess errors) PASS: gfortran.dg/do_check_1.f90 -O0 execution test @@ -13071,6 +13197,10 @@ PASS: gfortran.dg/elemental_args_check_5.f90 -O (test for errors, line 26) PASS: gfortran.dg/elemental_args_check_5.f90 -O (test for excess errors) PASS: gfortran.dg/elemental_args_check_6.f90 -O (test for errors, line 12) PASS: gfortran.dg/elemental_args_check_6.f90 -O (test for excess errors) +PASS: gfortran.dg/elemental_args_check_7.f90 -O (test for errors, line 15) +PASS: gfortran.dg/elemental_args_check_7.f90 -O (test for errors, line 24) +PASS: gfortran.dg/elemental_args_check_7.f90 -O (test for errors, line 25) +PASS: gfortran.dg/elemental_args_check_7.f90 -O (test for excess errors) PASS: gfortran.dg/elemental_bind_c.f90 -O (test for errors, line 5) PASS: gfortran.dg/elemental_bind_c.f90 -O (test for errors, line 6) PASS: gfortran.dg/elemental_bind_c.f90 -O (test for errors, line 8) @@ -13271,6 +13401,22 @@ PASS: gfortran.dg/elemental_result_1.f90 -O (test for errors, line 9) PASS: gfortran.dg/elemental_result_1.f90 -O (test for errors, line 18) PASS: gfortran.dg/elemental_result_1.f90 -O (test for excess errors) PASS: gfortran.dg/elemental_scalar_args_1.f90 -O (test for excess errors) +PASS: gfortran.dg/elemental_scalar_args_2.f90 -O0 (test for excess errors) +PASS: gfortran.dg/elemental_scalar_args_2.f90 -O0 execution test +PASS: gfortran.dg/elemental_scalar_args_2.f90 -O1 (test for excess errors) +PASS: gfortran.dg/elemental_scalar_args_2.f90 -O1 execution test +PASS: gfortran.dg/elemental_scalar_args_2.f90 -O2 (test for excess errors) +PASS: gfortran.dg/elemental_scalar_args_2.f90 -O2 execution test +PASS: gfortran.dg/elemental_scalar_args_2.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/elemental_scalar_args_2.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/elemental_scalar_args_2.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/elemental_scalar_args_2.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/elemental_scalar_args_2.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/elemental_scalar_args_2.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/elemental_scalar_args_2.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/elemental_scalar_args_2.f90 -O3 -g execution test +PASS: gfortran.dg/elemental_scalar_args_2.f90 -Os (test for excess errors) +PASS: gfortran.dg/elemental_scalar_args_2.f90 -Os execution test PASS: gfortran.dg/elemental_subroutine_1.f90 -O0 (test for excess errors) PASS: gfortran.dg/elemental_subroutine_1.f90 -O0 execution test PASS: gfortran.dg/elemental_subroutine_1.f90 -O1 (test for excess errors) @@ -13787,6 +13933,22 @@ PASS: gfortran.dg/eof_3.f90 -O3 -g (test for excess errors) PASS: gfortran.dg/eof_3.f90 -O3 -g execution test PASS: gfortran.dg/eof_3.f90 -Os (test for excess errors) PASS: gfortran.dg/eof_3.f90 -Os execution test +PASS: gfortran.dg/eof_4.f90 -O0 (test for excess errors) +PASS: gfortran.dg/eof_4.f90 -O0 execution test +PASS: gfortran.dg/eof_4.f90 -O1 (test for excess errors) +PASS: gfortran.dg/eof_4.f90 -O1 execution test +PASS: gfortran.dg/eof_4.f90 -O2 (test for excess errors) +PASS: gfortran.dg/eof_4.f90 -O2 execution test +PASS: gfortran.dg/eof_4.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/eof_4.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/eof_4.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/eof_4.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/eof_4.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/eof_4.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/eof_4.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/eof_4.f90 -O3 -g execution test +PASS: gfortran.dg/eof_4.f90 -Os (test for excess errors) +PASS: gfortran.dg/eof_4.f90 -Os execution test PASS: gfortran.dg/eor_1.f90 -O0 (test for excess errors) PASS: gfortran.dg/eor_1.f90 -O0 execution test PASS: gfortran.dg/eor_1.f90 -O1 (test for excess errors) @@ -17322,7 +17484,22 @@ PASS: gfortran.dg/function_optimize_1.f90 -O scan-tree-dump-times original "e PASS: gfortran.dg/function_optimize_1.f90 -O scan-tree-dump-times original "element" 1 PASS: gfortran.dg/function_optimize_1.f90 -O scan-tree-dump-times original "mypure" 1 PASS: gfortran.dg/function_optimize_1.f90 -O scan-tree-dump-times original "elem_impure" 2 -PASS: gfortran.dg/function_optimize_10.f90 -O (test for excess errors) +PASS: gfortran.dg/function_optimize_10.f90 -O0 (test for excess errors) +PASS: gfortran.dg/function_optimize_10.f90 -O0 execution test +PASS: gfortran.dg/function_optimize_10.f90 -O1 (test for excess errors) +PASS: gfortran.dg/function_optimize_10.f90 -O1 execution test +PASS: gfortran.dg/function_optimize_10.f90 -O2 (test for excess errors) +PASS: gfortran.dg/function_optimize_10.f90 -O2 execution test +PASS: gfortran.dg/function_optimize_10.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/function_optimize_10.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/function_optimize_10.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/function_optimize_10.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/function_optimize_10.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/function_optimize_10.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/function_optimize_10.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/function_optimize_10.f90 -O3 -g execution test +PASS: gfortran.dg/function_optimize_10.f90 -Os (test for excess errors) +PASS: gfortran.dg/function_optimize_10.f90 -Os execution test PASS: gfortran.dg/function_optimize_11.f90 -O0 (test for excess errors) PASS: gfortran.dg/function_optimize_11.f90 -O0 execution test PASS: gfortran.dg/function_optimize_11.f90 -O1 (test for excess errors) @@ -18741,6 +18918,8 @@ PASS: gfortran.dg/import.f90 -O3 -g execution test PASS: gfortran.dg/import.f90 -Os (test for warnings, line 62) PASS: gfortran.dg/import.f90 -Os (test for excess errors) PASS: gfortran.dg/import.f90 -Os execution test +PASS: gfortran.dg/import10.f90 -O (test for excess errors) +PASS: gfortran.dg/import11.f90 -O (test for excess errors) PASS: gfortran.dg/import2.f90 -O (test for errors, line 39) PASS: gfortran.dg/import2.f90 -O (test for errors, line 40) PASS: gfortran.dg/import2.f90 -O (test for errors, line 41) @@ -18851,6 +19030,7 @@ PASS: gfortran.dg/include_6.f90 -O (test for warnings, line ) PASS: gfortran.dg/include_6.f90 -O (test for excess errors) PASS: gfortran.dg/include_7.f90 -O missing directory (test for warnings, line ) PASS: gfortran.dg/include_7.f90 -O (test for excess errors) +PASS: gfortran.dg/include_8.f90 -O (test for excess errors) PASS: gfortran.dg/index.f90 -O0 (test for excess errors) PASS: gfortran.dg/index.f90 -O0 execution test PASS: gfortran.dg/index.f90 -O1 (test for excess errors) @@ -18931,6 +19111,7 @@ PASS: gfortran.dg/init_flag_10.f90 -O3 -g (test for excess errors) PASS: gfortran.dg/init_flag_10.f90 -O3 -g execution test PASS: gfortran.dg/init_flag_10.f90 -Os (test for excess errors) PASS: gfortran.dg/init_flag_10.f90 -Os execution test +PASS: gfortran.dg/init_flag_11.f90 -O (test for excess errors) PASS: gfortran.dg/init_flag_2.f90 -O0 (test for excess errors) PASS: gfortran.dg/init_flag_2.f90 -O0 execution test PASS: gfortran.dg/init_flag_2.f90 -O1 (test for excess errors) @@ -19531,7 +19712,22 @@ PASS: gfortran.dg/inquire.f90 -O3 -g (test for excess errors) PASS: gfortran.dg/inquire.f90 -O3 -g execution test PASS: gfortran.dg/inquire.f90 -Os (test for excess errors) PASS: gfortran.dg/inquire.f90 -Os execution test -PASS: gfortran.dg/inquire_10.f90 -O (test for excess errors) +PASS: gfortran.dg/inquire_10.f90 -O0 (test for excess errors) +PASS: gfortran.dg/inquire_10.f90 -O0 execution test +PASS: gfortran.dg/inquire_10.f90 -O1 (test for excess errors) +PASS: gfortran.dg/inquire_10.f90 -O1 execution test +PASS: gfortran.dg/inquire_10.f90 -O2 (test for excess errors) +PASS: gfortran.dg/inquire_10.f90 -O2 execution test +PASS: gfortran.dg/inquire_10.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/inquire_10.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/inquire_10.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/inquire_10.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/inquire_10.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/inquire_10.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/inquire_10.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/inquire_10.f90 -O3 -g execution test +PASS: gfortran.dg/inquire_10.f90 -Os (test for excess errors) +PASS: gfortran.dg/inquire_10.f90 -Os execution test PASS: gfortran.dg/inquire_11.f90 -O (test for excess errors) PASS: gfortran.dg/inquire_12.f90 -O (test for excess errors) PASS: gfortran.dg/inquire_13.f90 -O0 (test for excess errors) @@ -19551,6 +19747,22 @@ PASS: gfortran.dg/inquire_13.f90 -O3 -g execution test PASS: gfortran.dg/inquire_13.f90 -Os (test for excess errors) PASS: gfortran.dg/inquire_13.f90 -Os execution test PASS: gfortran.dg/inquire_14.f90 -O (test for excess errors) +PASS: gfortran.dg/inquire_15.f90 -O0 (test for excess errors) +PASS: gfortran.dg/inquire_15.f90 -O0 execution test +PASS: gfortran.dg/inquire_15.f90 -O1 (test for excess errors) +PASS: gfortran.dg/inquire_15.f90 -O1 execution test +PASS: gfortran.dg/inquire_15.f90 -O2 (test for excess errors) +PASS: gfortran.dg/inquire_15.f90 -O2 execution test +PASS: gfortran.dg/inquire_15.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/inquire_15.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/inquire_15.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/inquire_15.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/inquire_15.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/inquire_15.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/inquire_15.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/inquire_15.f90 -O3 -g execution test +PASS: gfortran.dg/inquire_15.f90 -Os (test for excess errors) +PASS: gfortran.dg/inquire_15.f90 -Os execution test PASS: gfortran.dg/inquire_5.f90 -O0 (test for excess errors) PASS: gfortran.dg/inquire_5.f90 -O0 execution test PASS: gfortran.dg/inquire_5.f90 -O1 (test for excess errors) @@ -20196,6 +20408,38 @@ PASS: gfortran.dg/internal_pack_11.f90 -O (test for excess errors) PASS: gfortran.dg/internal_pack_11.f90 -O scan-tree-dump-times original "unpack" 0 PASS: gfortran.dg/internal_pack_12.f90 -O (test for excess errors) PASS: gfortran.dg/internal_pack_12.f90 -O scan-tree-dump-times original "unpack" 4 +PASS: gfortran.dg/internal_pack_13.f90 -O0 (test for excess errors) +PASS: gfortran.dg/internal_pack_13.f90 -O0 execution test +PASS: gfortran.dg/internal_pack_13.f90 -O1 (test for excess errors) +PASS: gfortran.dg/internal_pack_13.f90 -O1 execution test +PASS: gfortran.dg/internal_pack_13.f90 -O2 (test for excess errors) +PASS: gfortran.dg/internal_pack_13.f90 -O2 execution test +PASS: gfortran.dg/internal_pack_13.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/internal_pack_13.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/internal_pack_13.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/internal_pack_13.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/internal_pack_13.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/internal_pack_13.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/internal_pack_13.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/internal_pack_13.f90 -O3 -g execution test +PASS: gfortran.dg/internal_pack_13.f90 -Os (test for excess errors) +PASS: gfortran.dg/internal_pack_13.f90 -Os execution test +PASS: gfortran.dg/internal_pack_14.f90 -O0 (test for excess errors) +PASS: gfortran.dg/internal_pack_14.f90 -O0 execution test +PASS: gfortran.dg/internal_pack_14.f90 -O1 (test for excess errors) +PASS: gfortran.dg/internal_pack_14.f90 -O1 execution test +PASS: gfortran.dg/internal_pack_14.f90 -O2 (test for excess errors) +PASS: gfortran.dg/internal_pack_14.f90 -O2 execution test +PASS: gfortran.dg/internal_pack_14.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/internal_pack_14.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/internal_pack_14.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/internal_pack_14.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/internal_pack_14.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/internal_pack_14.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/internal_pack_14.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/internal_pack_14.f90 -O3 -g execution test +PASS: gfortran.dg/internal_pack_14.f90 -Os (test for excess errors) +PASS: gfortran.dg/internal_pack_14.f90 -Os execution test PASS: gfortran.dg/internal_pack_2.f90 -O0 (test for excess errors) PASS: gfortran.dg/internal_pack_2.f90 -O0 execution test PASS: gfortran.dg/internal_pack_2.f90 -O1 (test for excess errors) @@ -20683,6 +20927,10 @@ PASS: gfortran.dg/intrinsic_size.f90 -O (test for errors, line 8) PASS: gfortran.dg/intrinsic_size.f90 -O (test for errors, line 9) PASS: gfortran.dg/intrinsic_size.f90 -O (test for excess errors) PASS: gfortran.dg/intrinsic_size_2.f90 -O (test for excess errors) +PASS: gfortran.dg/intrinsic_size_3.f90 -O (test for excess errors) +PASS: gfortran.dg/intrinsic_size_3.f90 -O scan-tree-dump-times original "iszs = \\(integer\\(kind=2\\)\\) MAX_EXPR <\\(D.[0-9]+->dim.0..ubound - D.[0-9]+->dim.0..lbound\\) \\+ 1, 0>;" 1 +PASS: gfortran.dg/intrinsic_size_4.f90 -O (test for errors, line 9) +PASS: gfortran.dg/intrinsic_size_4.f90 -O (test for excess errors) PASS: gfortran.dg/intrinsic_spread_1.f90 -O0 (test for excess errors) PASS: gfortran.dg/intrinsic_spread_1.f90 -O0 execution test PASS: gfortran.dg/intrinsic_spread_1.f90 -O1 (test for excess errors) @@ -22300,6 +22548,30 @@ PASS: gfortran.dg/matmul_8.f03 -O3 -g (test for excess errors) PASS: gfortran.dg/matmul_8.f03 -O3 -g execution test PASS: gfortran.dg/matmul_8.f03 -Os (test for excess errors) PASS: gfortran.dg/matmul_8.f03 -Os execution test +PASS: gfortran.dg/matmul_9.f90 -O0 (test for excess errors) +PASS: gfortran.dg/matmul_9.f90 -O0 execution test +PASS: gfortran.dg/matmul_9.f90 -O0 scan-tree-dump-times original "matmul" 0 +PASS: gfortran.dg/matmul_9.f90 -O1 (test for excess errors) +PASS: gfortran.dg/matmul_9.f90 -O1 execution test +PASS: gfortran.dg/matmul_9.f90 -O1 scan-tree-dump-times original "matmul" 0 +PASS: gfortran.dg/matmul_9.f90 -O2 (test for excess errors) +PASS: gfortran.dg/matmul_9.f90 -O2 execution test +PASS: gfortran.dg/matmul_9.f90 -O2 scan-tree-dump-times original "matmul" 0 +PASS: gfortran.dg/matmul_9.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/matmul_9.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/matmul_9.f90 -O3 -fomit-frame-pointer scan-tree-dump-times original "matmul" 0 +PASS: gfortran.dg/matmul_9.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/matmul_9.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/matmul_9.f90 -O3 -fomit-frame-pointer -funroll-loops scan-tree-dump-times original "matmul" 0 +PASS: gfortran.dg/matmul_9.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/matmul_9.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/matmul_9.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions scan-tree-dump-times original "matmul" 0 +PASS: gfortran.dg/matmul_9.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/matmul_9.f90 -O3 -g execution test +PASS: gfortran.dg/matmul_9.f90 -O3 -g scan-tree-dump-times original "matmul" 0 +PASS: gfortran.dg/matmul_9.f90 -Os (test for excess errors) +PASS: gfortran.dg/matmul_9.f90 -Os execution test +PASS: gfortran.dg/matmul_9.f90 -Os scan-tree-dump-times original "matmul" 0 PASS: gfortran.dg/matmul_argument_types.f90 -O (test for errors, line 22) PASS: gfortran.dg/matmul_argument_types.f90 -O (test for errors, line 23) PASS: gfortran.dg/matmul_argument_types.f90 -O (test for errors, line 25) @@ -23038,7 +23310,22 @@ PASS: gfortran.dg/minloc_2.f90 -O3 -g (test for excess errors) PASS: gfortran.dg/minloc_2.f90 -O3 -g execution test PASS: gfortran.dg/minloc_2.f90 -Os (test for excess errors) PASS: gfortran.dg/minloc_2.f90 -Os execution test -PASS: gfortran.dg/minloc_3.f90 -O (test for excess errors) +PASS: gfortran.dg/minloc_3.f90 -O0 (test for excess errors) +PASS: gfortran.dg/minloc_3.f90 -O0 execution test +PASS: gfortran.dg/minloc_3.f90 -O1 (test for excess errors) +PASS: gfortran.dg/minloc_3.f90 -O1 execution test +PASS: gfortran.dg/minloc_3.f90 -O2 (test for excess errors) +PASS: gfortran.dg/minloc_3.f90 -O2 execution test +PASS: gfortran.dg/minloc_3.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/minloc_3.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/minloc_3.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/minloc_3.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/minloc_3.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/minloc_3.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/minloc_3.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/minloc_3.f90 -O3 -g execution test +PASS: gfortran.dg/minloc_3.f90 -Os (test for excess errors) +PASS: gfortran.dg/minloc_3.f90 -Os execution test PASS: gfortran.dg/minlocval_1.f90 -O0 (test for excess errors) PASS: gfortran.dg/minlocval_1.f90 -O0 execution test PASS: gfortran.dg/minlocval_1.f90 -O1 (test for excess errors) @@ -23071,7 +23358,22 @@ PASS: gfortran.dg/minlocval_2.f90 -O3 -g (test for excess errors) PASS: gfortran.dg/minlocval_2.f90 -O3 -g execution test PASS: gfortran.dg/minlocval_2.f90 -Os (test for excess errors) PASS: gfortran.dg/minlocval_2.f90 -Os execution test -PASS: gfortran.dg/minlocval_3.f90 -O (test for excess errors) +PASS: gfortran.dg/minlocval_3.f90 -O0 (test for excess errors) +PASS: gfortran.dg/minlocval_3.f90 -O0 execution test +PASS: gfortran.dg/minlocval_3.f90 -O1 (test for excess errors) +PASS: gfortran.dg/minlocval_3.f90 -O1 execution test +PASS: gfortran.dg/minlocval_3.f90 -O2 (test for excess errors) +PASS: gfortran.dg/minlocval_3.f90 -O2 execution test +PASS: gfortran.dg/minlocval_3.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/minlocval_3.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/minlocval_3.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/minlocval_3.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/minlocval_3.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/minlocval_3.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/minlocval_3.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/minlocval_3.f90 -O3 -g execution test +PASS: gfortran.dg/minlocval_3.f90 -Os (test for excess errors) +PASS: gfortran.dg/minlocval_3.f90 -Os execution test PASS: gfortran.dg/minlocval_4.f90 -O0 (test for excess errors) PASS: gfortran.dg/minlocval_4.f90 -O0 execution test PASS: gfortran.dg/minlocval_4.f90 -O1 (test for excess errors) @@ -23443,7 +23745,22 @@ PASS: gfortran.dg/module_commons_3.f90 -O3 -g (test for excess errors) PASS: gfortran.dg/module_commons_3.f90 -O3 -g execution test PASS: gfortran.dg/module_commons_3.f90 -Os (test for excess errors) PASS: gfortran.dg/module_commons_3.f90 -Os execution test -PASS: gfortran.dg/module_double_reuse.f90 -O (test for excess errors) +PASS: gfortran.dg/module_double_reuse.f90 -O0 (test for excess errors) +PASS: gfortran.dg/module_double_reuse.f90 -O0 execution test +PASS: gfortran.dg/module_double_reuse.f90 -O1 (test for excess errors) +PASS: gfortran.dg/module_double_reuse.f90 -O1 execution test +PASS: gfortran.dg/module_double_reuse.f90 -O2 (test for excess errors) +PASS: gfortran.dg/module_double_reuse.f90 -O2 execution test +PASS: gfortran.dg/module_double_reuse.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/module_double_reuse.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/module_double_reuse.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/module_double_reuse.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/module_double_reuse.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/module_double_reuse.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/module_double_reuse.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/module_double_reuse.f90 -O3 -g execution test +PASS: gfortran.dg/module_double_reuse.f90 -Os (test for excess errors) +PASS: gfortran.dg/module_double_reuse.f90 -Os execution test PASS: gfortran.dg/module_equivalence_1.f90 -O0 (test for excess errors) PASS: gfortran.dg/module_equivalence_1.f90 -O0 execution test PASS: gfortran.dg/module_equivalence_1.f90 -O1 (test for excess errors) @@ -23510,6 +23827,8 @@ PASS: gfortran.dg/module_equivalence_5.f90 -O3 -g execution test PASS: gfortran.dg/module_equivalence_5.f90 -Os (test for excess errors) PASS: gfortran.dg/module_equivalence_5.f90 -Os execution test PASS: gfortran.dg/module_equivalence_6.f90 -O (test for excess errors) +PASS: gfortran.dg/module_error_1.f90 -O (test for errors, line 4) +PASS: gfortran.dg/module_error_1.f90 -O (test for excess errors) PASS: gfortran.dg/module_function_type_1.f90 -O (test for excess errors) PASS: gfortran.dg/module_implicit_conversion.f90 -O (test for excess errors) PASS: gfortran.dg/module_interface_1.f90 -O0 (test for excess errors) @@ -23683,13 +24002,37 @@ PASS: gfortran.dg/move_alloc_10.f90 -Os (test for excess errors) PASS: gfortran.dg/move_alloc_10.f90 -Os execution test PASS: gfortran.dg/move_alloc_12.f90 -O (test for excess errors) PASS: gfortran.dg/move_alloc_13.f90 -O0 (test for excess errors) +PASS: gfortran.dg/move_alloc_13.f90 -O0 execution test PASS: gfortran.dg/move_alloc_13.f90 -O1 (test for excess errors) +PASS: gfortran.dg/move_alloc_13.f90 -O1 execution test PASS: gfortran.dg/move_alloc_13.f90 -O2 (test for excess errors) +PASS: gfortran.dg/move_alloc_13.f90 -O2 execution test PASS: gfortran.dg/move_alloc_13.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/move_alloc_13.f90 -O3 -fomit-frame-pointer execution test PASS: gfortran.dg/move_alloc_13.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/move_alloc_13.f90 -O3 -fomit-frame-pointer -funroll-loops execution test PASS: gfortran.dg/move_alloc_13.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/move_alloc_13.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test PASS: gfortran.dg/move_alloc_13.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/move_alloc_13.f90 -O3 -g execution test PASS: gfortran.dg/move_alloc_13.f90 -Os (test for excess errors) +PASS: gfortran.dg/move_alloc_13.f90 -Os execution test +PASS: gfortran.dg/move_alloc_14.f90 -O0 (test for excess errors) +PASS: gfortran.dg/move_alloc_14.f90 -O0 execution test +PASS: gfortran.dg/move_alloc_14.f90 -O1 (test for excess errors) +PASS: gfortran.dg/move_alloc_14.f90 -O1 execution test +PASS: gfortran.dg/move_alloc_14.f90 -O2 (test for excess errors) +PASS: gfortran.dg/move_alloc_14.f90 -O2 execution test +PASS: gfortran.dg/move_alloc_14.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/move_alloc_14.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/move_alloc_14.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/move_alloc_14.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/move_alloc_14.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/move_alloc_14.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/move_alloc_14.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/move_alloc_14.f90 -O3 -g execution test +PASS: gfortran.dg/move_alloc_14.f90 -Os (test for excess errors) +PASS: gfortran.dg/move_alloc_14.f90 -Os execution test PASS: gfortran.dg/move_alloc_2.f90 -O0 (test for excess errors) PASS: gfortran.dg/move_alloc_2.f90 -O0 execution test PASS: gfortran.dg/move_alloc_2.f90 -O1 (test for excess errors) @@ -23822,7 +24165,22 @@ PASS: gfortran.dg/multiple_allocation_3.f90 -O3 -g (test for excess errors) PASS: gfortran.dg/multiple_allocation_3.f90 -O3 -g execution test PASS: gfortran.dg/multiple_allocation_3.f90 -Os (test for excess errors) PASS: gfortran.dg/multiple_allocation_3.f90 -Os execution test -PASS: gfortran.dg/mvbits_1.f90 -O (test for excess errors) +PASS: gfortran.dg/mvbits_1.f90 -O0 (test for excess errors) +PASS: gfortran.dg/mvbits_1.f90 -O0 execution test +PASS: gfortran.dg/mvbits_1.f90 -O1 (test for excess errors) +PASS: gfortran.dg/mvbits_1.f90 -O1 execution test +PASS: gfortran.dg/mvbits_1.f90 -O2 (test for excess errors) +PASS: gfortran.dg/mvbits_1.f90 -O2 execution test +PASS: gfortran.dg/mvbits_1.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/mvbits_1.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/mvbits_1.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/mvbits_1.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/mvbits_1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/mvbits_1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/mvbits_1.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/mvbits_1.f90 -O3 -g execution test +PASS: gfortran.dg/mvbits_1.f90 -Os (test for excess errors) +PASS: gfortran.dg/mvbits_1.f90 -Os execution test PASS: gfortran.dg/mvbits_2.f90 -O0 (test for excess errors) PASS: gfortran.dg/mvbits_2.f90 -O0 execution test PASS: gfortran.dg/mvbits_2.f90 -O1 (test for excess errors) @@ -25662,6 +26020,22 @@ PASS: gfortran.dg/newunit_1.f90 -Os (test for excess errors) PASS: gfortran.dg/newunit_1.f90 -Os execution test PASS: gfortran.dg/newunit_2.f90 -O (test for errors, line 13) PASS: gfortran.dg/newunit_2.f90 -O (test for excess errors) +PASS: gfortran.dg/newunit_3.f90 -O0 (test for excess errors) +PASS: gfortran.dg/newunit_3.f90 -O0 execution test +PASS: gfortran.dg/newunit_3.f90 -O1 (test for excess errors) +PASS: gfortran.dg/newunit_3.f90 -O1 execution test +PASS: gfortran.dg/newunit_3.f90 -O2 (test for excess errors) +PASS: gfortran.dg/newunit_3.f90 -O2 execution test +PASS: gfortran.dg/newunit_3.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/newunit_3.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/newunit_3.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/newunit_3.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/newunit_3.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/newunit_3.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/newunit_3.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/newunit_3.f90 -O3 -g execution test +PASS: gfortran.dg/newunit_3.f90 -Os (test for excess errors) +PASS: gfortran.dg/newunit_3.f90 -Os execution test PASS: gfortran.dg/nint_1.f90 -O0 (test for excess errors) PASS: gfortran.dg/nint_1.f90 -O0 execution test PASS: gfortran.dg/nint_1.f90 -O1 (test for excess errors) @@ -25841,6 +26215,22 @@ PASS: gfortran.dg/nosigned_zero_2.f90 -O3 -g (test for excess errors) PASS: gfortran.dg/nosigned_zero_2.f90 -O3 -g execution test PASS: gfortran.dg/nosigned_zero_2.f90 -Os (test for excess errors) PASS: gfortran.dg/nosigned_zero_2.f90 -Os execution test +PASS: gfortran.dg/nosigned_zero_3.f90 -O0 (test for excess errors) +PASS: gfortran.dg/nosigned_zero_3.f90 -O0 execution test +PASS: gfortran.dg/nosigned_zero_3.f90 -O1 (test for excess errors) +PASS: gfortran.dg/nosigned_zero_3.f90 -O1 execution test +PASS: gfortran.dg/nosigned_zero_3.f90 -O2 (test for excess errors) +PASS: gfortran.dg/nosigned_zero_3.f90 -O2 execution test +PASS: gfortran.dg/nosigned_zero_3.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/nosigned_zero_3.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/nosigned_zero_3.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/nosigned_zero_3.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/nosigned_zero_3.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/nosigned_zero_3.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/nosigned_zero_3.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/nosigned_zero_3.f90 -O3 -g execution test +PASS: gfortran.dg/nosigned_zero_3.f90 -Os (test for excess errors) +PASS: gfortran.dg/nosigned_zero_3.f90 -Os execution test PASS: gfortran.dg/null_1.f90 -O (test for errors, line 11) PASS: gfortran.dg/null_1.f90 -O (test for errors, line 12) PASS: gfortran.dg/null_1.f90 -O (test for errors, line 13) @@ -25877,6 +26267,13 @@ PASS: gfortran.dg/null_5.f90 -O (test for errors, line 42) PASS: gfortran.dg/null_5.f90 -O (test for excess errors) PASS: gfortran.dg/null_6.f90 -O (test for errors, line 28) PASS: gfortran.dg/null_6.f90 -O (test for excess errors) +PASS: gfortran.dg/null_7.f90 -O (test for errors, line 9) +PASS: gfortran.dg/null_7.f90 -O (test for errors, line 10) +PASS: gfortran.dg/null_7.f90 -O (test for errors, line 11) +PASS: gfortran.dg/null_7.f90 -O (test for errors, line 13) +PASS: gfortran.dg/null_7.f90 -O (test for errors, line 14) +PASS: gfortran.dg/null_7.f90 -O (test for errors, line 15) +PASS: gfortran.dg/null_7.f90 -O (test for excess errors) PASS: gfortran.dg/null_actual.f90 -O (test for errors, line 7) PASS: gfortran.dg/null_actual.f90 -O (test for errors, line 8) PASS: gfortran.dg/null_actual.f90 -O (test for errors, line 9) @@ -25907,10 +26304,46 @@ PASS: gfortran.dg/old_style_init.f90 -O (test for errors, line 5) PASS: gfortran.dg/old_style_init.f90 -O (test for errors, line 10) PASS: gfortran.dg/old_style_init.f90 -O (test for errors, line 14) PASS: gfortran.dg/old_style_init.f90 -O (test for excess errors) -PASS: gfortran.dg/oldstyle_1.f90 -O (test for warnings, line 1) -PASS: gfortran.dg/oldstyle_1.f90 -O (test for warnings, line 2) -PASS: gfortran.dg/oldstyle_1.f90 -O (test for warnings, line 3) -PASS: gfortran.dg/oldstyle_1.f90 -O (test for excess errors) +PASS: gfortran.dg/oldstyle_1.f90 -O0 (test for warnings, line 2) +PASS: gfortran.dg/oldstyle_1.f90 -O0 (test for warnings, line 3) +PASS: gfortran.dg/oldstyle_1.f90 -O0 (test for warnings, line 4) +PASS: gfortran.dg/oldstyle_1.f90 -O0 (test for excess errors) +PASS: gfortran.dg/oldstyle_1.f90 -O0 execution test +PASS: gfortran.dg/oldstyle_1.f90 -O1 (test for warnings, line 2) +PASS: gfortran.dg/oldstyle_1.f90 -O1 (test for warnings, line 3) +PASS: gfortran.dg/oldstyle_1.f90 -O1 (test for warnings, line 4) +PASS: gfortran.dg/oldstyle_1.f90 -O1 (test for excess errors) +PASS: gfortran.dg/oldstyle_1.f90 -O1 execution test +PASS: gfortran.dg/oldstyle_1.f90 -O2 (test for warnings, line 2) +PASS: gfortran.dg/oldstyle_1.f90 -O2 (test for warnings, line 3) +PASS: gfortran.dg/oldstyle_1.f90 -O2 (test for warnings, line 4) +PASS: gfortran.dg/oldstyle_1.f90 -O2 (test for excess errors) +PASS: gfortran.dg/oldstyle_1.f90 -O2 execution test +PASS: gfortran.dg/oldstyle_1.f90 -O3 -fomit-frame-pointer (test for warnings, line 2) +PASS: gfortran.dg/oldstyle_1.f90 -O3 -fomit-frame-pointer (test for warnings, line 3) +PASS: gfortran.dg/oldstyle_1.f90 -O3 -fomit-frame-pointer (test for warnings, line 4) +PASS: gfortran.dg/oldstyle_1.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/oldstyle_1.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/oldstyle_1.f90 -O3 -fomit-frame-pointer -funroll-loops (test for warnings, line 2) +PASS: gfortran.dg/oldstyle_1.f90 -O3 -fomit-frame-pointer -funroll-loops (test for warnings, line 3) +PASS: gfortran.dg/oldstyle_1.f90 -O3 -fomit-frame-pointer -funroll-loops (test for warnings, line 4) +PASS: gfortran.dg/oldstyle_1.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/oldstyle_1.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/oldstyle_1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for warnings, line 2) +PASS: gfortran.dg/oldstyle_1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for warnings, line 3) +PASS: gfortran.dg/oldstyle_1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for warnings, line 4) +PASS: gfortran.dg/oldstyle_1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/oldstyle_1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/oldstyle_1.f90 -O3 -g (test for warnings, line 2) +PASS: gfortran.dg/oldstyle_1.f90 -O3 -g (test for warnings, line 3) +PASS: gfortran.dg/oldstyle_1.f90 -O3 -g (test for warnings, line 4) +PASS: gfortran.dg/oldstyle_1.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/oldstyle_1.f90 -O3 -g execution test +PASS: gfortran.dg/oldstyle_1.f90 -Os (test for warnings, line 2) +PASS: gfortran.dg/oldstyle_1.f90 -Os (test for warnings, line 3) +PASS: gfortran.dg/oldstyle_1.f90 -Os (test for warnings, line 4) +PASS: gfortran.dg/oldstyle_1.f90 -Os (test for excess errors) +PASS: gfortran.dg/oldstyle_1.f90 -Os execution test PASS: gfortran.dg/oldstyle_2.f90 -O (test for errors, line 2) PASS: gfortran.dg/oldstyle_2.f90 -O (test for excess errors) PASS: gfortran.dg/oldstyle_3.f90 -O (test for errors, line 9) @@ -27035,11 +27468,11 @@ PASS: gfortran.dg/pointer_init_2.f90 -O (test for errors, line 21) PASS: gfortran.dg/pointer_init_2.f90 -O (test for errors, line 22) PASS: gfortran.dg/pointer_init_2.f90 -O (test for errors, line 23) PASS: gfortran.dg/pointer_init_2.f90 -O (test for errors, line 26) -PASS: gfortran.dg/pointer_init_2.f90 -O (test for errors, line 27) -PASS: gfortran.dg/pointer_init_2.f90 -O (test for errors, line 28) -PASS: gfortran.dg/pointer_init_2.f90 -O (test for errors, line 29) PASS: gfortran.dg/pointer_init_2.f90 -O (test for errors, line 30) -PASS: gfortran.dg/pointer_init_2.f90 -O (test for errors, line 31) +PASS: gfortran.dg/pointer_init_2.f90 -O (test for errors, line 34) +PASS: gfortran.dg/pointer_init_2.f90 -O (test for errors, line 38) +PASS: gfortran.dg/pointer_init_2.f90 -O (test for errors, line 42) +PASS: gfortran.dg/pointer_init_2.f90 -O (test for errors, line 46) PASS: gfortran.dg/pointer_init_2.f90 -O (test for excess errors) PASS: gfortran.dg/pointer_init_3.f90 -O0 (test for excess errors) PASS: gfortran.dg/pointer_init_3.f90 -O0 execution test @@ -27094,6 +27527,15 @@ PASS: gfortran.dg/pointer_init_6.f90 -O (test for errors, line 17) PASS: gfortran.dg/pointer_init_6.f90 -O (test for errors, line 29) PASS: gfortran.dg/pointer_init_6.f90 -O (test for errors, line 30) PASS: gfortran.dg/pointer_init_6.f90 -O (test for excess errors) +PASS: gfortran.dg/pointer_init_7.f90 -O (test for errors, line 15) +PASS: gfortran.dg/pointer_init_7.f90 -O (test for errors, line 19) +PASS: gfortran.dg/pointer_init_7.f90 -O (test for errors, line 23) +PASS: gfortran.dg/pointer_init_7.f90 -O (test for errors, line 27) +PASS: gfortran.dg/pointer_init_7.f90 -O (test for errors, line 30) +PASS: gfortran.dg/pointer_init_7.f90 -O (test for errors, line 31) +PASS: gfortran.dg/pointer_init_7.f90 -O (test for errors, line 32) +PASS: gfortran.dg/pointer_init_7.f90 -O (test for errors, line 33) +PASS: gfortran.dg/pointer_init_7.f90 -O (test for excess errors) PASS: gfortran.dg/pointer_intent_1.f90 -O0 (test for excess errors) PASS: gfortran.dg/pointer_intent_1.f90 -O0 execution test PASS: gfortran.dg/pointer_intent_1.f90 -O1 (test for excess errors) @@ -27901,8 +28343,30 @@ PASS: gfortran.dg/pr20124.f90 -O3 -g (test for excess errors) PASS: gfortran.dg/pr20124.f90 -O3 -g execution test PASS: gfortran.dg/pr20124.f90 -Os (test for excess errors) PASS: gfortran.dg/pr20124.f90 -Os execution test -PASS: gfortran.dg/pr20163-2.f -O (test for warnings, line 1) -PASS: gfortran.dg/pr20163-2.f -O (test for excess errors) +PASS: gfortran.dg/pr20163-2.f -O0 (test for warnings, line 2) +PASS: gfortran.dg/pr20163-2.f -O0 (test for excess errors) +PASS: gfortran.dg/pr20163-2.f -O0 execution test +PASS: gfortran.dg/pr20163-2.f -O1 (test for warnings, line 2) +PASS: gfortran.dg/pr20163-2.f -O1 (test for excess errors) +PASS: gfortran.dg/pr20163-2.f -O1 execution test +PASS: gfortran.dg/pr20163-2.f -O2 (test for warnings, line 2) +PASS: gfortran.dg/pr20163-2.f -O2 (test for excess errors) +PASS: gfortran.dg/pr20163-2.f -O2 execution test +PASS: gfortran.dg/pr20163-2.f -O3 -fomit-frame-pointer (test for warnings, line 2) +PASS: gfortran.dg/pr20163-2.f -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/pr20163-2.f -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/pr20163-2.f -O3 -fomit-frame-pointer -funroll-loops (test for warnings, line 2) +PASS: gfortran.dg/pr20163-2.f -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/pr20163-2.f -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/pr20163-2.f -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for warnings, line 2) +PASS: gfortran.dg/pr20163-2.f -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/pr20163-2.f -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/pr20163-2.f -O3 -g (test for warnings, line 2) +PASS: gfortran.dg/pr20163-2.f -O3 -g (test for excess errors) +PASS: gfortran.dg/pr20163-2.f -O3 -g execution test +PASS: gfortran.dg/pr20163-2.f -Os (test for warnings, line 2) +PASS: gfortran.dg/pr20163-2.f -Os (test for excess errors) +PASS: gfortran.dg/pr20163-2.f -Os execution test PASS: gfortran.dg/pr20257.f90 -O0 (test for excess errors) PASS: gfortran.dg/pr20257.f90 -O0 execution test PASS: gfortran.dg/pr20257.f90 -O1 (test for excess errors) @@ -28664,9 +29128,26 @@ 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/pr54131.f -O (test for excess errors) 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/pr56015.f90 -O0 (test for excess errors) +PASS: gfortran.dg/pr56015.f90 -O0 execution test +PASS: gfortran.dg/pr56015.f90 -O1 (test for excess errors) +PASS: gfortran.dg/pr56015.f90 -O1 execution test +PASS: gfortran.dg/pr56015.f90 -O2 (test for excess errors) +PASS: gfortran.dg/pr56015.f90 -O2 execution test +PASS: gfortran.dg/pr56015.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/pr56015.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/pr56015.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/pr56015.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/pr56015.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/pr56015.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/pr56015.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/pr56015.f90 -O3 -g execution test +PASS: gfortran.dg/pr56015.f90 -Os (test for excess errors) +PASS: gfortran.dg/pr56015.f90 -Os execution test 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) @@ -29222,6 +29703,7 @@ PASS: gfortran.dg/proc_ptr_37.f90 -O (test for errors, line 10) PASS: gfortran.dg/proc_ptr_37.f90 -O (test for excess errors) PASS: gfortran.dg/proc_ptr_38.f90 -O (test for errors, line 9) PASS: gfortran.dg/proc_ptr_38.f90 -O (test for excess errors) +PASS: gfortran.dg/proc_ptr_39.f90 -O (test for excess errors) PASS: gfortran.dg/proc_ptr_4.f90 -O (test for errors, line 51) PASS: gfortran.dg/proc_ptr_4.f90 -O (test for excess errors) PASS: gfortran.dg/proc_ptr_5.f90 -O0 (test for excess errors) @@ -29577,6 +30059,7 @@ PASS: gfortran.dg/proc_ptr_comp_35.f90 -O (test for errors, line 17) PASS: gfortran.dg/proc_ptr_comp_35.f90 -O (test for errors, line 21) PASS: gfortran.dg/proc_ptr_comp_35.f90 -O (test for warnings, line 28) PASS: gfortran.dg/proc_ptr_comp_35.f90 -O (test for excess errors) +PASS: gfortran.dg/proc_ptr_comp_36.f90 -O (test for excess errors) PASS: gfortran.dg/proc_ptr_comp_4.f90 -O (test for excess errors) PASS: gfortran.dg/proc_ptr_comp_5.f90 -O0 (test for excess errors) PASS: gfortran.dg/proc_ptr_comp_5.f90 -O0 execution test @@ -29790,6 +30273,9 @@ PASS: gfortran.dg/proc_ptr_result_7.f90 -O3 -g (test for excess errors) PASS: gfortran.dg/proc_ptr_result_7.f90 -O3 -g execution test PASS: gfortran.dg/proc_ptr_result_7.f90 -Os (test for excess errors) PASS: gfortran.dg/proc_ptr_result_7.f90 -Os execution test +PASS: gfortran.dg/proc_ptr_result_8.f90 -O (test for errors, line 36) +PASS: gfortran.dg/proc_ptr_result_8.f90 -O (test for errors, line 44) +PASS: gfortran.dg/proc_ptr_result_8.f90 -O (test for excess errors) PASS: gfortran.dg/procedure_lvalue.f90 -O (test for errors, line 17) PASS: gfortran.dg/procedure_lvalue.f90 -O (test for excess errors) PASS: gfortran.dg/product_init_expr.f03 -O0 (test for excess errors) @@ -29944,6 +30430,10 @@ 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/public_private_module_8.f90 -O (test for excess errors) +PASS: gfortran.dg/public_private_module_8.f90 -O scan-assembler-not __m_MOD_myotherlen +PASS: gfortran.dg/public_private_module_8.f90 -O scan-assembler __m_MOD_bar +PASS: gfortran.dg/public_private_module_8.f90 -O scan-assembler __m_MOD_mylen 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) @@ -30850,6 +31340,38 @@ PASS: gfortran.dg/realloc_on_assign_15.f90 -O3 -g (test for excess errors) PASS: gfortran.dg/realloc_on_assign_15.f90 -O3 -g execution test PASS: gfortran.dg/realloc_on_assign_15.f90 -Os (test for excess errors) PASS: gfortran.dg/realloc_on_assign_15.f90 -Os execution test +PASS: gfortran.dg/realloc_on_assign_16.f90 -O0 (test for excess errors) +PASS: gfortran.dg/realloc_on_assign_16.f90 -O0 execution test +PASS: gfortran.dg/realloc_on_assign_16.f90 -O1 (test for excess errors) +PASS: gfortran.dg/realloc_on_assign_16.f90 -O1 execution test +PASS: gfortran.dg/realloc_on_assign_16.f90 -O2 (test for excess errors) +PASS: gfortran.dg/realloc_on_assign_16.f90 -O2 execution test +PASS: gfortran.dg/realloc_on_assign_16.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/realloc_on_assign_16.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/realloc_on_assign_16.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/realloc_on_assign_16.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/realloc_on_assign_16.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/realloc_on_assign_16.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/realloc_on_assign_16.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/realloc_on_assign_16.f90 -O3 -g execution test +PASS: gfortran.dg/realloc_on_assign_16.f90 -Os (test for excess errors) +PASS: gfortran.dg/realloc_on_assign_16.f90 -Os execution test +PASS: gfortran.dg/realloc_on_assign_17.f90 -O0 (test for excess errors) +PASS: gfortran.dg/realloc_on_assign_17.f90 -O0 execution test +PASS: gfortran.dg/realloc_on_assign_17.f90 -O1 (test for excess errors) +PASS: gfortran.dg/realloc_on_assign_17.f90 -O1 execution test +PASS: gfortran.dg/realloc_on_assign_17.f90 -O2 (test for excess errors) +PASS: gfortran.dg/realloc_on_assign_17.f90 -O2 execution test +PASS: gfortran.dg/realloc_on_assign_17.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/realloc_on_assign_17.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/realloc_on_assign_17.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/realloc_on_assign_17.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/realloc_on_assign_17.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/realloc_on_assign_17.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/realloc_on_assign_17.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/realloc_on_assign_17.f90 -O3 -g execution test +PASS: gfortran.dg/realloc_on_assign_17.f90 -Os (test for excess errors) +PASS: gfortran.dg/realloc_on_assign_17.f90 -Os execution test PASS: gfortran.dg/realloc_on_assign_2.f03 -O0 (test for excess errors) PASS: gfortran.dg/realloc_on_assign_2.f03 -O0 execution test PASS: gfortran.dg/realloc_on_assign_2.f03 -O1 (test for excess errors) @@ -31218,6 +31740,8 @@ PASS: gfortran.dg/recursive_check_9.f90 -O3 -g output pattern test, Fortran ru PASS: gfortran.dg/recursive_check_9.f90 -Os (test for excess errors) PASS: gfortran.dg/recursive_check_9.f90 -Os execution test PASS: gfortran.dg/recursive_check_9.f90 -Os output pattern test, Fortran runtime error: Recursive call to nonrecursive procedure 'f' +PASS: gfortran.dg/recursive_interface_1.f90 -O (test for excess errors) +PASS: gfortran.dg/recursive_interface_2.f90 -O (test for excess errors) PASS: gfortran.dg/recursive_parameter_1.f90 -O (test for errors, line 9) PASS: gfortran.dg/recursive_parameter_1.f90 -O (test for errors, line 10) PASS: gfortran.dg/recursive_parameter_1.f90 -O (test for excess errors) @@ -31933,7 +32457,22 @@ PASS: gfortran.dg/same_type_as_2.f03 -O3 -g (test for excess errors) PASS: gfortran.dg/same_type_as_2.f03 -O3 -g execution test PASS: gfortran.dg/same_type_as_2.f03 -Os (test for excess errors) PASS: gfortran.dg/same_type_as_2.f03 -Os execution test -PASS: gfortran.dg/save_1.f90 -O (test for excess errors) +PASS: gfortran.dg/save_1.f90 -O0 (test for excess errors) +PASS: gfortran.dg/save_1.f90 -O0 execution test +PASS: gfortran.dg/save_1.f90 -O1 (test for excess errors) +PASS: gfortran.dg/save_1.f90 -O1 execution test +PASS: gfortran.dg/save_1.f90 -O2 (test for excess errors) +PASS: gfortran.dg/save_1.f90 -O2 execution test +PASS: gfortran.dg/save_1.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/save_1.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/save_1.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/save_1.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/save_1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/save_1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/save_1.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/save_1.f90 -O3 -g execution test +PASS: gfortran.dg/save_1.f90 -Os (test for excess errors) +PASS: gfortran.dg/save_1.f90 -Os execution test PASS: gfortran.dg/save_2.f90 -O0 (test for excess errors) PASS: gfortran.dg/save_2.f90 -O0 execution test PASS: gfortran.dg/save_2.f90 -O1 (test for excess errors) @@ -31953,6 +32492,22 @@ PASS: gfortran.dg/save_2.f90 -Os execution test PASS: gfortran.dg/save_3.f90 -O (test for excess errors) PASS: gfortran.dg/save_4.f90 -O (test for errors, line 12) PASS: gfortran.dg/save_4.f90 -O (test for excess errors) +PASS: gfortran.dg/save_5.f90 -O0 (test for excess errors) +PASS: gfortran.dg/save_5.f90 -O0 execution test +PASS: gfortran.dg/save_5.f90 -O1 (test for excess errors) +PASS: gfortran.dg/save_5.f90 -O1 execution test +PASS: gfortran.dg/save_5.f90 -O2 (test for excess errors) +PASS: gfortran.dg/save_5.f90 -O2 execution test +PASS: gfortran.dg/save_5.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/save_5.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/save_5.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/save_5.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/save_5.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/save_5.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/save_5.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/save_5.f90 -O3 -g execution test +PASS: gfortran.dg/save_5.f90 -Os (test for excess errors) +PASS: gfortran.dg/save_5.f90 -Os execution test PASS: gfortran.dg/save_common.f90 -O (test for errors, line 5) PASS: gfortran.dg/save_common.f90 -O (test for excess errors) PASS: gfortran.dg/save_parameter.f90 -O (test for excess errors) @@ -32027,7 +32582,22 @@ PASS: gfortran.dg/scale_1.f90 -O3 -g (test for excess errors) PASS: gfortran.dg/scale_1.f90 -O3 -g execution test PASS: gfortran.dg/scale_1.f90 -Os (test for excess errors) PASS: gfortran.dg/scale_1.f90 -Os execution test -PASS: gfortran.dg/scan_1.f90 -O (test for excess errors) +PASS: gfortran.dg/scan_1.f90 -O0 (test for excess errors) +PASS: gfortran.dg/scan_1.f90 -O0 execution test +PASS: gfortran.dg/scan_1.f90 -O1 (test for excess errors) +PASS: gfortran.dg/scan_1.f90 -O1 execution test +PASS: gfortran.dg/scan_1.f90 -O2 (test for excess errors) +PASS: gfortran.dg/scan_1.f90 -O2 execution test +PASS: gfortran.dg/scan_1.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/scan_1.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/scan_1.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/scan_1.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/scan_1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/scan_1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/scan_1.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/scan_1.f90 -O3 -g execution test +PASS: gfortran.dg/scan_1.f90 -Os (test for excess errors) +PASS: gfortran.dg/scan_1.f90 -Os execution test PASS: gfortran.dg/scan_2.f90 -O (test for excess errors) PASS: gfortran.dg/scan_2.f90 -O scan-tree-dump-times original "iscan = _gfortran_string_scan \\(2," 1 PASS: gfortran.dg/scan_2.f90 -O scan-tree-dump-times original "iverify = _gfortran_string_verify \\(2," 1 @@ -32162,7 +32732,24 @@ PASS: gfortran.dg/select_6.f90 -O (test for errors, line 8) PASS: gfortran.dg/select_6.f90 -O (test for excess errors) PASS: gfortran.dg/select_7.f90 -O (test for errors, line 11) PASS: gfortran.dg/select_7.f90 -O (test for excess errors) -PASS: gfortran.dg/select_char_1.f90 -O (test for excess errors) +PASS: gfortran.dg/select_8.f90 -O (test for errors, line 9) +PASS: gfortran.dg/select_8.f90 -O (test for excess errors) +PASS: gfortran.dg/select_char_1.f90 -O0 (test for excess errors) +PASS: gfortran.dg/select_char_1.f90 -O0 execution test +PASS: gfortran.dg/select_char_1.f90 -O1 (test for excess errors) +PASS: gfortran.dg/select_char_1.f90 -O1 execution test +PASS: gfortran.dg/select_char_1.f90 -O2 (test for excess errors) +PASS: gfortran.dg/select_char_1.f90 -O2 execution test +PASS: gfortran.dg/select_char_1.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/select_char_1.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/select_char_1.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/select_char_1.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/select_char_1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/select_char_1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/select_char_1.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/select_char_1.f90 -O3 -g execution test +PASS: gfortran.dg/select_char_1.f90 -Os (test for excess errors) +PASS: gfortran.dg/select_char_1.f90 -Os execution test PASS: gfortran.dg/select_char_2.f90 -O0 (test for excess errors) PASS: gfortran.dg/select_char_2.f90 -O0 execution test PASS: gfortran.dg/select_char_2.f90 -O0 scan-tree-dump-not original "_gfortran_select_string" @@ -32371,6 +32958,15 @@ 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_31.f03 -O (test for errors, line 17) +PASS: gfortran.dg/select_type_31.f03 -O (test for errors, line 34) +PASS: gfortran.dg/select_type_31.f03 -O (test for errors, line 49) +PASS: gfortran.dg/select_type_31.f03 -O (test for excess errors) +PASS: gfortran.dg/select_type_32.f90 -O (test for errors, line 19) +PASS: gfortran.dg/select_type_32.f90 -O (test for errors, line 20) +PASS: gfortran.dg/select_type_32.f90 -O (test for errors, line 21) +PASS: gfortran.dg/select_type_32.f90 -O (test for errors, line 22) +PASS: gfortran.dg/select_type_32.f90 -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) @@ -32582,7 +33178,22 @@ PASS: gfortran.dg/shape_3.f90 -O3 -g (test for excess errors) PASS: gfortran.dg/shape_3.f90 -O3 -g execution test PASS: gfortran.dg/shape_3.f90 -Os (test for excess errors) PASS: gfortran.dg/shape_3.f90 -Os execution test -PASS: gfortran.dg/shape_4.f90 -O (test for excess errors) +PASS: gfortran.dg/shape_4.f90 -O0 (test for excess errors) +PASS: gfortran.dg/shape_4.f90 -O0 execution test +PASS: gfortran.dg/shape_4.f90 -O1 (test for excess errors) +PASS: gfortran.dg/shape_4.f90 -O1 execution test +PASS: gfortran.dg/shape_4.f90 -O2 (test for excess errors) +PASS: gfortran.dg/shape_4.f90 -O2 execution test +PASS: gfortran.dg/shape_4.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/shape_4.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/shape_4.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/shape_4.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/shape_4.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/shape_4.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/shape_4.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/shape_4.f90 -O3 -g execution test +PASS: gfortran.dg/shape_4.f90 -Os (test for excess errors) +PASS: gfortran.dg/shape_4.f90 -Os execution test PASS: gfortran.dg/shape_5.f90 -O0 (test for excess errors) PASS: gfortran.dg/shape_5.f90 -O0 execution test PASS: gfortran.dg/shape_5.f90 -O1 (test for excess errors) @@ -33497,6 +34108,7 @@ PASS: gfortran.dg/structure_constructor_1.f03 -Os (test for excess errors) PASS: gfortran.dg/structure_constructor_1.f03 -Os execution test PASS: gfortran.dg/structure_constructor_10.f90 -O (test for excess errors) PASS: gfortran.dg/structure_constructor_11.f90 -O0 (test for excess errors) +PASS: gfortran.dg/structure_constructor_11.f90 -O0 execution test PASS: gfortran.dg/structure_constructor_11.f90 -O0 scan-tree-dump-times original "ext_ptr.[0-9]+.init = 0B;" 1 PASS: gfortran.dg/structure_constructor_11.f90 -O0 scan-tree-dump-times original "ext_ptr.[0-9]+.cleanup = 0B;" 1 PASS: gfortran.dg/structure_constructor_11.f90 -O0 scan-tree-dump-times original "ext_ptr.1.init = \\*init;" 1 @@ -33506,6 +34118,7 @@ PASS: gfortran.dg/structure_constructor_11.f90 -O0 scan-tree-dump-times origi PASS: gfortran.dg/structure_constructor_11.f90 -O0 scan-tree-dump-times original "ext_ptr.[0-9]+.init = this->_data->a.init;" 1 PASS: gfortran.dg/structure_constructor_11.f90 -O0 scan-tree-dump-times original "ext_ptr.[0-9]+.cleanup = this->_data->a.cleanup;" 1 PASS: gfortran.dg/structure_constructor_11.f90 -O1 (test for excess errors) +PASS: gfortran.dg/structure_constructor_11.f90 -O1 execution test PASS: gfortran.dg/structure_constructor_11.f90 -O1 scan-tree-dump-times original "ext_ptr.[0-9]+.init = 0B;" 1 PASS: gfortran.dg/structure_constructor_11.f90 -O1 scan-tree-dump-times original "ext_ptr.[0-9]+.cleanup = 0B;" 1 PASS: gfortran.dg/structure_constructor_11.f90 -O1 scan-tree-dump-times original "ext_ptr.1.init = \\*init;" 1 @@ -33515,6 +34128,7 @@ PASS: gfortran.dg/structure_constructor_11.f90 -O1 scan-tree-dump-times origi PASS: gfortran.dg/structure_constructor_11.f90 -O1 scan-tree-dump-times original "ext_ptr.[0-9]+.init = this->_data->a.init;" 1 PASS: gfortran.dg/structure_constructor_11.f90 -O1 scan-tree-dump-times original "ext_ptr.[0-9]+.cleanup = this->_data->a.cleanup;" 1 PASS: gfortran.dg/structure_constructor_11.f90 -O2 (test for excess errors) +PASS: gfortran.dg/structure_constructor_11.f90 -O2 execution test PASS: gfortran.dg/structure_constructor_11.f90 -O2 scan-tree-dump-times original "ext_ptr.[0-9]+.init = 0B;" 1 PASS: gfortran.dg/structure_constructor_11.f90 -O2 scan-tree-dump-times original "ext_ptr.[0-9]+.cleanup = 0B;" 1 PASS: gfortran.dg/structure_constructor_11.f90 -O2 scan-tree-dump-times original "ext_ptr.1.init = \\*init;" 1 @@ -33524,6 +34138,7 @@ PASS: gfortran.dg/structure_constructor_11.f90 -O2 scan-tree-dump-times origi PASS: gfortran.dg/structure_constructor_11.f90 -O2 scan-tree-dump-times original "ext_ptr.[0-9]+.init = this->_data->a.init;" 1 PASS: gfortran.dg/structure_constructor_11.f90 -O2 scan-tree-dump-times original "ext_ptr.[0-9]+.cleanup = this->_data->a.cleanup;" 1 PASS: gfortran.dg/structure_constructor_11.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/structure_constructor_11.f90 -O3 -fomit-frame-pointer execution test PASS: gfortran.dg/structure_constructor_11.f90 -O3 -fomit-frame-pointer scan-tree-dump-times original "ext_ptr.[0-9]+.init = 0B;" 1 PASS: gfortran.dg/structure_constructor_11.f90 -O3 -fomit-frame-pointer scan-tree-dump-times original "ext_ptr.[0-9]+.cleanup = 0B;" 1 PASS: gfortran.dg/structure_constructor_11.f90 -O3 -fomit-frame-pointer scan-tree-dump-times original "ext_ptr.1.init = \\*init;" 1 @@ -33533,6 +34148,7 @@ PASS: gfortran.dg/structure_constructor_11.f90 -O3 -fomit-frame-pointer scan- PASS: gfortran.dg/structure_constructor_11.f90 -O3 -fomit-frame-pointer scan-tree-dump-times original "ext_ptr.[0-9]+.init = this->_data->a.init;" 1 PASS: gfortran.dg/structure_constructor_11.f90 -O3 -fomit-frame-pointer scan-tree-dump-times original "ext_ptr.[0-9]+.cleanup = this->_data->a.cleanup;" 1 PASS: gfortran.dg/structure_constructor_11.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/structure_constructor_11.f90 -O3 -fomit-frame-pointer -funroll-loops execution test PASS: gfortran.dg/structure_constructor_11.f90 -O3 -fomit-frame-pointer -funroll-loops scan-tree-dump-times original "ext_ptr.[0-9]+.init = 0B;" 1 PASS: gfortran.dg/structure_constructor_11.f90 -O3 -fomit-frame-pointer -funroll-loops scan-tree-dump-times original "ext_ptr.[0-9]+.cleanup = 0B;" 1 PASS: gfortran.dg/structure_constructor_11.f90 -O3 -fomit-frame-pointer -funroll-loops scan-tree-dump-times original "ext_ptr.1.init = \\*init;" 1 @@ -33542,6 +34158,7 @@ PASS: gfortran.dg/structure_constructor_11.f90 -O3 -fomit-frame-pointer -funrol PASS: gfortran.dg/structure_constructor_11.f90 -O3 -fomit-frame-pointer -funroll-loops scan-tree-dump-times original "ext_ptr.[0-9]+.init = this->_data->a.init;" 1 PASS: gfortran.dg/structure_constructor_11.f90 -O3 -fomit-frame-pointer -funroll-loops scan-tree-dump-times original "ext_ptr.[0-9]+.cleanup = this->_data->a.cleanup;" 1 PASS: gfortran.dg/structure_constructor_11.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/structure_constructor_11.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test PASS: gfortran.dg/structure_constructor_11.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions scan-tree-dump-times original "ext_ptr.[0-9]+.init = 0B;" 1 PASS: gfortran.dg/structure_constructor_11.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions scan-tree-dump-times original "ext_ptr.[0-9]+.cleanup = 0B;" 1 PASS: gfortran.dg/structure_constructor_11.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions scan-tree-dump-times original "ext_ptr.1.init = \\*init;" 1 @@ -33551,6 +34168,7 @@ PASS: gfortran.dg/structure_constructor_11.f90 -O3 -fomit-frame-pointer -funrol PASS: gfortran.dg/structure_constructor_11.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions scan-tree-dump-times original "ext_ptr.[0-9]+.init = this->_data->a.init;" 1 PASS: gfortran.dg/structure_constructor_11.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions scan-tree-dump-times original "ext_ptr.[0-9]+.cleanup = this->_data->a.cleanup;" 1 PASS: gfortran.dg/structure_constructor_11.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/structure_constructor_11.f90 -O3 -g execution test PASS: gfortran.dg/structure_constructor_11.f90 -O3 -g scan-tree-dump-times original "ext_ptr.[0-9]+.init = 0B;" 1 PASS: gfortran.dg/structure_constructor_11.f90 -O3 -g scan-tree-dump-times original "ext_ptr.[0-9]+.cleanup = 0B;" 1 PASS: gfortran.dg/structure_constructor_11.f90 -O3 -g scan-tree-dump-times original "ext_ptr.1.init = \\*init;" 1 @@ -33560,6 +34178,7 @@ PASS: gfortran.dg/structure_constructor_11.f90 -O3 -g scan-tree-dump-times or PASS: gfortran.dg/structure_constructor_11.f90 -O3 -g scan-tree-dump-times original "ext_ptr.[0-9]+.init = this->_data->a.init;" 1 PASS: gfortran.dg/structure_constructor_11.f90 -O3 -g scan-tree-dump-times original "ext_ptr.[0-9]+.cleanup = this->_data->a.cleanup;" 1 PASS: gfortran.dg/structure_constructor_11.f90 -Os (test for excess errors) +PASS: gfortran.dg/structure_constructor_11.f90 -Os execution test PASS: gfortran.dg/structure_constructor_11.f90 -Os scan-tree-dump-times original "ext_ptr.[0-9]+.init = 0B;" 1 PASS: gfortran.dg/structure_constructor_11.f90 -Os scan-tree-dump-times original "ext_ptr.[0-9]+.cleanup = 0B;" 1 PASS: gfortran.dg/structure_constructor_11.f90 -Os scan-tree-dump-times original "ext_ptr.1.init = \\*init;" 1 @@ -34085,6 +34704,7 @@ PASS: gfortran.dg/transfer_intrinsic_3.f90 -O3 -g (test for excess errors) PASS: gfortran.dg/transfer_intrinsic_3.f90 -O3 -g execution test PASS: gfortran.dg/transfer_intrinsic_3.f90 -Os (test for excess errors) PASS: gfortran.dg/transfer_intrinsic_3.f90 -Os execution test +PASS: gfortran.dg/transfer_intrinsic_4.f -O (test for excess errors) PASS: gfortran.dg/transfer_null_1.f90 -O (test for excess errors) PASS: gfortran.dg/transfer_resolve_1.f90 -O0 (test for excess errors) PASS: gfortran.dg/transfer_resolve_1.f90 -O0 execution test @@ -34565,6 +35185,7 @@ PASS: gfortran.dg/type_to_class_1.f03 -Os execution test PASS: gfortran.dg/typebound_assignment_1.f03 -O (test for excess errors) PASS: gfortran.dg/typebound_assignment_2.f03 -O (test for excess errors) PASS: gfortran.dg/typebound_assignment_3.f03 -O (test for excess errors) +PASS: gfortran.dg/typebound_assignment_4.f90 -O (test for excess errors) PASS: gfortran.dg/typebound_call_1.f03 -O0 (test for excess errors) PASS: gfortran.dg/typebound_call_1.f03 -O0 execution test PASS: gfortran.dg/typebound_call_1.f03 -O1 (test for excess errors) @@ -34781,6 +35402,7 @@ PASS: gfortran.dg/typebound_call_9.f03 -O (test for errors, line 19) PASS: gfortran.dg/typebound_call_9.f03 -O (test for errors, line 20) PASS: gfortran.dg/typebound_call_9.f03 -O (test for errors, line 53) PASS: gfortran.dg/typebound_call_9.f03 -O (test for excess errors) +PASS: gfortran.dg/typebound_deferred_1.f90 -O (test for excess errors) PASS: gfortran.dg/typebound_generic_1.f03 -O (test for errors, line 18) PASS: gfortran.dg/typebound_generic_1.f03 -O (test for errors, line 24) PASS: gfortran.dg/typebound_generic_1.f03 -O (test for errors, line 25) @@ -35016,6 +35638,7 @@ 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_19.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) @@ -35551,6 +36174,88 @@ PASS: gfortran.dg/unlimited_fmt_1.f08 -O3 -g (test for excess errors) PASS: gfortran.dg/unlimited_fmt_1.f08 -O3 -g execution test PASS: gfortran.dg/unlimited_fmt_1.f08 -Os (test for excess errors) PASS: gfortran.dg/unlimited_fmt_1.f08 -Os execution test +PASS: gfortran.dg/unlimited_polymorphic_1.f03 -O0 (test for excess errors) +PASS: gfortran.dg/unlimited_polymorphic_1.f03 -O0 execution test +PASS: gfortran.dg/unlimited_polymorphic_1.f03 -O1 (test for excess errors) +PASS: gfortran.dg/unlimited_polymorphic_1.f03 -O1 execution test +PASS: gfortran.dg/unlimited_polymorphic_1.f03 -O2 (test for excess errors) +PASS: gfortran.dg/unlimited_polymorphic_1.f03 -O2 execution test +PASS: gfortran.dg/unlimited_polymorphic_1.f03 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/unlimited_polymorphic_1.f03 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/unlimited_polymorphic_1.f03 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/unlimited_polymorphic_1.f03 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/unlimited_polymorphic_1.f03 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/unlimited_polymorphic_1.f03 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/unlimited_polymorphic_1.f03 -O3 -g (test for excess errors) +PASS: gfortran.dg/unlimited_polymorphic_1.f03 -O3 -g execution test +PASS: gfortran.dg/unlimited_polymorphic_1.f03 -Os (test for excess errors) +PASS: gfortran.dg/unlimited_polymorphic_1.f03 -Os execution test +PASS: gfortran.dg/unlimited_polymorphic_2.f03 -O (test for errors, line 8) +PASS: gfortran.dg/unlimited_polymorphic_2.f03 -O (test for errors, line 12) +PASS: gfortran.dg/unlimited_polymorphic_2.f03 -O (test for errors, line 16) +PASS: gfortran.dg/unlimited_polymorphic_2.f03 -O (test for errors, line 21) +PASS: gfortran.dg/unlimited_polymorphic_2.f03 -O (test for errors, line 23) +PASS: gfortran.dg/unlimited_polymorphic_2.f03 -O (test for errors, line 26) +PASS: gfortran.dg/unlimited_polymorphic_2.f03 -O (test for errors, line 27) +PASS: gfortran.dg/unlimited_polymorphic_2.f03 -O (test for errors, line 51) +PASS: gfortran.dg/unlimited_polymorphic_2.f03 -O (test for errors, line 74) +PASS: gfortran.dg/unlimited_polymorphic_2.f03 -O (test for errors, line 75) +PASS: gfortran.dg/unlimited_polymorphic_2.f03 -O (test for excess errors) +PASS: gfortran.dg/unlimited_polymorphic_3.f03 -O0 (test for excess errors) +PASS: gfortran.dg/unlimited_polymorphic_3.f03 -O0 execution test +PASS: gfortran.dg/unlimited_polymorphic_3.f03 -O1 (test for excess errors) +PASS: gfortran.dg/unlimited_polymorphic_3.f03 -O1 execution test +PASS: gfortran.dg/unlimited_polymorphic_3.f03 -O2 (test for excess errors) +PASS: gfortran.dg/unlimited_polymorphic_3.f03 -O2 execution test +PASS: gfortran.dg/unlimited_polymorphic_3.f03 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/unlimited_polymorphic_3.f03 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/unlimited_polymorphic_3.f03 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/unlimited_polymorphic_3.f03 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/unlimited_polymorphic_3.f03 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/unlimited_polymorphic_3.f03 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/unlimited_polymorphic_3.f03 -O3 -g (test for excess errors) +PASS: gfortran.dg/unlimited_polymorphic_3.f03 -O3 -g execution test +PASS: gfortran.dg/unlimited_polymorphic_3.f03 -Os (test for excess errors) +PASS: gfortran.dg/unlimited_polymorphic_3.f03 -Os execution test +PASS: gfortran.dg/unlimited_polymorphic_4.f03 -O (test for errors, line 19) +PASS: gfortran.dg/unlimited_polymorphic_4.f03 -O (test for errors, line 20) +PASS: gfortran.dg/unlimited_polymorphic_4.f03 -O (test for excess errors) +PASS: gfortran.dg/unlimited_polymorphic_5.f90 -O0 (test for excess errors) +PASS: gfortran.dg/unlimited_polymorphic_5.f90 -O0 execution test +PASS: gfortran.dg/unlimited_polymorphic_5.f90 -O1 (test for excess errors) +PASS: gfortran.dg/unlimited_polymorphic_5.f90 -O1 execution test +PASS: gfortran.dg/unlimited_polymorphic_5.f90 -O2 (test for excess errors) +PASS: gfortran.dg/unlimited_polymorphic_5.f90 -O2 execution test +PASS: gfortran.dg/unlimited_polymorphic_5.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/unlimited_polymorphic_5.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/unlimited_polymorphic_5.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/unlimited_polymorphic_5.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/unlimited_polymorphic_5.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/unlimited_polymorphic_5.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/unlimited_polymorphic_5.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/unlimited_polymorphic_5.f90 -O3 -g execution test +PASS: gfortran.dg/unlimited_polymorphic_5.f90 -Os (test for excess errors) +PASS: gfortran.dg/unlimited_polymorphic_5.f90 -Os execution test +PASS: gfortran.dg/unlimited_polymorphic_6.f90 -O0 (test for excess errors) +PASS: gfortran.dg/unlimited_polymorphic_6.f90 -O0 execution test +PASS: gfortran.dg/unlimited_polymorphic_6.f90 -O1 (test for excess errors) +PASS: gfortran.dg/unlimited_polymorphic_6.f90 -O1 execution test +PASS: gfortran.dg/unlimited_polymorphic_6.f90 -O2 (test for excess errors) +PASS: gfortran.dg/unlimited_polymorphic_6.f90 -O2 execution test +PASS: gfortran.dg/unlimited_polymorphic_6.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/unlimited_polymorphic_6.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/unlimited_polymorphic_6.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/unlimited_polymorphic_6.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/unlimited_polymorphic_6.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/unlimited_polymorphic_6.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/unlimited_polymorphic_6.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/unlimited_polymorphic_6.f90 -O3 -g execution test +PASS: gfortran.dg/unlimited_polymorphic_6.f90 -Os (test for excess errors) +PASS: gfortran.dg/unlimited_polymorphic_6.f90 -Os execution test +PASS: gfortran.dg/unlimited_polymorphic_7.f90 -O (test for excess errors) +PASS: gfortran.dg/unlimited_polymorphic_8.f90 -O (test for excess errors) +PASS: gfortran.dg/unlimited_polymorphic_8.f90 -O scan-tree-dump-times original "foo.0.x._data = 0B;" 1 +PASS: gfortran.dg/unlimited_polymorphic_8.f90 -O scan-tree-dump-times original "foo.0.x._vptr = .* &__vtab__STAR;" 1 PASS: gfortran.dg/unpack_bounds_1.f90 -O0 (test for excess errors) PASS: gfortran.dg/unpack_bounds_1.f90 -O0 execution test PASS: gfortran.dg/unpack_bounds_1.f90 -O0 output pattern test, Fortran runtime error: Incorrect extent in return value of UNPACK intrinsic in dimension 2: is 1, should be 2 @@ -35740,6 +36445,44 @@ PASS: gfortran.dg/use_2.f90 -O (test for errors, line 3) PASS: gfortran.dg/use_2.f90 -O (test for excess errors) PASS: gfortran.dg/use_20.f90 -O (test for excess errors) PASS: gfortran.dg/use_21.f90 -O (test for excess errors) +PASS: gfortran.dg/use_22.f90 -O (test for excess errors) +PASS: gfortran.dg/use_23.f90 -O (test for excess errors) +PASS: gfortran.dg/use_24.f90 -O0 (test for excess errors) +PASS: gfortran.dg/use_24.f90 -O0 execution test +PASS: gfortran.dg/use_24.f90 -O1 (test for excess errors) +PASS: gfortran.dg/use_24.f90 -O1 execution test +PASS: gfortran.dg/use_24.f90 -O2 (test for excess errors) +PASS: gfortran.dg/use_24.f90 -O2 execution test +PASS: gfortran.dg/use_24.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/use_24.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/use_24.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/use_24.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/use_24.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/use_24.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/use_24.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/use_24.f90 -O3 -g execution test +PASS: gfortran.dg/use_24.f90 -Os (test for excess errors) +PASS: gfortran.dg/use_24.f90 -Os execution test +PASS: gfortran.dg/use_25.f90 -O (test for excess errors) +PASS: gfortran.dg/use_26.f90 -O (test for excess errors) +PASS: gfortran.dg/use_27.f90 -O0 (test for excess errors) +PASS: gfortran.dg/use_27.f90 -O0 execution test +PASS: gfortran.dg/use_27.f90 -O1 (test for excess errors) +PASS: gfortran.dg/use_27.f90 -O1 execution test +PASS: gfortran.dg/use_27.f90 -O2 (test for excess errors) +PASS: gfortran.dg/use_27.f90 -O2 execution test +PASS: gfortran.dg/use_27.f90 -O3 -fomit-frame-pointer (test for excess errors) +PASS: gfortran.dg/use_27.f90 -O3 -fomit-frame-pointer execution test +PASS: gfortran.dg/use_27.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gfortran.dg/use_27.f90 -O3 -fomit-frame-pointer -funroll-loops execution test +PASS: gfortran.dg/use_27.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gfortran.dg/use_27.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test +PASS: gfortran.dg/use_27.f90 -O3 -g (test for excess errors) +PASS: gfortran.dg/use_27.f90 -O3 -g execution test +PASS: gfortran.dg/use_27.f90 -Os (test for excess errors) +PASS: gfortran.dg/use_27.f90 -Os execution test +PASS: gfortran.dg/use_28.f90 -O (test for errors, line 15) +PASS: gfortran.dg/use_28.f90 -O (test for excess errors) PASS: gfortran.dg/use_3.f90 -O (test for errors, line 7) PASS: gfortran.dg/use_3.f90 -O (test for errors, line 8) PASS: gfortran.dg/use_3.f90 -O (test for errors, line 9) @@ -39556,6 +40299,7 @@ PASS: gfortran.dg/gomp/pr48611.f90 -O (test for excess errors) PASS: gfortran.dg/gomp/pr48794-2.f90 -O (test for excess errors) PASS: gfortran.dg/gomp/pr48794.f90 -O (test for excess errors) PASS: gfortran.dg/gomp/pr51089.f90 -O (test for excess errors) +PASS: gfortran.dg/gomp/pr56052.f90 -O (test for excess errors) PASS: gfortran.dg/gomp/reduction1.f90 -O (test for errors, line 53) PASS: gfortran.dg/gomp/reduction1.f90 -O (test for errors, line 54) PASS: gfortran.dg/gomp/reduction1.f90 -O (test for errors, line 55) @@ -43679,6 +44423,24 @@ PASS: gfortran.fortran-torture/execute/pr43390.f90 compilation, -Os PASS: gfortran.fortran-torture/execute/pr43390.f90 execution, -Os PASS: gfortran.fortran-torture/execute/pr43390.f90 compilation, -O2 -ftree-vectorize -msse2 PASS: gfortran.fortran-torture/execute/pr43390.f90 execution, -O2 -ftree-vectorize -msse2 +PASS: gfortran.fortran-torture/execute/pr54767.f90 compilation, -O0 +PASS: gfortran.fortran-torture/execute/pr54767.f90 execution, -O0 +PASS: gfortran.fortran-torture/execute/pr54767.f90 compilation, -O1 +PASS: gfortran.fortran-torture/execute/pr54767.f90 execution, -O1 +PASS: gfortran.fortran-torture/execute/pr54767.f90 compilation, -O2 +PASS: gfortran.fortran-torture/execute/pr54767.f90 execution, -O2 +PASS: gfortran.fortran-torture/execute/pr54767.f90 compilation, -O2 -fomit-frame-pointer -finline-functions +PASS: gfortran.fortran-torture/execute/pr54767.f90 execution, -O2 -fomit-frame-pointer -finline-functions +PASS: gfortran.fortran-torture/execute/pr54767.f90 compilation, -O2 -fomit-frame-pointer -finline-functions -funroll-loops +PASS: gfortran.fortran-torture/execute/pr54767.f90 execution, -O2 -fomit-frame-pointer -finline-functions -funroll-loops +PASS: gfortran.fortran-torture/execute/pr54767.f90 compilation, -O2 -fbounds-check +PASS: gfortran.fortran-torture/execute/pr54767.f90 execution, -O2 -fbounds-check +PASS: gfortran.fortran-torture/execute/pr54767.f90 compilation, -O3 -g +PASS: gfortran.fortran-torture/execute/pr54767.f90 execution, -O3 -g +PASS: gfortran.fortran-torture/execute/pr54767.f90 compilation, -Os +PASS: gfortran.fortran-torture/execute/pr54767.f90 execution, -Os +PASS: gfortran.fortran-torture/execute/pr54767.f90 compilation, -O2 -ftree-vectorize -msse2 +PASS: gfortran.fortran-torture/execute/pr54767.f90 execution, -O2 -ftree-vectorize -msse2 PASS: gfortran.fortran-torture/execute/procarg.f90 compilation, -O0 PASS: gfortran.fortran-torture/execute/procarg.f90 execution, -O0 PASS: gfortran.fortran-torture/execute/procarg.f90 compilation, -O1 @@ -44780,11 +45542,11 @@ PASS: gfortran.fortran-torture/execute/write_logical.f90 execution, -O2 -ftree-v === gfortran Summary === -# of expected passes 42311 +# of expected passes 43073 # of unexpected failures 14 # 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 20121210 (experimental) (GCC) +[...]/hurd/master.build/gcc/testsuite/gfortran/../../gfortran version 4.8.0 20130217 (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 9e11624a..e59f39bd 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 Thu Dec 13 04:07:17 2012 +Test Run By thomas on Mon Feb 18 18:27:56 2013 Native configuration is i686-pc-linux-gnu === gnat tests === @@ -78,6 +78,8 @@ PASS: gnat.dg/aligned_vla.adb (test for excess errors) PASS: gnat.dg/aligned_vla.adb execution test PASS: gnat.dg/alignment1.adb (test for excess errors) PASS: gnat.dg/alignment1.adb execution test +PASS: gnat.dg/alignment10.adb (test for excess errors) +PASS: gnat.dg/alignment10.adb execution test PASS: gnat.dg/alignment2.adb (test for excess errors) PASS: gnat.dg/alignment2.adb execution test PASS: gnat.dg/alignment3.adb (test for excess errors) @@ -316,6 +318,7 @@ PASS: gnat.dg/controlled5.adb execution test PASS: gnat.dg/controlled5_pkg.adb (test for excess errors) PASS: gnat.dg/controlled6.adb (test for excess errors) PASS: gnat.dg/controlled6_pkg-iterators.adb (test for excess errors) +PASS: gnat.dg/controlled7.adb (test for excess errors) PASS: gnat.dg/controlled_record.adb (test for excess errors) PASS: gnat.dg/conv_bug.adb (test for excess errors) PASS: gnat.dg/conv_bug.adb execution test @@ -586,6 +589,8 @@ PASS: gnat.dg/nat1r.adb execution test PASS: gnat.dg/nested_agg_bitfield_constructor.adb (test for excess errors) PASS: gnat.dg/nested_controlled_alloc.adb (test for excess errors) PASS: gnat.dg/nested_controlled_alloc.adb execution test +PASS: gnat.dg/nested_generic1.adb (test for excess errors) +PASS: gnat.dg/nested_generic1_pkg.adb (test for excess errors) PASS: gnat.dg/nested_proc1.adb (test for excess errors) PASS: gnat.dg/nested_proc1.adb execution test PASS: gnat.dg/nested_proc2.adb (test for excess errors) @@ -662,6 +667,8 @@ PASS: gnat.dg/opt24.adb (test for excess errors) PASS: gnat.dg/opt25.adb (test for excess errors) PASS: gnat.dg/opt25_pkg1.adb (test for excess errors) PASS: gnat.dg/opt25_pkg2.adb (test for excess errors) +PASS: gnat.dg/opt26.adb (test for excess errors) +PASS: gnat.dg/opt26.adb execution test PASS: gnat.dg/opt3.adb (test for excess errors) PASS: gnat.dg/opt4.adb (test for excess errors) PASS: gnat.dg/opt4.adb execution test @@ -1001,6 +1008,8 @@ PASS: gnat.dg/warn4.adb (test for excess errors) PASS: gnat.dg/warn5.adb (test for excess errors) PASS: gnat.dg/warn6.adb (test for excess errors) PASS: gnat.dg/warn7.adb (test for excess errors) +PASS: gnat.dg/warn8.adb (test for warnings, line 3) +PASS: gnat.dg/warn8.adb (test for excess errors) PASS: gnat.dg/wide_boolean.adb (test for excess errors) PASS: gnat.dg/wide_boolean.adb execution test PASS: gnat.dg/wide_boolean_pkg.adb (test for excess errors) @@ -1044,6 +1053,13 @@ PASS: gnat.dg/specs/atomic1.ads (test for errors, line 13) PASS: gnat.dg/specs/atomic1.ads (test for excess errors) PASS: gnat.dg/specs/attribute_parsing.ads (test for excess errors) PASS: gnat.dg/specs/box1.ads (test for excess errors) +PASS: gnat.dg/specs/clause_on_volatile.ads (test for errors, line 32) +PASS: gnat.dg/specs/clause_on_volatile.ads (test for errors, line 42) +PASS: gnat.dg/specs/clause_on_volatile.ads (test for errors, line 52) +PASS: gnat.dg/specs/clause_on_volatile.ads (test for errors, line 62) +PASS: gnat.dg/specs/clause_on_volatile.ads (test for errors, line 72) +PASS: gnat.dg/specs/clause_on_volatile.ads (test for errors, line 82) +PASS: gnat.dg/specs/clause_on_volatile.ads (test for excess errors) PASS: gnat.dg/specs/cond_expr1.ads (test for excess errors) PASS: gnat.dg/specs/constant1.ads (test for excess errors) PASS: gnat.dg/specs/constant1_pkg.ads (test for excess errors) @@ -1179,8 +1195,8 @@ Running [...]/hurd/master/gcc/testsuite/gnat.dg/style/style.exp ... === gnat Summary === -# of expected passes 1147 +# of expected passes 1163 # of expected failures 17 # of unsupported tests 2 -[...]/hurd/master.build/gcc/gnatmake version 4.8.0 20121210 (experimental) +[...]/hurd/master.build/gcc/gnatmake version 4.8.0 20130217 (experimental) diff --git a/gcc/kepler.SCHWINGE/test/gcc/testsuite/objc/objc.sum b/gcc/kepler.SCHWINGE/test/gcc/testsuite/objc/objc.sum index adf2ec77..6973b703 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 Thu Dec 13 08:40:02 2012 +Test Run By thomas on Mon Feb 18 23:13:41 2013 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 20121210 (experimental) (GCC) +[...]/hurd/master.build/gcc/xgcc version 4.8.0 20130217 (experimental) (GCC) -- cgit v1.2.3