diff options
author | TCWG BuildSlave <tcwg-buildslave@linaro.org> | 2023-11-05 15:46:21 +0000 |
---|---|---|
committer | TCWG BuildSlave <tcwg-buildslave@linaro.org> | 2023-11-05 15:46:21 +0000 |
commit | 80cf8c1656d0c6f2feb1eb28c161733863c9da4e (patch) | |
tree | 54dc274e17e8d3a1d28794306e4ea80431570e0a | |
parent | 99e998e1f87998a92c0b980ebbde29a569877de6 (diff) |
force: #165: 0: [TCWG CI] https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/165/
Results :
| # reset_artifacts:
| -10
| # build_abe binutils:
| -8
| # build_abe stage1 -- --set gcc_override_configure=--disable-multilib --set gcc_override_configure=--with-mode=thumb --set gcc_override_configure=--with-cpu=cortex-m3 --set gcc_override_configure=--with-float=softfp:
| -7
| # build_abe newlib:
| -5
| # build_abe stage2 -- --set gcc_override_configure=--disable-multilib --set gcc_override_configure=--with-mode=thumb --set gcc_override_configure=--with-cpu=cortex-m3 --set gcc_override_configure=--with-float=softfp:
| -4
| # build_abe gdb:
| -3
| # build_abe qemu:
| -2
| # build_abe dejagnu:
| -1
| # build_abe check_gcc -- --set gcc_override_configure=--disable-multilib --set gcc_override_configure=--with-mode=thumb --set gcc_override_configure=--with-cpu=cortex-m3 --set gcc_override_configure=--with-float=softfp --set target_board_options={-mthumb/-march=armv7-m/-mtune=cortex-m3/-mfloat-abi=softfp/-mfpu=auto} --qemu-cpu cortex-m3:
| 0
check_regression status : 0
39 files changed, 2215 insertions, 1117 deletions
diff --git a/00-sumfiles/g++.log.xz b/00-sumfiles/g++.log.xz Binary files differindex d5bb22f..61f8fcb 100644 --- a/00-sumfiles/g++.log.xz +++ b/00-sumfiles/g++.log.xz diff --git a/00-sumfiles/gcc.log.xz b/00-sumfiles/gcc.log.xz Binary files differindex e9ec609..e430fd4 100644 --- a/00-sumfiles/gcc.log.xz +++ b/00-sumfiles/gcc.log.xz diff --git a/00-sumfiles/libstdc++.log.xz b/00-sumfiles/libstdc++.log.xz Binary files differindex d61a151..f33fbc3 100644 --- a/00-sumfiles/libstdc++.log.xz +++ b/00-sumfiles/libstdc++.log.xz diff --git a/01-reset_artifacts/console.log.xz b/01-reset_artifacts/console.log.xz Binary files differindex 4fe05c8..46485bc 100644 --- a/01-reset_artifacts/console.log.xz +++ b/01-reset_artifacts/console.log.xz diff --git a/02-prepare_abe/console.log.xz b/02-prepare_abe/console.log.xz Binary files differindex f98ee0c..dc6948c 100644 --- a/02-prepare_abe/console.log.xz +++ b/02-prepare_abe/console.log.xz diff --git a/03-build_abe-binutils/console.log.xz b/03-build_abe-binutils/console.log.xz Binary files differindex b0f93d9..97247e3 100644 --- a/03-build_abe-binutils/console.log.xz +++ b/03-build_abe-binutils/console.log.xz diff --git a/03-build_abe-binutils/make-binutils.log.xz b/03-build_abe-binutils/make-binutils.log.xz Binary files differindex bd4b058..ac80fe8 100644 --- a/03-build_abe-binutils/make-binutils.log.xz +++ b/03-build_abe-binutils/make-binutils.log.xz diff --git a/04-build_abe-stage1/console.log.xz b/04-build_abe-stage1/console.log.xz Binary files differindex 5a1e82a..08b582a 100644 --- a/04-build_abe-stage1/console.log.xz +++ b/04-build_abe-stage1/console.log.xz diff --git a/04-build_abe-stage1/make-gcc-stage1.log.xz b/04-build_abe-stage1/make-gcc-stage1.log.xz Binary files differindex 0f229ea..6f8a412 100644 --- a/04-build_abe-stage1/make-gcc-stage1.log.xz +++ b/04-build_abe-stage1/make-gcc-stage1.log.xz diff --git a/06-build_abe-newlib/console.log.xz b/06-build_abe-newlib/console.log.xz Binary files differindex db6a91e..77c35e6 100644 --- a/06-build_abe-newlib/console.log.xz +++ b/06-build_abe-newlib/console.log.xz diff --git a/06-build_abe-newlib/make-newlib.log.xz b/06-build_abe-newlib/make-newlib.log.xz Binary files differindex d64fc41..bccab43 100644 --- a/06-build_abe-newlib/make-newlib.log.xz +++ b/06-build_abe-newlib/make-newlib.log.xz diff --git a/07-build_abe-stage2/console.log.xz b/07-build_abe-stage2/console.log.xz Binary files differindex 3c1f496..049cc44 100644 --- a/07-build_abe-stage2/console.log.xz +++ b/07-build_abe-stage2/console.log.xz diff --git a/07-build_abe-stage2/make-gcc-stage2.log.xz b/07-build_abe-stage2/make-gcc-stage2.log.xz Binary files differindex dc086be..76a9e03 100644 --- a/07-build_abe-stage2/make-gcc-stage2.log.xz +++ b/07-build_abe-stage2/make-gcc-stage2.log.xz diff --git a/08-build_abe-gdb/console.log.xz b/08-build_abe-gdb/console.log.xz Binary files differindex 2e2367f..a0acc05 100644 --- a/08-build_abe-gdb/console.log.xz +++ b/08-build_abe-gdb/console.log.xz diff --git a/08-build_abe-gdb/make-gdb.log.xz b/08-build_abe-gdb/make-gdb.log.xz Binary files differindex 226b089..9eda28a 100644 --- a/08-build_abe-gdb/make-gdb.log.xz +++ b/08-build_abe-gdb/make-gdb.log.xz diff --git a/09-build_abe-qemu/console.log.xz b/09-build_abe-qemu/console.log.xz Binary files differindex 0ae1977..b3565a5 100644 --- a/09-build_abe-qemu/console.log.xz +++ b/09-build_abe-qemu/console.log.xz diff --git a/09-build_abe-qemu/make-qemu.log.xz b/09-build_abe-qemu/make-qemu.log.xz Binary files differindex 7797636..8e772eb 100644 --- a/09-build_abe-qemu/make-qemu.log.xz +++ b/09-build_abe-qemu/make-qemu.log.xz diff --git a/10-build_abe-dejagnu/console.log.xz b/10-build_abe-dejagnu/console.log.xz Binary files differindex 202a92b..5cdc872 100644 --- a/10-build_abe-dejagnu/console.log.xz +++ b/10-build_abe-dejagnu/console.log.xz diff --git a/11-build_abe-check_gcc/check-gcc.log.xz b/11-build_abe-check_gcc/check-gcc.log.xz Binary files differindex c580e74..b8c1295 100644 --- a/11-build_abe-check_gcc/check-gcc.log.xz +++ b/11-build_abe-check_gcc/check-gcc.log.xz diff --git a/11-build_abe-check_gcc/console.log.xz b/11-build_abe-check_gcc/console.log.xz Binary files differindex c4f3044..6fdb6f2 100644 --- a/11-build_abe-check_gcc/console.log.xz +++ b/11-build_abe-check_gcc/console.log.xz diff --git a/11-build_abe-check_gcc/testresults-mail-body.txt b/11-build_abe-check_gcc/testresults-mail-body.txt index 436f3c7..48d49d6 100644 --- a/11-build_abe-check_gcc/testresults-mail-body.txt +++ b/11-build_abe-check_gcc/testresults-mail-body.txt @@ -22,7 +22,7 @@ XPASS: ext/stdio_filebuf/char/10063-3.cc -std=gnu++17 execution test === libstdc++ Summary === -# of expected passes 15478 +# of expected passes 15482 # of unexpected failures 12 # of unexpected successes 2 # of expected failures 131 @@ -276,13 +276,13 @@ FAIL: gcc.target/arm/mve/intrinsics/pr97327.c (test for excess errors) === gcc Summary === -# of expected passes 153044 +# of expected passes 153063 # of unexpected failures 214 # of unexpected successes 1 # of expected failures 997 # of unresolved testcases 25 -# of unsupported tests 9018 -/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu/bin/arm-eabi-gcc version 14.0.0 20231102 (experimental) (GCC) +# of unsupported tests 9020 +/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu/bin/arm-eabi-gcc version 14.0.0 20231103 (experimental) (GCC) Host is x86_64-pc-linux-gnu @@ -433,9 +433,9 @@ FAIL: g++.target/arm/../../gcc.target/arm/mve/intrinsics/pr97327.c (test for exc # of expected failures 1661 # of unresolved testcases 7 # of unsupported tests 11313 -/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu/bin/arm-eabi-g++ version 14.0.0 20231102 (experimental) (GCC) +/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu/bin/arm-eabi-g++ version 14.0.0 20231103 (experimental) (GCC) -Compiler version: 14.0.0 20231102 (experimental) (GCC) +Compiler version: 14.0.0 20231103 (experimental) (GCC) Platform: arm-unknown-eabi configure flags: SHELL=/bin/bash --with-mpc=/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu --with-mpfr=/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu --with-gmp=/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu --with-gnu-as --with-gnu-ld --disable-libmudflap --enable-lto --enable-shared --without-included-gettext --enable-nls --with-system-zlib --disable-sjlj-exceptions --enable-gnu-unique-object --enable-linker-build-id --disable-libstdcxx-pch --enable-c99 --enable-clocale=gnu --enable-libstdcxx-debug --enable-long-long --with-cloog=no --with-ppl=no --with-isl=no --enable-threads=no --disable-multiarch --disable-multilib --with-mode=thumb --with-cpu=cortex-m3 --with-float=softfp --with-sysroot=/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu/arm-eabi --with-newlib --with-headers=yes --with-native-system-header-dir=/include --enable-checking=yes --disable-bootstrap --enable-languages=c,c++,lto --prefix=/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --target=arm-eabi diff --git a/11-build_abe-check_gcc/testresults-mail-subject.txt b/11-build_abe-check_gcc/testresults-mail-subject.txt index cf206e0..efa15aa 100644 --- a/11-build_abe-check_gcc/testresults-mail-subject.txt +++ b/11-build_abe-check_gcc/testresults-mail-subject.txt @@ -1 +1 @@ -Results for 14.0.0 20231102 (experimental) (GCC) testsuite on arm-unknown-eabi +Results for 14.0.0 20231103 (experimental) (GCC) testsuite on arm-unknown-eabi diff --git a/12-check_regression/console.log.xz b/12-check_regression/console.log.xz Binary files differindex 61f17a6..0a1ec03 100644 --- a/12-check_regression/console.log.xz +++ b/12-check_regression/console.log.xz diff --git a/git/gcc_rev b/git/gcc_rev index 460b46f..04f0987 100644 --- a/git/gcc_rev +++ b/git/gcc_rev @@ -1 +1 @@ -d8ca8edbd382425e96d424c33e8d5ee99dfc6391 +5340f48b7639fcc874f64aac214f9ef9ae43d43e diff --git a/jenkins/build-name b/jenkins/build-name index c3ffed3..1f78893 100644 --- a/jenkins/build-name +++ b/jenkins/build-name @@ -1 +1 @@ -#163-binutils-gdb-qemu-R0 +#165-gcc-R0-force diff --git a/jenkins/notify-full.log b/jenkins/notify-full.log index 63383fd..74e6f2d 100644 --- a/jenkins/notify-full.log +++ b/jenkins/notify-full.log @@ -1,25 +1,25 @@ ++ pwd ++ cat -+ remote_exec build-07.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p49906: ./jenkins-scripts/round-robin-notify.sh '@@rr[top_artifacts]' artifacts __TCWG_JIRA_TOKEN ijQW9spm0p7HwZnUtLFx7CCA __stage full __verbose true __build_script tcwg_gnu-build.sh ++ remote_exec build-01.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p49714: ./jenkins-scripts/round-robin-notify.sh '@@rr[top_artifacts]' artifacts __TCWG_JIRA_TOKEN ijQW9spm0p7HwZnUtLFx7CCA __stage full __verbose true __build_script tcwg_gnu-build.sh + set -euf -o pipefail + local host -++ echo build-07.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p49906: +++ echo build-01.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p49714: ++ cut -d: -f 1 -+ host=build-07.tcwglab ++ host=build-01.tcwglab + local port -++ echo build-07.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p49906: +++ echo build-01.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p49714: ++ cut -s -d: -f 2 + port= + local dir -++ echo build-07.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p49906: +++ echo build-01.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p49714: ++ cut -s -d: -f 3 + dir=/home/tcwg-buildslave/workspace/tcwg_gnu_0 + local opts -++ echo build-07.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p49906: +++ echo build-01.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p49714: ++ cut -s -d: -f 4 -+ opts=-p49906 ++ opts=-p49714 + local env_vars -++ echo build-07.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p49906: +++ echo build-01.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p49714: ++ cut -s -d: -f 5 + env_vars= + shift @@ -59,7 +59,7 @@ + cmd+=("$(printf '%q' "$i")") ++ printf %q tcwg_gnu-build.sh ++ printf %q /home/tcwg-buildslave/workspace/tcwg_gnu_0 -+ ssh -p49906 build-07.tcwglab 'cd /home/tcwg-buildslave/workspace/tcwg_gnu_0 && exec ./jenkins-scripts/round-robin-notify.sh @@rr\[top_artifacts\] artifacts __TCWG_JIRA_TOKEN ijQW9spm0p7HwZnUtLFx7CCA __stage full __verbose true __build_script tcwg_gnu-build.sh' ++ ssh -p49714 build-01.tcwglab 'cd /home/tcwg-buildslave/workspace/tcwg_gnu_0 && exec ./jenkins-scripts/round-robin-notify.sh @@rr\[top_artifacts\] artifacts __TCWG_JIRA_TOKEN ijQW9spm0p7HwZnUtLFx7CCA __stage full __verbose true __build_script tcwg_gnu-build.sh' /home/tcwg-buildslave/workspace/tcwg_gnu_0/jenkins-scripts/round-robin-notify.sh @@rr[top_artifacts] artifacts __TCWG_JIRA_TOKEN ijQW9spm0p7HwZnUtLFx7CCA __stage full __verbose true __build_script tcwg_gnu-build.sh @@ -87,17 +87,17 @@ ++ get_baseline_manifest BUILD_URL ++ get_manifest base-artifacts/manifest.sh BUILD_URL false ++ set +x -# Baseline : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/161/ +# Baseline : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/163/ # Using dir : base-artifacts -+ echo '# Baseline : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/161/' ++ echo '# Baseline : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/163/' + echo '# Using dir : base-artifacts' ++ get_current_manifest BUILD_URL ++ get_manifest artifacts/manifest.sh BUILD_URL ++ set +x -# Artifacts : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/163/ +# Artifacts : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/165/ # Using dir : artifacts -+ echo '# Artifacts : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/163/' ++ echo '# Artifacts : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/165/' + echo '# Using dir : artifacts' + echo '' + mkdir -p artifacts/notify @@ -111,7 +111,7 @@ ++ get_current_manifest '{rr[update_baseline]}' ++ get_manifest artifacts/manifest.sh '{rr[update_baseline]}' ++ set +x -+ '[' onsuccess '!=' init ']' ++ '[' force '!=' init ']' + IFS=' ' + read -r -a changed_components ++ print_changed_components @@ -121,132 +121,102 @@ +++ set -euf -o pipefail +++ local c delim= +++ for c in ${rr[components]} -+++ '[' xgit://sourceware.org/git/binutils-gdb.git#master '!=' xbaseline ']' -+++ echo -ne binutils ++++ '[' xbaseline '!=' xbaseline ']' ++++ for c in ${rr[components]} ++++ '[' xhttps://github.com/gcc-mirror/gcc.git#5340f48b7639fcc874f64aac214f9ef9ae43d43e '!=' xbaseline ']' ++++ echo -ne gcc +++ delim=' ' +++ for c in ${rr[components]} +++ '[' xbaseline '!=' xbaseline ']' +++ for c in ${rr[components]} +++ '[' xbaseline '!=' xbaseline ']' +++ for c in ${rr[components]} -+++ '[' xgit://sourceware.org/git/binutils-gdb.git#master '!=' xbaseline ']' -+++ echo -ne ' gdb' -+++ delim=' ' -+++ for c in ${rr[components]} -+++ '[' xhttps://gitlab.com/qemu-project/qemu.git#master '!=' xbaseline ']' -+++ echo -ne ' qemu' -+++ delim=' ' ++++ '[' xbaseline '!=' xbaseline ']' +++ echo ++ for c in $(print_updated_components) -+++ get_current_git binutils_rev -+++ set -euf -o pipefail -+++ assert_with_msg 'ERROR: No binutils_rev in current git' '[' -f artifacts/git/binutils_rev ']' -+++ set -euf -o pipefail +x -+++ cat artifacts/git/binutils_rev -+++ get_baseline_git binutils_rev -+++ set -euf -o pipefail -+++ local base_artifacts=base-artifacts -+++ assert_with_msg 'ERROR: No binutils_rev in baseline git' '[' -f base-artifacts/git/binutils_rev ']' -+++ set -euf -o pipefail +x -+++ cat base-artifacts/git/binutils_rev -++ '[' x0a845aef62b8813275616bd399e8fca679161cfc '!=' xbf77f42f6708d8b5ba92336d876042826d8d29c1 ']' -++ echo -ne binutils -++ delim=' ' -++ for c in $(print_updated_components) -+++ get_current_git gdb_rev -+++ set -euf -o pipefail -+++ assert_with_msg 'ERROR: No gdb_rev in current git' '[' -f artifacts/git/gdb_rev ']' -+++ set -euf -o pipefail +x -+++ cat artifacts/git/gdb_rev -+++ get_baseline_git gdb_rev -+++ set -euf -o pipefail -+++ local base_artifacts=base-artifacts -+++ assert_with_msg 'ERROR: No gdb_rev in baseline git' '[' -f base-artifacts/git/gdb_rev ']' -+++ set -euf -o pipefail +x -+++ cat base-artifacts/git/gdb_rev -++ '[' x0a845aef62b8813275616bd399e8fca679161cfc '!=' xbf77f42f6708d8b5ba92336d876042826d8d29c1 ']' -++ echo -ne ' gdb' -++ delim=' ' -++ for c in $(print_updated_components) -+++ get_current_git qemu_rev ++++ get_current_git gcc_rev +++ set -euf -o pipefail -+++ assert_with_msg 'ERROR: No qemu_rev in current git' '[' -f artifacts/git/qemu_rev ']' ++++ assert_with_msg 'ERROR: No gcc_rev in current git' '[' -f artifacts/git/gcc_rev ']' +++ set -euf -o pipefail +x -+++ cat artifacts/git/qemu_rev -+++ get_baseline_git qemu_rev ++++ cat artifacts/git/gcc_rev ++++ get_baseline_git gcc_rev +++ set -euf -o pipefail +++ local base_artifacts=base-artifacts -+++ assert_with_msg 'ERROR: No qemu_rev in baseline git' '[' -f base-artifacts/git/qemu_rev ']' ++++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']' +++ set -euf -o pipefail +x -+++ cat base-artifacts/git/qemu_rev -++ '[' xd762bf97931b58839316b68a570eecc6143c9e3e '!=' x6c9ae1ce82b65faa3f266fd103729878cf11e07e ']' -++ echo -ne ' qemu' ++++ cat base-artifacts/git/gcc_rev +++ '[' x5340f48b7639fcc874f64aac214f9ef9ae43d43e '!=' xd8ca8edbd382425e96d424c33e8d5ee99dfc6391 ']' +++ echo -ne gcc ++ delim=' ' ++ echo -# Debug traces : -# change_kind=multiple_components : binutils gdb qemu + local c base_rev cur_rev c_commits -+ '[' 3 = 0 ']' -+ '[' 3 = 1 ']' -+ change_kind=multiple_components -+ changed_single_component= -+ echo '# Debug traces :' -+ echo '# change_kind=multiple_components : binutils gdb qemu' -+ for c in "${changed_components[@]}" -++ get_baseline_git binutils_rev ++ '[' 1 = 0 ']' ++ '[' 1 = 1 ']' ++ changed_single_component=gcc +++ get_current_git gcc_rev ++ set -euf -o pipefail -++ local base_artifacts=base-artifacts -++ assert_with_msg 'ERROR: No binutils_rev in baseline git' '[' -f base-artifacts/git/binutils_rev ']' +++ assert_with_msg 'ERROR: No gcc_rev in current git' '[' -f artifacts/git/gcc_rev ']' ++ set -euf -o pipefail +x -++ cat base-artifacts/git/binutils_rev -+ base_rev=bf77f42f6708d8b5ba92336d876042826d8d29c1 -++ get_current_git binutils_rev +++ cat artifacts/git/gcc_rev ++ first_bad=5340f48b7639fcc874f64aac214f9ef9ae43d43e +++ get_baseline_git gcc_rev ++ set -euf -o pipefail -++ assert_with_msg 'ERROR: No binutils_rev in current git' '[' -f artifacts/git/binutils_rev ']' +++ local base_artifacts=base-artifacts +++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']' ++ set -euf -o pipefail +x -++ cat artifacts/git/binutils_rev -+ cur_rev=0a845aef62b8813275616bd399e8fca679161cfc -++ git -C binutils rev-list --count bf77f42f6708d8b5ba92336d876042826d8d29c1..0a845aef62b8813275616bd399e8fca679161cfc -# rev for binutils : bf77f42f6708d8b5ba92336d876042826d8d29c1..0a845aef62b8813275616bd399e8fca679161cfc (17 commits) -+ c_commits=17 -+ echo '# rev for binutils : bf77f42f6708d8b5ba92336d876042826d8d29c1..0a845aef62b8813275616bd399e8fca679161cfc (17 commits)' -+ for c in "${changed_components[@]}" -++ get_baseline_git gdb_rev +++ cat base-artifacts/git/gcc_rev ++ last_good=d8ca8edbd382425e96d424c33e8d5ee99dfc6391 ++ local res ++ res=0 ++ wait 1352807 ++ git -C gcc rev-parse --verify HEAD ++ assert_with_msg 'Cannot parse HEAD in repo gcc' '[' 0 = 0 ']' ++ set -euf -o pipefail +x ++ single_commit_p gcc ++ set -euf -o pipefail ++ local c=gcc ++ local base_rev cur_rev sha1 +++ get_baseline_git gcc_rev ++ set -euf -o pipefail ++ local base_artifacts=base-artifacts -++ assert_with_msg 'ERROR: No gdb_rev in baseline git' '[' -f base-artifacts/git/gdb_rev ']' +++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']' ++ set -euf -o pipefail +x -++ cat base-artifacts/git/gdb_rev -+ base_rev=bf77f42f6708d8b5ba92336d876042826d8d29c1 -++ get_current_git gdb_rev +++ cat base-artifacts/git/gcc_rev ++ base_rev=d8ca8edbd382425e96d424c33e8d5ee99dfc6391 +++ get_current_git gcc_rev ++ set -euf -o pipefail -++ assert_with_msg 'ERROR: No gdb_rev in current git' '[' -f artifacts/git/gdb_rev ']' +++ assert_with_msg 'ERROR: No gcc_rev in current git' '[' -f artifacts/git/gcc_rev ']' ++ set -euf -o pipefail +x -++ cat artifacts/git/gdb_rev -+ cur_rev=0a845aef62b8813275616bd399e8fca679161cfc -++ git -C gdb rev-list --count bf77f42f6708d8b5ba92336d876042826d8d29c1..0a845aef62b8813275616bd399e8fca679161cfc -# rev for gdb : bf77f42f6708d8b5ba92336d876042826d8d29c1..0a845aef62b8813275616bd399e8fca679161cfc (17 commits) -+ c_commits=17 -+ echo '# rev for gdb : bf77f42f6708d8b5ba92336d876042826d8d29c1..0a845aef62b8813275616bd399e8fca679161cfc (17 commits)' +++ cat artifacts/git/gcc_rev ++ cur_rev=5340f48b7639fcc874f64aac214f9ef9ae43d43e +++ git -C gcc rev-parse '5340f48b7639fcc874f64aac214f9ef9ae43d43e^@' ++ for sha1 in $(git -C "$c" rev-parse "$cur_rev^@") ++ '[' aed00696a01ac065e9ed327434ec29d1cf50179e = d8ca8edbd382425e96d424c33e8d5ee99dfc6391 ']' ++ return 1 +# Debug traces : +# change_kind=single_component : gcc ++ change_kind=single_component ++ echo '# Debug traces :' ++ echo '# change_kind=single_component : gcc' + for c in "${changed_components[@]}" -++ get_baseline_git qemu_rev +++ get_baseline_git gcc_rev ++ set -euf -o pipefail ++ local base_artifacts=base-artifacts -++ assert_with_msg 'ERROR: No qemu_rev in baseline git' '[' -f base-artifacts/git/qemu_rev ']' +++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']' ++ set -euf -o pipefail +x -++ cat base-artifacts/git/qemu_rev -+ base_rev=6c9ae1ce82b65faa3f266fd103729878cf11e07e -++ get_current_git qemu_rev +++ cat base-artifacts/git/gcc_rev ++ base_rev=d8ca8edbd382425e96d424c33e8d5ee99dfc6391 +++ get_current_git gcc_rev ++ set -euf -o pipefail -++ assert_with_msg 'ERROR: No qemu_rev in current git' '[' -f artifacts/git/qemu_rev ']' +++ assert_with_msg 'ERROR: No gcc_rev in current git' '[' -f artifacts/git/gcc_rev ']' ++ set -euf -o pipefail +x -++ cat artifacts/git/qemu_rev -+ cur_rev=d762bf97931b58839316b68a570eecc6143c9e3e -++ git -C qemu rev-list --count 6c9ae1ce82b65faa3f266fd103729878cf11e07e..d762bf97931b58839316b68a570eecc6143c9e3e -# rev for qemu : 6c9ae1ce82b65faa3f266fd103729878cf11e07e..d762bf97931b58839316b68a570eecc6143c9e3e (86 commits) +++ cat artifacts/git/gcc_rev ++ cur_rev=5340f48b7639fcc874f64aac214f9ef9ae43d43e +++ git -C gcc rev-list --count d8ca8edbd382425e96d424c33e8d5ee99dfc6391..5340f48b7639fcc874f64aac214f9ef9ae43d43e +# rev for gcc : d8ca8edbd382425e96d424c33e8d5ee99dfc6391..5340f48b7639fcc874f64aac214f9ef9ae43d43e (36 commits) -+ c_commits=86 -+ echo '# rev for qemu : 6c9ae1ce82b65faa3f266fd103729878cf11e07e..d762bf97931b58839316b68a570eecc6143c9e3e (86 commits)' ++ c_commits=36 ++ echo '# rev for gcc : d8ca8edbd382425e96d424c33e8d5ee99dfc6391..5340f48b7639fcc874f64aac214f9ef9ae43d43e (36 commits)' + echo '' + setup_stages_to_run + '[' ignore = onregression ']' @@ -273,25 +243,26 @@ + set -euf -o pipefail + echo '# post_interesting_commits' + local stage=init -+ '[' multiple_components '!=' single_commit ']' ++ '[' single_component '!=' single_commit ']' + return + '[' full '!=' full ']' + gnu_generate_extra_details + set -euf -o pipefail + '[' -d artifacts/sumfiles ']' -+ wait 14840 ++ wait 1352831 + gcc-compare-results/compare_tests -compr none -pass-thresh 0.9 base-artifacts/sumfiles artifacts/sumfiles ++ true + check_if_first_report + declare -g first_icommit_to_report + first_icommit_to_report=false -+ '[' xmultiple_components '!=' xsingle_commit ']' ++ '[' xsingle_component '!=' xsingle_commit ']' + return + post_interesting_commits full # post_interesting_commits + set -euf -o pipefail + echo '# post_interesting_commits' + local stage=full -+ '[' multiple_components '!=' single_commit ']' ++ '[' single_component '!=' single_commit ']' + return + true + generate_jira_dir @@ -302,7 +273,7 @@ ++ set -euf -o pipefail ++ local print_arg=--entry ++ shift 1 -++ '[' xmultiple_components '!=' xsingle_commit ']' +++ '[' xsingle_component '!=' xsingle_commit ']' ++ return 0 + icommit_entry= + '[' '' '!=' '' ']' @@ -320,10 +291,10 @@ ++ local validate_failures=gcc-compare-results/contrib/testsuite-management/validate_failures.py ++ local xfails=artifacts/sumfiles/xfails.xfail ++ '[' -f artifacts/sumfiles/xfails.xfail ']' -++ wait 14897 +++ wait 1352888 ++ gcc-compare-results/contrib/testsuite-management/validate_failures.py --manifest=artifacts/sumfiles/xfails.xfail --expiry_date=20231105 --build_dir=artifacts/sumfiles --verbosity=1 ++ gcc-compare-results/contrib/testsuite-management/validate_failures.py --inverse_match --manifest=artifacts/sumfiles/xfails.xfail --expiry_date=20231105 --build_dir=artifacts/sumfiles --verbosity=1 -++ wait 14898 +++ wait 1352889 ++ local n_regressions n_progressions pass_fail=PASS ++ '[' 0 '!=' 0 ']' +++ grep -c '^[A-Z]\+:' artifacts/notify/regressions.sum @@ -337,7 +308,6 @@ ++ rm artifacts/notify/regressions.sum ++ '[' 0 '!=' 0 ']' ++ rm artifacts/notify/progressions.sum -# print all notification files ++ printf '\n' ++ '[' --oneline = --oneline ']' ++ return 0 @@ -347,88 +317,333 @@ +++ get_current_manifest BUILD_URL +++ get_manifest artifacts/manifest.sh BUILD_URL +++ set +x -++ url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/163/artifact/artifacts +++ url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/165/artifact/artifacts ++ '[' '' '!=' '' ']' -++ echo 'https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/163/artifact/artifacts/notify/mail-body.txt/*view*/' +++ echo 'https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/165/artifact/artifacts/notify/mail-body.txt/*view*/' +# print all notification files + echo '# print all notification files' + true + generate_mail_files + set -euf -o pipefail + print_mail_recipients + set -euf -o pipefail -+ local c= ++ local c=gcc ++ '[' gcc = '' ']' ++ local -A emails ++ emails["tcwg-validation@linaro.org"]=bcc ++ emails["author"]=cc ++ emails["committer"]=to ++ case "$ci_project/$ci_config:$c" in ++ emails["author"]=no ++ emails["committer"]=no ++ emails["christophe.lyon@linaro.org"]=to ++ local c email base_rev cur_rev +++ get_baseline_git gcc_rev +++ set -euf -o pipefail +++ local base_artifacts=base-artifacts +++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/gcc_rev ++ base_rev=d8ca8edbd382425e96d424c33e8d5ee99dfc6391 +++ get_current_git gcc_rev +++ set -euf -o pipefail +++ assert_with_msg 'ERROR: No gcc_rev in current git' '[' -f artifacts/git/gcc_rev ']' +++ set -euf -o pipefail +x +++ cat artifacts/git/gcc_rev ++ cur_rev=5340f48b7639fcc874f64aac214f9ef9ae43d43e ++ read -r email +++ git -C gcc log --pretty=%ae d8ca8edbd382425e96d424c33e8d5ee99dfc6391..5340f48b7639fcc874f64aac214f9ef9ae43d43e ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ local precommit_postcommit=postcommit + '[' '' = '' ']' -+ echo bcc:tcwg-validation@linaro.org -+ return 0 +++ get_baseline_git gcc_rev +++ set -euf -o pipefail +++ local base_artifacts=base-artifacts +++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/gcc_rev ++ base_rev=d8ca8edbd382425e96d424c33e8d5ee99dfc6391 +++ get_current_git gcc_rev +++ set -euf -o pipefail +++ assert_with_msg 'ERROR: No gcc_rev in current git' '[' -f artifacts/git/gcc_rev ']' +++ set -euf -o pipefail +x +++ cat artifacts/git/gcc_rev ++ cur_rev=5340f48b7639fcc874f64aac214f9ef9ae43d43e ++ read -r email +++ git -C gcc log --pretty=%ce d8ca8edbd382425e96d424c33e8d5ee99dfc6391..5340f48b7639fcc874f64aac214f9ef9ae43d43e ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ emails["$email"]=no ++ read -r email ++ unset 'emails[author]' 'emails[committer]' ++ local type ++ recipients=() ++ local -a recipients ++ for email in "${!emails[@]}" ++ type=no ++ case "$precommit_postcommit:$type" in ++ case "$type" in ++ for email in "${!emails[@]}" ++ type=no ++ case "$precommit_postcommit:$type" in ++ case "$type" in ++ for email in "${!emails[@]}" ++ type=bcc ++ case "$precommit_postcommit:$type" in ++ case "$type" in ++ recipients+=("$type:$email") ++ for email in "${!emails[@]}" ++ type=no ++ case "$precommit_postcommit:$type" in ++ case "$type" in ++ for email in "${!emails[@]}" ++ type=no ++ case "$precommit_postcommit:$type" in ++ case "$type" in ++ for email in "${!emails[@]}" ++ type=no ++ case "$precommit_postcommit:$type" in ++ case "$type" in ++ for email in "${!emails[@]}" ++ type=no ++ case "$precommit_postcommit:$type" in ++ case "$type" in ++ for email in "${!emails[@]}" ++ type=no ++ case "$precommit_postcommit:$type" in ++ case "$type" in ++ for email in "${!emails[@]}" ++ type=to ++ case "$precommit_postcommit:$type" in ++ case "$type" in ++ recipients+=("$email") ++ for email in "${!emails[@]}" ++ type=no ++ case "$precommit_postcommit:$type" in ++ case "$type" in ++ for email in "${!emails[@]}" ++ type=no ++ case "$precommit_postcommit:$type" in ++ case "$type" in ++ for email in "${!emails[@]}" ++ type=no ++ case "$precommit_postcommit:$type" in ++ case "$type" in ++ for email in "${!emails[@]}" ++ type=no ++ case "$precommit_postcommit:$type" in ++ case "$type" in ++ for email in "${!emails[@]}" ++ type=no ++ case "$precommit_postcommit:$type" in ++ case "$type" in ++ for email in "${!emails[@]}" ++ type=no ++ case "$precommit_postcommit:$type" in ++ case "$type" in ++ for email in "${!emails[@]}" ++ type=no ++ case "$precommit_postcommit:$type" in ++ case "$type" in ++ for email in "${!emails[@]}" ++ type=no ++ case "$precommit_postcommit:$type" in ++ case "$type" in ++ for email in "${!emails[@]}" ++ type=no ++ case "$precommit_postcommit:$type" in ++ case "$type" in ++ for email in "${!emails[@]}" ++ type=no ++ case "$precommit_postcommit:$type" in ++ case "$type" in ++ for email in "${!emails[@]}" ++ type=no ++ case "$precommit_postcommit:$type" in ++ case "$type" in ++ for email in "${!emails[@]}" ++ type=no ++ case "$precommit_postcommit:$type" in ++ case "$type" in ++ for email in "${!emails[@]}" ++ type=no ++ case "$precommit_postcommit:$type" in ++ case "$type" in ++ IFS=, ++ echo bcc:tcwg-validation@linaro.org,christophe.lyon@linaro.org ++ print_commits --oneline ++ set -euf -o pipefail ++ false ++ local print_arg=--oneline -++ '[' multiple_components = no_change ']' +++ '[' single_component = no_change ']' ++ local more_lines -++ '[' multiple_components = single_commit ']' -++ '[' multiple_components = single_component ']' -++ '[' multiple_components = multiple_components ']' +++ '[' single_component = single_commit ']' +++ '[' single_component = single_component ']' ++ local new_commits c base_rev cur_rev c_commits components ++ local commits_or_patches ++ '[' '' '!=' '' ']' ++ commits_or_patches=commits ++ new_commits=0 ++ for c in "${changed_components[@]}" -+++ get_baseline_git binutils_rev -+++ set -euf -o pipefail -+++ local base_artifacts=base-artifacts -+++ assert_with_msg 'ERROR: No binutils_rev in baseline git' '[' -f base-artifacts/git/binutils_rev ']' -+++ set -euf -o pipefail +x -+++ cat base-artifacts/git/binutils_rev -++ base_rev=bf77f42f6708d8b5ba92336d876042826d8d29c1 -+++ get_current_git binutils_rev -+++ set -euf -o pipefail -+++ assert_with_msg 'ERROR: No binutils_rev in current git' '[' -f artifacts/git/binutils_rev ']' -+++ set -euf -o pipefail +x -+++ cat artifacts/git/binutils_rev -++ cur_rev=0a845aef62b8813275616bd399e8fca679161cfc -+++ git -C binutils rev-list --count bf77f42f6708d8b5ba92336d876042826d8d29c1..0a845aef62b8813275616bd399e8fca679161cfc -++ c_commits=17 -++ new_commits=17 -++ for c in "${changed_components[@]}" -+++ get_baseline_git gdb_rev ++++ get_baseline_git gcc_rev +++ set -euf -o pipefail +++ local base_artifacts=base-artifacts -+++ assert_with_msg 'ERROR: No gdb_rev in baseline git' '[' -f base-artifacts/git/gdb_rev ']' ++++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']' +++ set -euf -o pipefail +x -+++ cat base-artifacts/git/gdb_rev -++ base_rev=bf77f42f6708d8b5ba92336d876042826d8d29c1 -+++ get_current_git gdb_rev ++++ cat base-artifacts/git/gcc_rev +++ base_rev=d8ca8edbd382425e96d424c33e8d5ee99dfc6391 ++++ get_current_git gcc_rev +++ set -euf -o pipefail -+++ assert_with_msg 'ERROR: No gdb_rev in current git' '[' -f artifacts/git/gdb_rev ']' ++++ assert_with_msg 'ERROR: No gcc_rev in current git' '[' -f artifacts/git/gcc_rev ']' +++ set -euf -o pipefail +x -+++ cat artifacts/git/gdb_rev -++ cur_rev=0a845aef62b8813275616bd399e8fca679161cfc -+++ git -C gdb rev-list --count bf77f42f6708d8b5ba92336d876042826d8d29c1..0a845aef62b8813275616bd399e8fca679161cfc -++ c_commits=17 -++ new_commits=34 -++ for c in "${changed_components[@]}" -+++ get_baseline_git qemu_rev -+++ set -euf -o pipefail -+++ local base_artifacts=base-artifacts -+++ assert_with_msg 'ERROR: No qemu_rev in baseline git' '[' -f base-artifacts/git/qemu_rev ']' -+++ set -euf -o pipefail +x -+++ cat base-artifacts/git/qemu_rev -++ base_rev=6c9ae1ce82b65faa3f266fd103729878cf11e07e -+++ get_current_git qemu_rev -+++ set -euf -o pipefail -+++ assert_with_msg 'ERROR: No qemu_rev in current git' '[' -f artifacts/git/qemu_rev ']' -+++ set -euf -o pipefail +x -+++ cat artifacts/git/qemu_rev -++ cur_rev=d762bf97931b58839316b68a570eecc6143c9e3e -+++ git -C qemu rev-list --count 6c9ae1ce82b65faa3f266fd103729878cf11e07e..d762bf97931b58839316b68a570eecc6143c9e3e -++ c_commits=86 -++ new_commits=120 -+++ echo binutils gdb qemu ++++ cat artifacts/git/gcc_rev +++ cur_rev=5340f48b7639fcc874f64aac214f9ef9ae43d43e ++++ git -C gcc rev-list --count d8ca8edbd382425e96d424c33e8d5ee99dfc6391..5340f48b7639fcc874f64aac214f9ef9ae43d43e +++ c_commits=36 +++ new_commits=36 ++++ echo gcc +++ tr ' ' , -++ components=binutils,gdb,qemu -++ echo '120 commits in binutils,gdb,qemu' +++ components=gcc +++ echo '36 commits in gcc' ++ '[' --oneline = --oneline ']' ++ return 0 ++ gnu_print_result --oneline @@ -438,10 +653,10 @@ ++ local validate_failures=gcc-compare-results/contrib/testsuite-management/validate_failures.py ++ local xfails=artifacts/sumfiles/xfails.xfail ++ '[' -f artifacts/sumfiles/xfails.xfail ']' -++ wait 14953 +++ wait 1352945 ++ gcc-compare-results/contrib/testsuite-management/validate_failures.py --manifest=artifacts/sumfiles/xfails.xfail --expiry_date=20231105 --build_dir=artifacts/sumfiles --verbosity=1 ++ gcc-compare-results/contrib/testsuite-management/validate_failures.py --inverse_match --manifest=artifacts/sumfiles/xfails.xfail --expiry_date=20231105 --build_dir=artifacts/sumfiles --verbosity=1 -++ wait 14954 +++ wait 1352946 ++ local n_regressions n_progressions pass_fail=PASS ++ '[' 0 '!=' 0 ']' +++ grep -c '^[A-Z]\+:' artifacts/notify/regressions.sum @@ -483,17 +698,17 @@ ++ case "$print_arg" in ++ case "$ci_config" in ++ echo master-thumb_m3_eabi -+ echo '[Linaro-TCWG-CI]' '120 commits in binutils,gdb,qemu: PASS on master-thumb_m3_eabi' ++ echo '[Linaro-TCWG-CI]' '36 commits in gcc: PASS on master-thumb_m3_eabi' + print_mail_body + local bad_artifacts_url good_artifacts_url ++ get_current_manifest BUILD_URL ++ get_manifest artifacts/manifest.sh BUILD_URL ++ set +x -+ bad_artifacts_url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/163/artifact/artifacts ++ bad_artifacts_url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/165/artifact/artifacts ++ get_baseline_manifest BUILD_URL ++ get_manifest base-artifacts/manifest.sh BUILD_URL false ++ set +x -+ good_artifacts_url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/161/artifact/artifacts ++ good_artifacts_url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/163/artifact/artifacts + cat ++ gnu_print_config --short ++ false @@ -520,134 +735,57 @@ ++ set -euf -o pipefail ++ false ++ local print_arg=--short -++ '[' multiple_components = no_change ']' +++ '[' single_component = no_change ']' ++ local more_lines -++ '[' multiple_components = single_commit ']' -++ '[' multiple_components = single_component ']' -++ '[' multiple_components = multiple_components ']' +++ '[' single_component = single_commit ']' +++ '[' single_component = single_component ']' ++ local new_commits c base_rev cur_rev c_commits components ++ local commits_or_patches ++ '[' '' '!=' '' ']' ++ commits_or_patches=commits ++ new_commits=0 ++ for c in "${changed_components[@]}" -+++ get_baseline_git binutils_rev -+++ set -euf -o pipefail -+++ local base_artifacts=base-artifacts -+++ assert_with_msg 'ERROR: No binutils_rev in baseline git' '[' -f base-artifacts/git/binutils_rev ']' -+++ set -euf -o pipefail +x -+++ cat base-artifacts/git/binutils_rev -++ base_rev=bf77f42f6708d8b5ba92336d876042826d8d29c1 -+++ get_current_git binutils_rev -+++ set -euf -o pipefail -+++ assert_with_msg 'ERROR: No binutils_rev in current git' '[' -f artifacts/git/binutils_rev ']' -+++ set -euf -o pipefail +x -+++ cat artifacts/git/binutils_rev -++ cur_rev=0a845aef62b8813275616bd399e8fca679161cfc -+++ git -C binutils rev-list --count bf77f42f6708d8b5ba92336d876042826d8d29c1..0a845aef62b8813275616bd399e8fca679161cfc -++ c_commits=17 -++ new_commits=17 -++ for c in "${changed_components[@]}" -+++ get_baseline_git gdb_rev -+++ set -euf -o pipefail -+++ local base_artifacts=base-artifacts -+++ assert_with_msg 'ERROR: No gdb_rev in baseline git' '[' -f base-artifacts/git/gdb_rev ']' -+++ set -euf -o pipefail +x -+++ cat base-artifacts/git/gdb_rev -++ base_rev=bf77f42f6708d8b5ba92336d876042826d8d29c1 -+++ get_current_git gdb_rev -+++ set -euf -o pipefail -+++ assert_with_msg 'ERROR: No gdb_rev in current git' '[' -f artifacts/git/gdb_rev ']' -+++ set -euf -o pipefail +x -+++ cat artifacts/git/gdb_rev -++ cur_rev=0a845aef62b8813275616bd399e8fca679161cfc -+++ git -C gdb rev-list --count bf77f42f6708d8b5ba92336d876042826d8d29c1..0a845aef62b8813275616bd399e8fca679161cfc -++ c_commits=17 -++ new_commits=34 -++ for c in "${changed_components[@]}" -+++ get_baseline_git qemu_rev ++++ get_baseline_git gcc_rev +++ set -euf -o pipefail +++ local base_artifacts=base-artifacts -+++ assert_with_msg 'ERROR: No qemu_rev in baseline git' '[' -f base-artifacts/git/qemu_rev ']' ++++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']' +++ set -euf -o pipefail +x -+++ cat base-artifacts/git/qemu_rev -++ base_rev=6c9ae1ce82b65faa3f266fd103729878cf11e07e -+++ get_current_git qemu_rev ++++ cat base-artifacts/git/gcc_rev +++ base_rev=d8ca8edbd382425e96d424c33e8d5ee99dfc6391 ++++ get_current_git gcc_rev +++ set -euf -o pipefail -+++ assert_with_msg 'ERROR: No qemu_rev in current git' '[' -f artifacts/git/qemu_rev ']' ++++ assert_with_msg 'ERROR: No gcc_rev in current git' '[' -f artifacts/git/gcc_rev ']' +++ set -euf -o pipefail +x -+++ cat artifacts/git/qemu_rev -++ cur_rev=d762bf97931b58839316b68a570eecc6143c9e3e -+++ git -C qemu rev-list --count 6c9ae1ce82b65faa3f266fd103729878cf11e07e..d762bf97931b58839316b68a570eecc6143c9e3e -++ c_commits=86 -++ new_commits=120 -+++ echo binutils gdb qemu ++++ cat artifacts/git/gcc_rev +++ cur_rev=5340f48b7639fcc874f64aac214f9ef9ae43d43e ++++ git -C gcc rev-list --count d8ca8edbd382425e96d424c33e8d5ee99dfc6391..5340f48b7639fcc874f64aac214f9ef9ae43d43e +++ c_commits=36 +++ new_commits=36 ++++ echo gcc +++ tr ' ' , -++ components=binutils,gdb,qemu -++ echo '120 commits in binutils,gdb,qemu' +++ components=gcc +++ echo '36 commits in gcc' ++ '[' --short = --oneline ']' ++ for c in "${changed_components[@]}" -+++ get_baseline_git binutils_rev -+++ set -euf -o pipefail -+++ local base_artifacts=base-artifacts -+++ assert_with_msg 'ERROR: No binutils_rev in baseline git' '[' -f base-artifacts/git/binutils_rev ']' -+++ set -euf -o pipefail +x -+++ cat base-artifacts/git/binutils_rev -++ base_rev=bf77f42f6708d8b5ba92336d876042826d8d29c1 -+++ get_current_git binutils_rev -+++ set -euf -o pipefail -+++ assert_with_msg 'ERROR: No binutils_rev in current git' '[' -f artifacts/git/binutils_rev ']' -+++ set -euf -o pipefail +x -+++ cat artifacts/git/binutils_rev -++ cur_rev=0a845aef62b8813275616bd399e8fca679161cfc -+++ git -C binutils rev-list --count bf77f42f6708d8b5ba92336d876042826d8d29c1..0a845aef62b8813275616bd399e8fca679161cfc -++ c_commits=17 -++ '[' '' '!=' '' ']' -++ git -C binutils log -n 5 --oneline bf77f42f6708d8b5ba92336d876042826d8d29c1..0a845aef62b8813275616bd399e8fca679161cfc -++ '[' 17 -gt 5 ']' -++ echo '... and 12 more commits in binutils' -++ '[' '' '!=' '' ']' -++ for c in "${changed_components[@]}" -+++ get_baseline_git gdb_rev -+++ set -euf -o pipefail -+++ local base_artifacts=base-artifacts -+++ assert_with_msg 'ERROR: No gdb_rev in baseline git' '[' -f base-artifacts/git/gdb_rev ']' -+++ set -euf -o pipefail +x -+++ cat base-artifacts/git/gdb_rev -++ base_rev=bf77f42f6708d8b5ba92336d876042826d8d29c1 -+++ get_current_git gdb_rev -+++ set -euf -o pipefail -+++ assert_with_msg 'ERROR: No gdb_rev in current git' '[' -f artifacts/git/gdb_rev ']' -+++ set -euf -o pipefail +x -+++ cat artifacts/git/gdb_rev -++ cur_rev=0a845aef62b8813275616bd399e8fca679161cfc -+++ git -C gdb rev-list --count bf77f42f6708d8b5ba92336d876042826d8d29c1..0a845aef62b8813275616bd399e8fca679161cfc -++ c_commits=17 -++ '[' '' '!=' '' ']' -++ git -C gdb log -n 5 --oneline bf77f42f6708d8b5ba92336d876042826d8d29c1..0a845aef62b8813275616bd399e8fca679161cfc -++ '[' 17 -gt 5 ']' -++ echo '... and 12 more commits in gdb' -++ '[' '' '!=' '' ']' -++ for c in "${changed_components[@]}" -+++ get_baseline_git qemu_rev ++++ get_baseline_git gcc_rev +++ set -euf -o pipefail +++ local base_artifacts=base-artifacts -+++ assert_with_msg 'ERROR: No qemu_rev in baseline git' '[' -f base-artifacts/git/qemu_rev ']' ++++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']' +++ set -euf -o pipefail +x -+++ cat base-artifacts/git/qemu_rev -++ base_rev=6c9ae1ce82b65faa3f266fd103729878cf11e07e -+++ get_current_git qemu_rev ++++ cat base-artifacts/git/gcc_rev +++ base_rev=d8ca8edbd382425e96d424c33e8d5ee99dfc6391 ++++ get_current_git gcc_rev +++ set -euf -o pipefail -+++ assert_with_msg 'ERROR: No qemu_rev in current git' '[' -f artifacts/git/qemu_rev ']' ++++ assert_with_msg 'ERROR: No gcc_rev in current git' '[' -f artifacts/git/gcc_rev ']' +++ set -euf -o pipefail +x -+++ cat artifacts/git/qemu_rev -++ cur_rev=d762bf97931b58839316b68a570eecc6143c9e3e -+++ git -C qemu rev-list --count 6c9ae1ce82b65faa3f266fd103729878cf11e07e..d762bf97931b58839316b68a570eecc6143c9e3e -++ c_commits=86 ++++ cat artifacts/git/gcc_rev +++ cur_rev=5340f48b7639fcc874f64aac214f9ef9ae43d43e ++++ git -C gcc rev-list --count d8ca8edbd382425e96d424c33e8d5ee99dfc6391..5340f48b7639fcc874f64aac214f9ef9ae43d43e +++ c_commits=36 ++ '[' '' '!=' '' ']' -++ git -C qemu log -n 5 --oneline 6c9ae1ce82b65faa3f266fd103729878cf11e07e..d762bf97931b58839316b68a570eecc6143c9e3e -++ '[' 86 -gt 5 ']' -++ echo '... and 81 more commits in qemu' +++ git -C gcc log -n 5 --oneline d8ca8edbd382425e96d424c33e8d5ee99dfc6391..5340f48b7639fcc874f64aac214f9ef9ae43d43e +++ '[' 36 -gt 5 ']' +++ echo '... and 31 more commits in gcc' ++ '[' '' '!=' '' ']' ++ return 0 ++ gnu_print_result --short @@ -657,10 +795,10 @@ ++ local validate_failures=gcc-compare-results/contrib/testsuite-management/validate_failures.py ++ local xfails=artifacts/sumfiles/xfails.xfail ++ '[' -f artifacts/sumfiles/xfails.xfail ']' -++ wait 15053 +++ wait 1353003 ++ gcc-compare-results/contrib/testsuite-management/validate_failures.py --manifest=artifacts/sumfiles/xfails.xfail --expiry_date=20231105 --build_dir=artifacts/sumfiles --verbosity=1 ++ gcc-compare-results/contrib/testsuite-management/validate_failures.py --inverse_match --manifest=artifacts/sumfiles/xfails.xfail --expiry_date=20231105 --build_dir=artifacts/sumfiles --verbosity=1 -++ wait 15054 +++ wait 1353004 ++ local n_regressions n_progressions pass_fail=PASS ++ '[' 0 '!=' 0 ']' +++ grep -c '^[A-Z]\+:' artifacts/notify/regressions.sum @@ -691,27 +829,27 @@ ++++ get_current_manifest BUILD_URL ++++ get_manifest artifacts/manifest.sh BUILD_URL ++++ set +x -+++ url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/163/artifact/artifacts ++++ url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/165/artifact/artifacts +++ '[' '' '!=' '' ']' -+++ echo https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/163/artifact/artifacts/00-sumfiles/ ++++ echo https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/165/artifact/artifacts/00-sumfiles/ +++ print_artifacts_url notify/ +++ set -euf -o pipefail +++ local url ++++ get_current_manifest BUILD_URL ++++ get_manifest artifacts/manifest.sh BUILD_URL ++++ set +x -+++ url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/163/artifact/artifacts ++++ url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/165/artifact/artifacts +++ '[' '' '!=' '' ']' -+++ echo https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/163/artifact/artifacts/notify/ ++++ echo https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/165/artifact/artifacts/notify/ +++ print_artifacts_url sumfiles/xfails.xfail +++ set -euf -o pipefail +++ local url ++++ get_current_manifest BUILD_URL ++++ get_manifest artifacts/manifest.sh BUILD_URL ++++ set +x -+++ url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/163/artifact/artifacts ++++ url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/165/artifact/artifacts +++ '[' '' '!=' '' ']' -+++ echo https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/163/artifact/artifacts/sumfiles/xfails.xfail ++++ echo https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/165/artifact/artifacts/sumfiles/xfails.xfail ++ gnu_print_config --long ++ false ++ . /home/tcwg-buildslave/workspace/tcwg_gnu_0/jenkins-scripts/tcwg_gnu-config.sh @@ -727,12 +865,6 @@ ++ case "$project/$config" in ++ gnu_data[gcc_override_configure]=' --set gcc_override_configure=--disable-multilib --set gcc_override_configure=--with-mode=thumb --set gcc_override_configure=--with-cpu=cortex-m3 --set gcc_override_configure=--with-float=softfp' ++ gnu_data[gcc_target_board_options]=' --set target_board_options={-mthumb/-march=armv7-m/-mtune=cortex-m3/-mfloat-abi=softfp/-mfpu=auto}' -# generate dashboard -# generate_dashboard_squad -... Skipping -# post_dashboard_squad -... Skipping -# generate_lnt_report ++ gnu_data[qemu_cpu]='--qemu-cpu cortex-m3' ++ gnu_data[pretty_config]='arm-eabi cortex-m3 softfp' ++ local print_arg=--long @@ -742,8 +874,12 @@ ++ local print_arg=--long ++ case "$print_arg" in ++ echo 'CI config tcwg_gnu_embed_check_gcc/master-thumb_m3_eabi' -+ '[' multiple_components '!=' single_commit ']' ++ '[' single_component '!=' single_commit ']' + return +# generate dashboard +# generate_dashboard_squad +... Skipping +# post_dashboard_squad + echo '# generate dashboard' + generate_dashboard_squad + local results_date @@ -754,10 +890,12 @@ + post_dashboard_squad + echo '# post_dashboard_squad' + false +... Skipping +# generate_lnt_report + echo '... Skipping' + return + generate_lnt_report -+ wait 15094 ++ wait 1353044 + set -euf -o pipefail + echo '# generate_lnt_report' + true @@ -766,8 +904,8 @@ ++ get_current_manifest BUILD_URL ++ get_manifest artifacts/manifest.sh BUILD_URL ++ set +x -+ generate_lnt_gnu_check_report https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/163/ tcwg_gnu_embed_check_gcc master-thumb_m3_eabi artifacts/sumfiles artifacts/notify/lnt_report.json -+ local build_url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/163/ ++ generate_lnt_gnu_check_report https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/165/ tcwg_gnu_embed_check_gcc master-thumb_m3_eabi artifacts/sumfiles artifacts/notify/lnt_report.json ++ local build_url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/165/ + local ci_project=tcwg_gnu_embed_check_gcc + local ci_config=master-thumb_m3_eabi + local sumfiles_dir=artifacts/sumfiles @@ -776,22 +914,22 @@ + readarray -t -d '' sumfiles ++ find artifacts/sumfiles -name '*.sum' -print0 + '[' 3 = 0 ']' -++ cat artifacts/sumfiles/gcc.sum artifacts/sumfiles/g++.sum artifacts/sumfiles/libstdc++.sum +++ cat artifacts/sumfiles/g++.sum artifacts/sumfiles/gcc.sum artifacts/sumfiles/libstdc++.sum ++ grep -c '# of' + '[' 19 -eq 0 ']' + local machine_name=tcwg_gnu_embed_check_gcc_master-thumb_m3_eabi + local lnt_testsuite=tcwg_gnu_check + local build_number -++ basename https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/163/ -+ build_number=163 +++ basename https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/165/ ++ build_number=165 + all_fields=('expected_failures' 'expected_passes' 'unsupported_tests' 'unexpected_failures' 'unexpected_successes' 'unresolved_testcases' 'untested_testcases') + local all_fields ++ date '+%Y-%m-%d %H:%M:%S' -+ date_time='2023-11-05 13:40:02' -+ report_header 163 tcwg_gnu_embed_check_gcc_master-thumb_m3_eabi '2023-11-05 13:40:02' tcwg_gnu_check -+ local build_number=163 ++ date_time='2023-11-05 15:46:19' ++ report_header 165 tcwg_gnu_embed_check_gcc_master-thumb_m3_eabi '2023-11-05 15:46:19' tcwg_gnu_check ++ local build_number=165 + local machine_name=tcwg_gnu_embed_check_gcc_master-thumb_m3_eabi -+ local 'date_time=2023-11-05 13:40:02' ++ local 'date_time=2023-11-05 15:46:19' + local lnt_testsuite=tcwg_gnu_check + cat + for field in "${all_fields[@]}" @@ -817,8 +955,8 @@ ++ total_untested_testcases=0 + first=true + for sumfile in "${sumfiles[@]}" -++ basename artifacts/sumfiles/gcc.sum .sum -+ suite_name=gcc +++ basename artifacts/sumfiles/g++.sum .sum ++ suite_name=g++ + fields=("${all_fields[@]}") + for field in "${fields[@]}" + eval expected_failures=0 @@ -842,49 +980,49 @@ + eval untested_testcases=0 ++ untested_testcases=0 + read -r kind nres -++ grep '^# of' artifacts/sumfiles/gcc.sum +++ grep '^# of' artifacts/sumfiles/g++.sum ++ awk '{ print $3"_"$4" "$NF }' + [[ ! expected_failures expected_passes unsupported_tests unexpected_failures unexpected_successes unresolved_testcases untested_testcases =~ expected_passes ]] -+ eval expected_passes=153044 -++ expected_passes=153044 ++ eval expected_passes=208032 +++ expected_passes=208032 + [[ expected_failures expected_passes unsupported_tests unexpected_failures unexpected_successes unresolved_testcases untested_testcases =~ expected_passes ]] -+ eval '(( total_expected_passes+=153044 ))' -++ (( total_expected_passes+=153044 )) ++ eval '(( total_expected_passes+=208032 ))' +++ (( total_expected_passes+=208032 )) + read -r kind nres + [[ ! expected_failures expected_passes unsupported_tests unexpected_failures unexpected_successes unresolved_testcases untested_testcases =~ unexpected_failures ]] -+ eval unexpected_failures=214 -++ unexpected_failures=214 ++ eval unexpected_failures=104 +++ unexpected_failures=104 + [[ expected_failures expected_passes unsupported_tests unexpected_failures unexpected_successes unresolved_testcases untested_testcases =~ unexpected_failures ]] -+ eval '(( total_unexpected_failures+=214 ))' -++ (( total_unexpected_failures+=214 )) ++ eval '(( total_unexpected_failures+=104 ))' +++ (( total_unexpected_failures+=104 )) + read -r kind nres + [[ ! expected_failures expected_passes unsupported_tests unexpected_failures unexpected_successes unresolved_testcases untested_testcases =~ unexpected_successes ]] -+ eval unexpected_successes=1 -++ unexpected_successes=1 ++ eval unexpected_successes=23 +++ unexpected_successes=23 + [[ expected_failures expected_passes unsupported_tests unexpected_failures unexpected_successes unresolved_testcases untested_testcases =~ unexpected_successes ]] -+ eval '(( total_unexpected_successes+=1 ))' -++ (( total_unexpected_successes+=1 )) ++ eval '(( total_unexpected_successes+=23 ))' +++ (( total_unexpected_successes+=23 )) + read -r kind nres + [[ ! expected_failures expected_passes unsupported_tests unexpected_failures unexpected_successes unresolved_testcases untested_testcases =~ expected_failures ]] -+ eval expected_failures=997 -++ expected_failures=997 ++ eval expected_failures=1661 +++ expected_failures=1661 + [[ expected_failures expected_passes unsupported_tests unexpected_failures unexpected_successes unresolved_testcases untested_testcases =~ expected_failures ]] -+ eval '(( total_expected_failures+=997 ))' -++ (( total_expected_failures+=997 )) ++ eval '(( total_expected_failures+=1661 ))' +++ (( total_expected_failures+=1661 )) + read -r kind nres + [[ ! expected_failures expected_passes unsupported_tests unexpected_failures unexpected_successes unresolved_testcases untested_testcases =~ unresolved_testcases ]] -+ eval unresolved_testcases=25 -++ unresolved_testcases=25 ++ eval unresolved_testcases=7 +++ unresolved_testcases=7 + [[ expected_failures expected_passes unsupported_tests unexpected_failures unexpected_successes unresolved_testcases untested_testcases =~ unresolved_testcases ]] -+ eval '(( total_unresolved_testcases+=25 ))' -++ (( total_unresolved_testcases+=25 )) ++ eval '(( total_unresolved_testcases+=7 ))' +++ (( total_unresolved_testcases+=7 )) + read -r kind nres + [[ ! expected_failures expected_passes unsupported_tests unexpected_failures unexpected_successes unresolved_testcases untested_testcases =~ unsupported_tests ]] -+ eval unsupported_tests=9018 -++ unsupported_tests=9018 ++ eval unsupported_tests=11313 +++ unsupported_tests=11313 + [[ expected_failures expected_passes unsupported_tests unexpected_failures unexpected_successes unresolved_testcases untested_testcases =~ unsupported_tests ]] -+ eval '(( total_unsupported_tests+=9018 ))' -++ (( total_unsupported_tests+=9018 )) ++ eval '(( total_unsupported_tests+=11313 ))' +++ (( total_unsupported_tests+=11313 )) + read -r kind nres + for field in "${fields[@]}" + true @@ -895,12 +1033,12 @@ ++ case $field in ++ field_suffix=nb_XFAIL ++ echo nb_XFAIL -+ field_name=gcc.expected_failures.nb_XFAIL ++ field_name=g++.expected_failures.nb_XFAIL ++ eval 'echo $expected_failures' -+++ echo 997 -+ report_test_entry tcwg_gnu_check.gcc.expected_failures.nb_XFAIL 997 -+ local name=tcwg_gnu_check.gcc.expected_failures.nb_XFAIL -+ local value=997 ++++ echo 1661 ++ report_test_entry tcwg_gnu_check.g++.expected_failures.nb_XFAIL 1661 ++ local name=tcwg_gnu_check.g++.expected_failures.nb_XFAIL ++ local value=1661 + cat + for field in "${fields[@]}" + false @@ -911,12 +1049,12 @@ ++ case $field in ++ field_suffix=nb_PASS ++ echo nb_PASS -+ field_name=gcc.expected_passes.nb_PASS ++ field_name=g++.expected_passes.nb_PASS ++ eval 'echo $expected_passes' -+++ echo 153044 -+ report_test_entry tcwg_gnu_check.gcc.expected_passes.nb_PASS 153044 -+ local name=tcwg_gnu_check.gcc.expected_passes.nb_PASS -+ local value=153044 ++++ echo 208032 ++ report_test_entry tcwg_gnu_check.g++.expected_passes.nb_PASS 208032 ++ local name=tcwg_gnu_check.g++.expected_passes.nb_PASS ++ local value=208032 + cat + for field in "${fields[@]}" + false @@ -927,12 +1065,12 @@ ++ case $field in ++ field_suffix=nb_UNSUPPORTED ++ echo nb_UNSUPPORTED -+ field_name=gcc.unsupported_tests.nb_UNSUPPORTED ++ field_name=g++.unsupported_tests.nb_UNSUPPORTED ++ eval 'echo $unsupported_tests' -+++ echo 9018 -+ report_test_entry tcwg_gnu_check.gcc.unsupported_tests.nb_UNSUPPORTED 9018 -+ local name=tcwg_gnu_check.gcc.unsupported_tests.nb_UNSUPPORTED -+ local value=9018 ++++ echo 11313 ++ report_test_entry tcwg_gnu_check.g++.unsupported_tests.nb_UNSUPPORTED 11313 ++ local name=tcwg_gnu_check.g++.unsupported_tests.nb_UNSUPPORTED ++ local value=11313 + cat + for field in "${fields[@]}" + false @@ -943,12 +1081,12 @@ ++ case $field in ++ field_suffix=nb_FAIL ++ echo nb_FAIL -+ field_name=gcc.unexpected_failures.nb_FAIL ++ field_name=g++.unexpected_failures.nb_FAIL ++ eval 'echo $unexpected_failures' -+++ echo 214 -+ report_test_entry tcwg_gnu_check.gcc.unexpected_failures.nb_FAIL 214 -+ local name=tcwg_gnu_check.gcc.unexpected_failures.nb_FAIL -+ local value=214 ++++ echo 104 ++ report_test_entry tcwg_gnu_check.g++.unexpected_failures.nb_FAIL 104 ++ local name=tcwg_gnu_check.g++.unexpected_failures.nb_FAIL ++ local value=104 + cat + for field in "${fields[@]}" + false @@ -959,12 +1097,12 @@ ++ case $field in ++ field_suffix=nb_XPASS ++ echo nb_XPASS -+ field_name=gcc.unexpected_successes.nb_XPASS ++ field_name=g++.unexpected_successes.nb_XPASS ++ eval 'echo $unexpected_successes' -+++ echo 1 -+ report_test_entry tcwg_gnu_check.gcc.unexpected_successes.nb_XPASS 1 -+ local name=tcwg_gnu_check.gcc.unexpected_successes.nb_XPASS -+ local value=1 ++++ echo 23 ++ report_test_entry tcwg_gnu_check.g++.unexpected_successes.nb_XPASS 23 ++ local name=tcwg_gnu_check.g++.unexpected_successes.nb_XPASS ++ local value=23 + cat + for field in "${fields[@]}" + false @@ -975,12 +1113,12 @@ ++ case $field in ++ field_suffix=nb_UNRESOLVED ++ echo nb_UNRESOLVED -+ field_name=gcc.unresolved_testcases.nb_UNRESOLVED ++ field_name=g++.unresolved_testcases.nb_UNRESOLVED ++ eval 'echo $unresolved_testcases' -+++ echo 25 -+ report_test_entry tcwg_gnu_check.gcc.unresolved_testcases.nb_UNRESOLVED 25 -+ local name=tcwg_gnu_check.gcc.unresolved_testcases.nb_UNRESOLVED -+ local value=25 ++++ echo 7 ++ report_test_entry tcwg_gnu_check.g++.unresolved_testcases.nb_UNRESOLVED 7 ++ local name=tcwg_gnu_check.g++.unresolved_testcases.nb_UNRESOLVED ++ local value=7 + cat + for field in "${fields[@]}" + false @@ -991,16 +1129,16 @@ ++ case $field in ++ field_suffix=nb_UNTESTED ++ echo nb_UNTESTED -+ field_name=gcc.untested_testcases.nb_UNTESTED ++ field_name=g++.untested_testcases.nb_UNTESTED ++ eval 'echo $untested_testcases' +++ echo 0 -+ report_test_entry tcwg_gnu_check.gcc.untested_testcases.nb_UNTESTED 0 -+ local name=tcwg_gnu_check.gcc.untested_testcases.nb_UNTESTED ++ report_test_entry tcwg_gnu_check.g++.untested_testcases.nb_UNTESTED 0 ++ local name=tcwg_gnu_check.g++.untested_testcases.nb_UNTESTED + local value=0 + cat + for sumfile in "${sumfiles[@]}" -++ basename artifacts/sumfiles/g++.sum .sum -+ suite_name=g++ +++ basename artifacts/sumfiles/gcc.sum .sum ++ suite_name=gcc + fields=("${all_fields[@]}") + for field in "${fields[@]}" + eval expected_failures=0 @@ -1024,49 +1162,49 @@ + eval untested_testcases=0 ++ untested_testcases=0 + read -r kind nres -++ grep '^# of' artifacts/sumfiles/g++.sum +++ grep '^# of' artifacts/sumfiles/gcc.sum ++ awk '{ print $3"_"$4" "$NF }' + [[ ! expected_failures expected_passes unsupported_tests unexpected_failures unexpected_successes unresolved_testcases untested_testcases =~ expected_passes ]] -+ eval expected_passes=208032 -++ expected_passes=208032 ++ eval expected_passes=153063 +++ expected_passes=153063 + [[ expected_failures expected_passes unsupported_tests unexpected_failures unexpected_successes unresolved_testcases untested_testcases =~ expected_passes ]] -+ eval '(( total_expected_passes+=208032 ))' -++ (( total_expected_passes+=208032 )) ++ eval '(( total_expected_passes+=153063 ))' +++ (( total_expected_passes+=153063 )) + read -r kind nres + [[ ! expected_failures expected_passes unsupported_tests unexpected_failures unexpected_successes unresolved_testcases untested_testcases =~ unexpected_failures ]] -+ eval unexpected_failures=104 -++ unexpected_failures=104 ++ eval unexpected_failures=214 +++ unexpected_failures=214 + [[ expected_failures expected_passes unsupported_tests unexpected_failures unexpected_successes unresolved_testcases untested_testcases =~ unexpected_failures ]] -+ eval '(( total_unexpected_failures+=104 ))' -++ (( total_unexpected_failures+=104 )) ++ eval '(( total_unexpected_failures+=214 ))' +++ (( total_unexpected_failures+=214 )) + read -r kind nres + [[ ! expected_failures expected_passes unsupported_tests unexpected_failures unexpected_successes unresolved_testcases untested_testcases =~ unexpected_successes ]] -+ eval unexpected_successes=23 -++ unexpected_successes=23 ++ eval unexpected_successes=1 +++ unexpected_successes=1 + [[ expected_failures expected_passes unsupported_tests unexpected_failures unexpected_successes unresolved_testcases untested_testcases =~ unexpected_successes ]] -+ eval '(( total_unexpected_successes+=23 ))' -++ (( total_unexpected_successes+=23 )) ++ eval '(( total_unexpected_successes+=1 ))' +++ (( total_unexpected_successes+=1 )) + read -r kind nres + [[ ! expected_failures expected_passes unsupported_tests unexpected_failures unexpected_successes unresolved_testcases untested_testcases =~ expected_failures ]] -+ eval expected_failures=1661 -++ expected_failures=1661 ++ eval expected_failures=997 +++ expected_failures=997 + [[ expected_failures expected_passes unsupported_tests unexpected_failures unexpected_successes unresolved_testcases untested_testcases =~ expected_failures ]] -+ eval '(( total_expected_failures+=1661 ))' -++ (( total_expected_failures+=1661 )) ++ eval '(( total_expected_failures+=997 ))' +++ (( total_expected_failures+=997 )) + read -r kind nres + [[ ! expected_failures expected_passes unsupported_tests unexpected_failures unexpected_successes unresolved_testcases untested_testcases =~ unresolved_testcases ]] -+ eval unresolved_testcases=7 -++ unresolved_testcases=7 ++ eval unresolved_testcases=25 +++ unresolved_testcases=25 + [[ expected_failures expected_passes unsupported_tests unexpected_failures unexpected_successes unresolved_testcases untested_testcases =~ unresolved_testcases ]] -+ eval '(( total_unresolved_testcases+=7 ))' -++ (( total_unresolved_testcases+=7 )) ++ eval '(( total_unresolved_testcases+=25 ))' +++ (( total_unresolved_testcases+=25 )) + read -r kind nres + [[ ! expected_failures expected_passes unsupported_tests unexpected_failures unexpected_successes unresolved_testcases untested_testcases =~ unsupported_tests ]] -+ eval unsupported_tests=11313 -++ unsupported_tests=11313 ++ eval unsupported_tests=9020 +++ unsupported_tests=9020 + [[ expected_failures expected_passes unsupported_tests unexpected_failures unexpected_successes unresolved_testcases untested_testcases =~ unsupported_tests ]] -+ eval '(( total_unsupported_tests+=11313 ))' -++ (( total_unsupported_tests+=11313 )) ++ eval '(( total_unsupported_tests+=9020 ))' +++ (( total_unsupported_tests+=9020 )) + read -r kind nres + for field in "${fields[@]}" + false @@ -1077,12 +1215,12 @@ ++ case $field in ++ field_suffix=nb_XFAIL ++ echo nb_XFAIL -+ field_name=g++.expected_failures.nb_XFAIL ++ field_name=gcc.expected_failures.nb_XFAIL ++ eval 'echo $expected_failures' -+++ echo 1661 -+ report_test_entry tcwg_gnu_check.g++.expected_failures.nb_XFAIL 1661 -+ local name=tcwg_gnu_check.g++.expected_failures.nb_XFAIL -+ local value=1661 ++++ echo 997 ++ report_test_entry tcwg_gnu_check.gcc.expected_failures.nb_XFAIL 997 ++ local name=tcwg_gnu_check.gcc.expected_failures.nb_XFAIL ++ local value=997 + cat + for field in "${fields[@]}" + false @@ -1093,12 +1231,12 @@ ++ case $field in ++ field_suffix=nb_PASS ++ echo nb_PASS -+ field_name=g++.expected_passes.nb_PASS ++ field_name=gcc.expected_passes.nb_PASS ++ eval 'echo $expected_passes' -+++ echo 208032 -+ report_test_entry tcwg_gnu_check.g++.expected_passes.nb_PASS 208032 -+ local name=tcwg_gnu_check.g++.expected_passes.nb_PASS -+ local value=208032 ++++ echo 153063 ++ report_test_entry tcwg_gnu_check.gcc.expected_passes.nb_PASS 153063 ++ local name=tcwg_gnu_check.gcc.expected_passes.nb_PASS ++ local value=153063 + cat + for field in "${fields[@]}" + false @@ -1109,12 +1247,12 @@ ++ case $field in ++ field_suffix=nb_UNSUPPORTED ++ echo nb_UNSUPPORTED -+ field_name=g++.unsupported_tests.nb_UNSUPPORTED ++ field_name=gcc.unsupported_tests.nb_UNSUPPORTED ++ eval 'echo $unsupported_tests' -+++ echo 11313 -+ report_test_entry tcwg_gnu_check.g++.unsupported_tests.nb_UNSUPPORTED 11313 -+ local name=tcwg_gnu_check.g++.unsupported_tests.nb_UNSUPPORTED -+ local value=11313 ++++ echo 9020 ++ report_test_entry tcwg_gnu_check.gcc.unsupported_tests.nb_UNSUPPORTED 9020 ++ local name=tcwg_gnu_check.gcc.unsupported_tests.nb_UNSUPPORTED ++ local value=9020 + cat + for field in "${fields[@]}" + false @@ -1125,12 +1263,12 @@ ++ case $field in ++ field_suffix=nb_FAIL ++ echo nb_FAIL -+ field_name=g++.unexpected_failures.nb_FAIL ++ field_name=gcc.unexpected_failures.nb_FAIL ++ eval 'echo $unexpected_failures' -+++ echo 104 -+ report_test_entry tcwg_gnu_check.g++.unexpected_failures.nb_FAIL 104 -+ local name=tcwg_gnu_check.g++.unexpected_failures.nb_FAIL -+ local value=104 ++++ echo 214 ++ report_test_entry tcwg_gnu_check.gcc.unexpected_failures.nb_FAIL 214 ++ local name=tcwg_gnu_check.gcc.unexpected_failures.nb_FAIL ++ local value=214 + cat + for field in "${fields[@]}" + false @@ -1141,12 +1279,12 @@ ++ case $field in ++ field_suffix=nb_XPASS ++ echo nb_XPASS -+ field_name=g++.unexpected_successes.nb_XPASS ++ field_name=gcc.unexpected_successes.nb_XPASS ++ eval 'echo $unexpected_successes' -+++ echo 23 -+ report_test_entry tcwg_gnu_check.g++.unexpected_successes.nb_XPASS 23 -+ local name=tcwg_gnu_check.g++.unexpected_successes.nb_XPASS -+ local value=23 ++++ echo 1 ++ report_test_entry tcwg_gnu_check.gcc.unexpected_successes.nb_XPASS 1 ++ local name=tcwg_gnu_check.gcc.unexpected_successes.nb_XPASS ++ local value=1 + cat + for field in "${fields[@]}" + false @@ -1157,12 +1295,12 @@ ++ case $field in ++ field_suffix=nb_UNRESOLVED ++ echo nb_UNRESOLVED -+ field_name=g++.unresolved_testcases.nb_UNRESOLVED ++ field_name=gcc.unresolved_testcases.nb_UNRESOLVED ++ eval 'echo $unresolved_testcases' -+++ echo 7 -+ report_test_entry tcwg_gnu_check.g++.unresolved_testcases.nb_UNRESOLVED 7 -+ local name=tcwg_gnu_check.g++.unresolved_testcases.nb_UNRESOLVED -+ local value=7 ++++ echo 25 ++ report_test_entry tcwg_gnu_check.gcc.unresolved_testcases.nb_UNRESOLVED 25 ++ local name=tcwg_gnu_check.gcc.unresolved_testcases.nb_UNRESOLVED ++ local value=25 + cat + for field in "${fields[@]}" + false @@ -1173,11 +1311,11 @@ ++ case $field in ++ field_suffix=nb_UNTESTED ++ echo nb_UNTESTED -+ field_name=g++.untested_testcases.nb_UNTESTED ++ field_name=gcc.untested_testcases.nb_UNTESTED ++ eval 'echo $untested_testcases' +++ echo 0 -+ report_test_entry tcwg_gnu_check.g++.untested_testcases.nb_UNTESTED 0 -+ local name=tcwg_gnu_check.g++.untested_testcases.nb_UNTESTED ++ report_test_entry tcwg_gnu_check.gcc.untested_testcases.nb_UNTESTED 0 ++ local name=tcwg_gnu_check.gcc.untested_testcases.nb_UNTESTED + local value=0 + cat + for sumfile in "${sumfiles[@]}" @@ -1209,11 +1347,11 @@ ++ grep '^# of' artifacts/sumfiles/libstdc++.sum ++ awk '{ print $3"_"$4" "$NF }' + [[ ! expected_failures expected_passes unsupported_tests unexpected_failures unexpected_successes unresolved_testcases untested_testcases =~ expected_passes ]] -+ eval expected_passes=15478 -++ expected_passes=15478 ++ eval expected_passes=15482 +++ expected_passes=15482 + [[ expected_failures expected_passes unsupported_tests unexpected_failures unexpected_successes unresolved_testcases untested_testcases =~ expected_passes ]] -+ eval '(( total_expected_passes+=15478 ))' -++ (( total_expected_passes+=15478 )) ++ eval '(( total_expected_passes+=15482 ))' +++ (( total_expected_passes+=15482 )) + read -r kind nres + [[ ! expected_failures expected_passes unsupported_tests unexpected_failures unexpected_successes unresolved_testcases untested_testcases =~ unexpected_failures ]] + eval unexpected_failures=12 @@ -1270,10 +1408,10 @@ ++ echo nb_PASS + field_name=libstdc++.expected_passes.nb_PASS ++ eval 'echo $expected_passes' -+++ echo 15478 -+ report_test_entry tcwg_gnu_check.libstdc++.expected_passes.nb_PASS 15478 ++++ echo 15482 ++ report_test_entry tcwg_gnu_check.libstdc++.expected_passes.nb_PASS 15482 + local name=tcwg_gnu_check.libstdc++.expected_passes.nb_PASS -+ local value=15478 ++ local value=15482 + cat + for field in "${fields[@]}" + false @@ -1382,10 +1520,10 @@ ++ echo nb_PASS + field_name=TOTAL.expected_passes.nb_PASS ++ eval 'echo $total_expected_passes' -+++ echo 376554 -+ report_test_entry tcwg_gnu_check.TOTAL.expected_passes.nb_PASS 376554 ++++ echo 376577 ++ report_test_entry tcwg_gnu_check.TOTAL.expected_passes.nb_PASS 376577 + local name=tcwg_gnu_check.TOTAL.expected_passes.nb_PASS -+ local value=376554 ++ local value=376577 + cat + for field in "${all_fields[@]}" + false @@ -1398,10 +1536,10 @@ ++ echo nb_UNSUPPORTED + field_name=TOTAL.unsupported_tests.nb_UNSUPPORTED ++ eval 'echo $total_unsupported_tests' -+++ echo 21345 -+ report_test_entry tcwg_gnu_check.TOTAL.unsupported_tests.nb_UNSUPPORTED 21345 ++++ echo 21347 ++ report_test_entry tcwg_gnu_check.TOTAL.unsupported_tests.nb_UNSUPPORTED 21347 + local name=tcwg_gnu_check.TOTAL.unsupported_tests.nb_UNSUPPORTED -+ local value=21345 ++ local value=21347 + cat + for field in "${all_fields[@]}" + false diff --git a/jenkins/notify-init.log b/jenkins/notify-init.log index 41cbf54..61bdbce 100644 --- a/jenkins/notify-init.log +++ b/jenkins/notify-init.log @@ -1,25 +1,25 @@ ++ pwd ++ cat -+ remote_exec build-07.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p49906: ./jenkins-scripts/round-robin-notify.sh '@@rr[top_artifacts]' artifacts --notify ignore __stage init __verbose true __build_script tcwg_gnu-build.sh ++ remote_exec build-01.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p49714: ./jenkins-scripts/round-robin-notify.sh '@@rr[top_artifacts]' artifacts --notify ignore __stage init __verbose true __build_script tcwg_gnu-build.sh + set -euf -o pipefail + local host -++ echo build-07.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p49906: +++ echo build-01.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p49714: ++ cut -d: -f 1 -+ host=build-07.tcwglab ++ host=build-01.tcwglab + local port -++ echo build-07.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p49906: +++ echo build-01.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p49714: ++ cut -s -d: -f 2 + port= + local dir -++ echo build-07.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p49906: +++ echo build-01.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p49714: ++ cut -s -d: -f 3 + dir=/home/tcwg-buildslave/workspace/tcwg_gnu_0 + local opts -++ echo build-07.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p49906: +++ echo build-01.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p49714: ++ cut -s -d: -f 4 -+ opts=-p49906 ++ opts=-p49714 + local env_vars -++ echo build-07.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p49906: +++ echo build-01.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p49714: ++ cut -s -d: -f 5 + env_vars= + shift @@ -59,7 +59,7 @@ + cmd+=("$(printf '%q' "$i")") ++ printf %q tcwg_gnu-build.sh ++ printf %q /home/tcwg-buildslave/workspace/tcwg_gnu_0 -+ ssh -p49906 build-07.tcwglab 'cd /home/tcwg-buildslave/workspace/tcwg_gnu_0 && exec ./jenkins-scripts/round-robin-notify.sh @@rr\[top_artifacts\] artifacts --notify ignore __stage init __verbose true __build_script tcwg_gnu-build.sh' ++ ssh -p49714 build-01.tcwglab 'cd /home/tcwg-buildslave/workspace/tcwg_gnu_0 && exec ./jenkins-scripts/round-robin-notify.sh @@rr\[top_artifacts\] artifacts --notify ignore __stage init __verbose true __build_script tcwg_gnu-build.sh' /home/tcwg-buildslave/workspace/tcwg_gnu_0/jenkins-scripts/round-robin-notify.sh @@rr[top_artifacts] artifacts --notify ignore __stage init __verbose true __build_script tcwg_gnu-build.sh @@ -87,31 +87,31 @@ ++ get_baseline_manifest BUILD_URL ++ get_manifest base-artifacts/manifest.sh BUILD_URL false ++ set +x -# Baseline : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/161/ +# Baseline : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/163/ # Using dir : base-artifacts -+ echo '# Baseline : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/161/' ++ echo '# Baseline : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/163/' + echo '# Using dir : base-artifacts' ++ get_current_manifest BUILD_URL ++ get_manifest artifacts/manifest.sh BUILD_URL ++ set +x -# Artifacts : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/163/ +# Artifacts : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/165/ # Using dir : artifacts -+ echo '# Artifacts : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/163/' ++ echo '# Artifacts : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/165/' + echo '# Using dir : artifacts' + echo '' + mkdir -p artifacts/notify + '[' -f /home/tcwg-buildslave/.jipdate.yml ']' + set +x +# check_source_changes + declare -Ag pw + '[' ignore = precommit ']' + check_source_changes + echo '# check_source_changes' -# check_source_changes ++ get_current_manifest '{rr[update_baseline]}' ++ get_manifest artifacts/manifest.sh '{rr[update_baseline]}' ++ set +x -+ '[' onsuccess '!=' init ']' ++ '[' force '!=' init ']' + IFS=' ' + read -r -a changed_components ++ print_changed_components @@ -121,132 +121,102 @@ +++ set -euf -o pipefail +++ local c delim= +++ for c in ${rr[components]} -+++ '[' xgit://sourceware.org/git/binutils-gdb.git#master '!=' xbaseline ']' -+++ echo -ne binutils ++++ '[' xbaseline '!=' xbaseline ']' ++++ for c in ${rr[components]} ++++ '[' xhttps://github.com/gcc-mirror/gcc.git#5340f48b7639fcc874f64aac214f9ef9ae43d43e '!=' xbaseline ']' ++++ echo -ne gcc +++ delim=' ' +++ for c in ${rr[components]} +++ '[' xbaseline '!=' xbaseline ']' +++ for c in ${rr[components]} +++ '[' xbaseline '!=' xbaseline ']' +++ for c in ${rr[components]} -+++ '[' xgit://sourceware.org/git/binutils-gdb.git#master '!=' xbaseline ']' -+++ echo -ne ' gdb' -+++ delim=' ' -+++ for c in ${rr[components]} -+++ '[' xhttps://gitlab.com/qemu-project/qemu.git#master '!=' xbaseline ']' -+++ echo -ne ' qemu' -+++ delim=' ' ++++ '[' xbaseline '!=' xbaseline ']' +++ echo ++ for c in $(print_updated_components) -+++ get_current_git binutils_rev ++++ get_current_git gcc_rev +++ set -euf -o pipefail -+++ assert_with_msg 'ERROR: No binutils_rev in current git' '[' -f artifacts/git/binutils_rev ']' ++++ assert_with_msg 'ERROR: No gcc_rev in current git' '[' -f artifacts/git/gcc_rev ']' +++ set -euf -o pipefail +x -+++ cat artifacts/git/binutils_rev -+++ get_baseline_git binutils_rev ++++ cat artifacts/git/gcc_rev ++++ get_baseline_git gcc_rev +++ set -euf -o pipefail +++ local base_artifacts=base-artifacts -+++ assert_with_msg 'ERROR: No binutils_rev in baseline git' '[' -f base-artifacts/git/binutils_rev ']' ++++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']' +++ set -euf -o pipefail +x -+++ cat base-artifacts/git/binutils_rev -++ '[' x0a845aef62b8813275616bd399e8fca679161cfc '!=' xbf77f42f6708d8b5ba92336d876042826d8d29c1 ']' -++ echo -ne binutils -++ delim=' ' -++ for c in $(print_updated_components) -+++ get_current_git gdb_rev -+++ set -euf -o pipefail -+++ assert_with_msg 'ERROR: No gdb_rev in current git' '[' -f artifacts/git/gdb_rev ']' -+++ set -euf -o pipefail +x -+++ cat artifacts/git/gdb_rev -+++ get_baseline_git gdb_rev -+++ set -euf -o pipefail -+++ local base_artifacts=base-artifacts -+++ assert_with_msg 'ERROR: No gdb_rev in baseline git' '[' -f base-artifacts/git/gdb_rev ']' -+++ set -euf -o pipefail +x -+++ cat base-artifacts/git/gdb_rev -++ '[' x0a845aef62b8813275616bd399e8fca679161cfc '!=' xbf77f42f6708d8b5ba92336d876042826d8d29c1 ']' -++ echo -ne ' gdb' -++ delim=' ' -++ for c in $(print_updated_components) -+++ get_current_git qemu_rev -+++ set -euf -o pipefail -+++ assert_with_msg 'ERROR: No qemu_rev in current git' '[' -f artifacts/git/qemu_rev ']' -+++ set -euf -o pipefail +x -+++ cat artifacts/git/qemu_rev -+++ get_baseline_git qemu_rev -+++ set -euf -o pipefail -+++ local base_artifacts=base-artifacts -+++ assert_with_msg 'ERROR: No qemu_rev in baseline git' '[' -f base-artifacts/git/qemu_rev ']' -+++ set -euf -o pipefail +x -+++ cat base-artifacts/git/qemu_rev -++ '[' xd762bf97931b58839316b68a570eecc6143c9e3e '!=' x6c9ae1ce82b65faa3f266fd103729878cf11e07e ']' -++ echo -ne ' qemu' ++++ cat base-artifacts/git/gcc_rev +++ '[' x5340f48b7639fcc874f64aac214f9ef9ae43d43e '!=' xd8ca8edbd382425e96d424c33e8d5ee99dfc6391 ']' +++ echo -ne gcc ++ delim=' ' ++ echo -# Debug traces : -# change_kind=multiple_components : binutils gdb qemu + local c base_rev cur_rev c_commits -+ '[' 3 = 0 ']' -+ '[' 3 = 1 ']' -+ change_kind=multiple_components -+ changed_single_component= -+ echo '# Debug traces :' -+ echo '# change_kind=multiple_components : binutils gdb qemu' -+ for c in "${changed_components[@]}" -++ get_baseline_git binutils_rev ++ '[' 1 = 0 ']' ++ '[' 1 = 1 ']' ++ changed_single_component=gcc +++ get_current_git gcc_rev ++ set -euf -o pipefail -++ local base_artifacts=base-artifacts -++ assert_with_msg 'ERROR: No binutils_rev in baseline git' '[' -f base-artifacts/git/binutils_rev ']' +++ assert_with_msg 'ERROR: No gcc_rev in current git' '[' -f artifacts/git/gcc_rev ']' ++ set -euf -o pipefail +x -# rev for binutils : bf77f42f6708d8b5ba92336d876042826d8d29c1..0a845aef62b8813275616bd399e8fca679161cfc (17 commits) -++ cat base-artifacts/git/binutils_rev -+ base_rev=bf77f42f6708d8b5ba92336d876042826d8d29c1 -++ get_current_git binutils_rev +++ cat artifacts/git/gcc_rev ++ first_bad=5340f48b7639fcc874f64aac214f9ef9ae43d43e +++ get_baseline_git gcc_rev ++ set -euf -o pipefail -++ assert_with_msg 'ERROR: No binutils_rev in current git' '[' -f artifacts/git/binutils_rev ']' +++ local base_artifacts=base-artifacts +++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']' ++ set -euf -o pipefail +x -++ cat artifacts/git/binutils_rev -+ cur_rev=0a845aef62b8813275616bd399e8fca679161cfc -++ git -C binutils rev-list --count bf77f42f6708d8b5ba92336d876042826d8d29c1..0a845aef62b8813275616bd399e8fca679161cfc -+ c_commits=17 -+ echo '# rev for binutils : bf77f42f6708d8b5ba92336d876042826d8d29c1..0a845aef62b8813275616bd399e8fca679161cfc (17 commits)' -+ for c in "${changed_components[@]}" -++ get_baseline_git gdb_rev +++ cat base-artifacts/git/gcc_rev ++ last_good=d8ca8edbd382425e96d424c33e8d5ee99dfc6391 ++ local res ++ res=0 ++ wait 1352694 ++ git -C gcc rev-parse --verify HEAD ++ assert_with_msg 'Cannot parse HEAD in repo gcc' '[' 0 = 0 ']' ++ set -euf -o pipefail +x ++ single_commit_p gcc ++ set -euf -o pipefail ++ local c=gcc ++ local base_rev cur_rev sha1 +++ get_baseline_git gcc_rev ++ set -euf -o pipefail ++ local base_artifacts=base-artifacts -++ assert_with_msg 'ERROR: No gdb_rev in baseline git' '[' -f base-artifacts/git/gdb_rev ']' +++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']' ++ set -euf -o pipefail +x -++ cat base-artifacts/git/gdb_rev -+ base_rev=bf77f42f6708d8b5ba92336d876042826d8d29c1 -++ get_current_git gdb_rev +++ cat base-artifacts/git/gcc_rev ++ base_rev=d8ca8edbd382425e96d424c33e8d5ee99dfc6391 +++ get_current_git gcc_rev ++ set -euf -o pipefail -++ assert_with_msg 'ERROR: No gdb_rev in current git' '[' -f artifacts/git/gdb_rev ']' +++ assert_with_msg 'ERROR: No gcc_rev in current git' '[' -f artifacts/git/gcc_rev ']' ++ set -euf -o pipefail +x -++ cat artifacts/git/gdb_rev -+ cur_rev=0a845aef62b8813275616bd399e8fca679161cfc -++ git -C gdb rev-list --count bf77f42f6708d8b5ba92336d876042826d8d29c1..0a845aef62b8813275616bd399e8fca679161cfc -# rev for gdb : bf77f42f6708d8b5ba92336d876042826d8d29c1..0a845aef62b8813275616bd399e8fca679161cfc (17 commits) -+ c_commits=17 -+ echo '# rev for gdb : bf77f42f6708d8b5ba92336d876042826d8d29c1..0a845aef62b8813275616bd399e8fca679161cfc (17 commits)' +++ cat artifacts/git/gcc_rev ++ cur_rev=5340f48b7639fcc874f64aac214f9ef9ae43d43e +++ git -C gcc rev-parse '5340f48b7639fcc874f64aac214f9ef9ae43d43e^@' ++ for sha1 in $(git -C "$c" rev-parse "$cur_rev^@") ++ '[' aed00696a01ac065e9ed327434ec29d1cf50179e = d8ca8edbd382425e96d424c33e8d5ee99dfc6391 ']' ++ return 1 +# Debug traces : +# change_kind=single_component : gcc ++ change_kind=single_component ++ echo '# Debug traces :' ++ echo '# change_kind=single_component : gcc' + for c in "${changed_components[@]}" -++ get_baseline_git qemu_rev +++ get_baseline_git gcc_rev ++ set -euf -o pipefail ++ local base_artifacts=base-artifacts -++ assert_with_msg 'ERROR: No qemu_rev in baseline git' '[' -f base-artifacts/git/qemu_rev ']' +++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']' ++ set -euf -o pipefail +x -++ cat base-artifacts/git/qemu_rev -+ base_rev=6c9ae1ce82b65faa3f266fd103729878cf11e07e -++ get_current_git qemu_rev +++ cat base-artifacts/git/gcc_rev ++ base_rev=d8ca8edbd382425e96d424c33e8d5ee99dfc6391 +++ get_current_git gcc_rev ++ set -euf -o pipefail -++ assert_with_msg 'ERROR: No qemu_rev in current git' '[' -f artifacts/git/qemu_rev ']' +++ assert_with_msg 'ERROR: No gcc_rev in current git' '[' -f artifacts/git/gcc_rev ']' ++ set -euf -o pipefail +x -++ cat artifacts/git/qemu_rev -+ cur_rev=d762bf97931b58839316b68a570eecc6143c9e3e -++ git -C qemu rev-list --count 6c9ae1ce82b65faa3f266fd103729878cf11e07e..d762bf97931b58839316b68a570eecc6143c9e3e -# rev for qemu : 6c9ae1ce82b65faa3f266fd103729878cf11e07e..d762bf97931b58839316b68a570eecc6143c9e3e (86 commits) +++ cat artifacts/git/gcc_rev ++ cur_rev=5340f48b7639fcc874f64aac214f9ef9ae43d43e +++ git -C gcc rev-list --count d8ca8edbd382425e96d424c33e8d5ee99dfc6391..5340f48b7639fcc874f64aac214f9ef9ae43d43e +# rev for gcc : d8ca8edbd382425e96d424c33e8d5ee99dfc6391..5340f48b7639fcc874f64aac214f9ef9ae43d43e (36 commits) -+ c_commits=86 -+ echo '# rev for qemu : 6c9ae1ce82b65faa3f266fd103729878cf11e07e..d762bf97931b58839316b68a570eecc6143c9e3e (86 commits)' ++ c_commits=36 ++ echo '# rev for gcc : d8ca8edbd382425e96d424c33e8d5ee99dfc6391..5340f48b7639fcc874f64aac214f9ef9ae43d43e (36 commits)' + echo '' + setup_stages_to_run + '[' ignore = onregression ']' @@ -273,7 +243,7 @@ + set -euf -o pipefail + echo '# post_interesting_commits' + local stage=init -+ '[' multiple_components '!=' single_commit ']' ++ '[' single_component '!=' single_commit ']' + return Init stage ran successfully. + '[' init '!=' full ']' diff --git a/jenkins/rewrite.log b/jenkins/rewrite.log index 8a5cee0..3ebee96 100644 --- a/jenkins/rewrite.log +++ b/jenkins/rewrite.log @@ -1,25 +1,25 @@ ++ pwd ++ cat -+ remote_exec build-07.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p49906: ./jenkins-scripts/round-robin-baseline.sh '@@rr[top_artifacts]' artifacts __build_script tcwg_gnu-build.sh __push_base_artifacts true __rewrite_base_artifacts true __rewrite_num 100 ++ remote_exec build-01.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p49714: ./jenkins-scripts/round-robin-baseline.sh '@@rr[top_artifacts]' artifacts __build_script tcwg_gnu-build.sh __push_base_artifacts true __rewrite_base_artifacts true __rewrite_num 100 + set -euf -o pipefail + local host -++ echo build-07.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p49906: +++ echo build-01.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p49714: ++ cut -d: -f 1 -+ host=build-07.tcwglab ++ host=build-01.tcwglab + local port -++ echo build-07.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p49906: +++ echo build-01.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p49714: ++ cut -s -d: -f 2 + port= + local dir -++ echo build-07.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p49906: +++ echo build-01.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p49714: ++ cut -s -d: -f 3 + dir=/home/tcwg-buildslave/workspace/tcwg_gnu_0 + local opts -++ echo build-07.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p49906: +++ echo build-01.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p49714: ++ cut -s -d: -f 4 -+ opts=-p49906 ++ opts=-p49714 + local env_vars -++ echo build-07.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p49906: +++ echo build-01.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p49714: ++ cut -s -d: -f 5 + env_vars= + shift @@ -59,7 +59,7 @@ + cmd+=("$(printf '%q' "$i")") ++ printf %q 100 ++ printf %q /home/tcwg-buildslave/workspace/tcwg_gnu_0 -+ ssh -p49906 build-07.tcwglab 'cd /home/tcwg-buildslave/workspace/tcwg_gnu_0 && exec ./jenkins-scripts/round-robin-baseline.sh @@rr\[top_artifacts\] artifacts __build_script tcwg_gnu-build.sh __push_base_artifacts true __rewrite_base_artifacts true __rewrite_num 100' ++ ssh -p49714 build-01.tcwglab 'cd /home/tcwg-buildslave/workspace/tcwg_gnu_0 && exec ./jenkins-scripts/round-robin-baseline.sh @@rr\[top_artifacts\] artifacts __build_script tcwg_gnu-build.sh __push_base_artifacts true __rewrite_base_artifacts true __rewrite_num 100' + declare -g rewrite_base_artifacts_first=true + true + update_baseline diff --git a/jenkins/run-build.env b/jenkins/run-build.env index 3e7754f..a7190b4 100644 --- a/jenkins/run-build.env +++ b/jenkins/run-build.env @@ -1,13 +1,9 @@ -build_name="#163" +build_name="#165" docker_opts=(--distro default ) source build_container.sh trap "cleanup_all_containers" EXIT -build_name="#163-binutils-gdb-qemu" -branch_opt=(==rr\[binutils_git\] -git://sourceware.org/git/binutils-gdb.git#master -==rr\[gdb_git\] -git://sourceware.org/git/binutils-gdb.git#master -==rr\[qemu_git\] -https://gitlab.com/qemu-project/qemu.git#master ) -build_name="#163-binutils-gdb-qemu-R0" +build_name="#165-gcc" +branch_opt=(==rr\[gcc_git\] +https://github.com/gcc-mirror/gcc.git#5340f48b7639fcc874f64aac214f9ef9ae43d43e ) +build_name="#165-gcc-R0-force" diff --git a/manifest.sh b/manifest.sh index ed7835c..e3f79bd 100644 --- a/manifest.sh +++ b/manifest.sh @@ -5,20 +5,19 @@ rr[ci_project]="tcwg_gnu_embed_check_gcc" rr[ci_config]="master-thumb_m3_eabi" declare -g "scripts_branch=master" rr[mode]="build" -rr[update_baseline]="onsuccess" -declare -g "BUILD_URL=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/163/" +rr[update_baseline]="force" +declare -g "BUILD_URL=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/165/" declare -g "SQUAD_GRP=" -rr[binutils_git]="git://sourceware.org/git/binutils-gdb.git#master" -rr[gdb_git]="git://sourceware.org/git/binutils-gdb.git#master" -rr[qemu_git]="https://gitlab.com/qemu-project/qemu.git#master" +rr[gcc_git]="https://github.com/gcc-mirror/gcc.git#5340f48b7639fcc874f64aac214f9ef9ae43d43e" rr[result_expiry_date]="20231105" # Saving rr[] in the manifest rr[abe_branch]="master" rr[abe_repo]="https://git-us.linaro.org/toolchain/abe.git" rr[baseline_branch]="linaro-local/ci/tcwg_gnu_embed_check_gcc/master-thumb_m3_eabi" +rr[binutils_git]="baseline" rr[breakup_changed_components]="tcwg_gnu_breakup_changed_components" rr[components]="binutils gcc newlib gdb qemu" -rr[gcc_git]="baseline" +rr[gdb_git]="baseline" rr[host_c++]="/usr/bin/g++" rr[host_cc]="/usr/bin/gcc" rr[major]="1" @@ -26,5 +25,6 @@ rr[minor]="2" rr[newlib_git]="baseline" rr[no_regression_p]="no_regression_p" rr[no_regression_result]="0" +rr[qemu_git]="baseline" rr[target]="thumb_m3_eabi" declare -g "notify=ignore" diff --git a/notify/jira/comment-template.txt b/notify/jira/comment-template.txt index 8d6e03a..c62a6e7 100644 --- a/notify/jira/comment-template.txt +++ b/notify/jira/comment-template.txt @@ -1,3 +1,3 @@ [GNU-692] PASS -Details: https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/163/artifact/artifacts/notify/mail-body.txt/*view*/ +Details: https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/165/artifact/artifacts/notify/mail-body.txt/*view*/ diff --git a/notify/lnt_report.json b/notify/lnt_report.json index 8ddfaee..3cfbc67 100644 --- a/notify/lnt_report.json +++ b/notify/lnt_report.json @@ -6,58 +6,58 @@ "Run": { "Info": { "__report_version__": "1", - "run_order": "163", + "run_order": "165", "tag": "tcwg_gnu_check" }, - "Start Time": "2023-11-05 13:40:02" + "Start Time": "2023-11-05 15:46:19" }, "Tests": [ { "Data": [ - 997 + 1661 ], "Info": {}, - "Name": "tcwg_gnu_check.gcc.expected_failures.nb_XFAIL" + "Name": "tcwg_gnu_check.g++.expected_failures.nb_XFAIL" } , { "Data": [ - 153044 + 208032 ], "Info": {}, - "Name": "tcwg_gnu_check.gcc.expected_passes.nb_PASS" + "Name": "tcwg_gnu_check.g++.expected_passes.nb_PASS" } , { "Data": [ - 9018 + 11313 ], "Info": {}, - "Name": "tcwg_gnu_check.gcc.unsupported_tests.nb_UNSUPPORTED" + "Name": "tcwg_gnu_check.g++.unsupported_tests.nb_UNSUPPORTED" } , { "Data": [ - 214 + 104 ], "Info": {}, - "Name": "tcwg_gnu_check.gcc.unexpected_failures.nb_FAIL" + "Name": "tcwg_gnu_check.g++.unexpected_failures.nb_FAIL" } , { "Data": [ - 1 + 23 ], "Info": {}, - "Name": "tcwg_gnu_check.gcc.unexpected_successes.nb_XPASS" + "Name": "tcwg_gnu_check.g++.unexpected_successes.nb_XPASS" } , { "Data": [ - 25 + 7 ], "Info": {}, - "Name": "tcwg_gnu_check.gcc.unresolved_testcases.nb_UNRESOLVED" + "Name": "tcwg_gnu_check.g++.unresolved_testcases.nb_UNRESOLVED" } , { @@ -65,55 +65,55 @@ 0 ], "Info": {}, - "Name": "tcwg_gnu_check.gcc.untested_testcases.nb_UNTESTED" + "Name": "tcwg_gnu_check.g++.untested_testcases.nb_UNTESTED" } , { "Data": [ - 1661 + 997 ], "Info": {}, - "Name": "tcwg_gnu_check.g++.expected_failures.nb_XFAIL" + "Name": "tcwg_gnu_check.gcc.expected_failures.nb_XFAIL" } , { "Data": [ - 208032 + 153063 ], "Info": {}, - "Name": "tcwg_gnu_check.g++.expected_passes.nb_PASS" + "Name": "tcwg_gnu_check.gcc.expected_passes.nb_PASS" } , { "Data": [ - 11313 + 9020 ], "Info": {}, - "Name": "tcwg_gnu_check.g++.unsupported_tests.nb_UNSUPPORTED" + "Name": "tcwg_gnu_check.gcc.unsupported_tests.nb_UNSUPPORTED" } , { "Data": [ - 104 + 214 ], "Info": {}, - "Name": "tcwg_gnu_check.g++.unexpected_failures.nb_FAIL" + "Name": "tcwg_gnu_check.gcc.unexpected_failures.nb_FAIL" } , { "Data": [ - 23 + 1 ], "Info": {}, - "Name": "tcwg_gnu_check.g++.unexpected_successes.nb_XPASS" + "Name": "tcwg_gnu_check.gcc.unexpected_successes.nb_XPASS" } , { "Data": [ - 7 + 25 ], "Info": {}, - "Name": "tcwg_gnu_check.g++.unresolved_testcases.nb_UNRESOLVED" + "Name": "tcwg_gnu_check.gcc.unresolved_testcases.nb_UNRESOLVED" } , { @@ -121,7 +121,7 @@ 0 ], "Info": {}, - "Name": "tcwg_gnu_check.g++.untested_testcases.nb_UNTESTED" + "Name": "tcwg_gnu_check.gcc.untested_testcases.nb_UNTESTED" } , { @@ -134,7 +134,7 @@ , { "Data": [ - 15478 + 15482 ], "Info": {}, "Name": "tcwg_gnu_check.libstdc++.expected_passes.nb_PASS" @@ -190,7 +190,7 @@ , { "Data": [ - 376554 + 376577 ], "Info": {}, "Name": "tcwg_gnu_check.TOTAL.expected_passes.nb_PASS" @@ -198,7 +198,7 @@ , { "Data": [ - 21345 + 21347 ], "Info": {}, "Name": "tcwg_gnu_check.TOTAL.unsupported_tests.nb_UNSUPPORTED" diff --git a/notify/mail-body.txt b/notify/mail-body.txt index 410cfc9..f576b5a 100644 --- a/notify/mail-body.txt +++ b/notify/mail-body.txt @@ -2,34 +2,22 @@ Dear contributor, our automatic CI has detected problems related to your patch(e In arm-eabi cortex-m3 softfp after: - | 120 commits in binutils,gdb,qemu - | 0a845aef62b Automatic date update in version.in - | de2efa143e3 Automatic date update in version.in - | 8489362f002 Remove unused declaration - | 8cb2c7fc2ea gdbsupport: mark array_view::slice with [[nodiscard]] - | dbbfabb4415 gdbsupport: record and print failed selftest names - | ... and 12 more commits in binutils - | 0a845aef62b Automatic date update in version.in - | de2efa143e3 Automatic date update in version.in - | 8489362f002 Remove unused declaration - | 8cb2c7fc2ea gdbsupport: mark array_view::slice with [[nodiscard]] - | dbbfabb4415 gdbsupport: record and print failed selftest names - | ... and 12 more commits in gdb - | d762bf9793 Merge tag 'pull-target-arm-20231102' of https://git.linaro.org/people/pmaydell/qemu-arm into staging - | 75b7b25d44 Merge tag 'migration-20231102-pull-request' of https://gitlab.com/juan.quintela/qemu into staging - | 1c98a821a2 tests/qtest: Introduce tests for AMD/Xilinx Versal TRNG device - | 3b22376ba4 hw/arm: xlnx-versal-virt: Add AMD/Xilinx TRNG device - | 921923583f hw/misc: Introduce AMD/Xilix Versal TRNG device - | ... and 81 more commits in qemu + | 36 commits in gcc + | 5340f48b763 Fortran: fix issue with multiple references of a procedure pointer [PR97245] + | aed00696a01 vect: allow using inbranch simdclones for masked loops + | ae8abcb81ed diagnostics: consolidate group-handling fields in diagnostic_context + | 413ac2c8608 Fortran: passing of allocatable/pointer arguments to OPTIONAL+VALUE [PR92887] + | 7ab79a40b54 Adjust operators equal and not_equal to check bitmasks against constants + | ... and 31 more commits in gcc PASS You can find the failure logs in *.log.1.xz files in - - https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/163/artifact/artifacts/00-sumfiles/ . + - https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/165/artifact/artifacts/00-sumfiles/ . The full lists of regressions and progressions are in - - https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/163/artifact/artifacts/notify/ . + - https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/165/artifact/artifacts/notify/ . The list of [ignored] baseline and flaky failures are in - - https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/163/artifact/artifacts/sumfiles/xfails.xfail . + - https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/165/artifact/artifacts/sumfiles/xfails.xfail . The configuration of this build is: CI config tcwg_gnu_embed_check_gcc/master-thumb_m3_eabi @@ -37,6 +25,6 @@ CI config tcwg_gnu_embed_check_gcc/master-thumb_m3_eabi -----------------8<--------------------------8<--------------------------8<-------------------------- The information below can be used to reproduce a debug environment: -Current build : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/163/artifact/artifacts -Reference build : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/161/artifact/artifacts +Current build : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/165/artifact/artifacts +Reference build : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/163/artifact/artifacts diff --git a/notify/mail-recipients.txt b/notify/mail-recipients.txt index aa219ef..8a16d98 100644 --- a/notify/mail-recipients.txt +++ b/notify/mail-recipients.txt @@ -1 +1 @@ -bcc:tcwg-validation@linaro.org +bcc:tcwg-validation@linaro.org,christophe.lyon@linaro.org diff --git a/notify/mail-subject.txt b/notify/mail-subject.txt index 81a04fb..c6a2403 100644 --- a/notify/mail-subject.txt +++ b/notify/mail-subject.txt @@ -1 +1 @@ -[Linaro-TCWG-CI] 120 commits in binutils,gdb,qemu: PASS on master-thumb_m3_eabi +[Linaro-TCWG-CI] 36 commits in gcc: PASS on master-thumb_m3_eabi diff --git a/notify/results.compare b/notify/results.compare index 45c75bc..cfcd0c7 100644 --- a/notify/results.compare +++ b/notify/results.compare @@ -7,25 +7,25 @@ g++.sum gcc.sum libstdc++.sum Comparing: -REFERENCE:/tmp/gxx-sum1.14840 -CURRENT: /tmp/gxx-sum2.14840 +REFERENCE:/tmp/gxx-sum1.1352831 +CURRENT: /tmp/gxx-sum2.1352831 +---------+---------+ o RUN STATUS: | REF | RES | +------------------------------------------+---------+---------+ - | Passes [PASS] | 376554 | 376554 | + | Passes [PASS] | 376554 | 376577 | | Unexpected fails [FAIL] | 330 | 330 | | Errors [ERROR] | 0 | 0 | | Unexpected passes [XPASS] | 26 | 26 | | Expected fails [XFAIL] | 2789 | 2789 | | Known fails [KFAIL] | 0 | 0 | | Unresolved [UNRESOLVED] | 32 | 32 | - | Unsupported [UNSUPPORTED] | 21345 | 21345 | + | Unsupported [UNSUPPORTED] | 21345 | 21347 | | Untested [UNTESTED] | 0 | 0 | +------------------------------------------+---------+---------+ REF PASS ratio: 0.945813 - RES PASS ratio: 0.945813 + RES PASS ratio: 0.945812 o REGRESSIONS: +------------------------------------------+---------+ @@ -36,9 +36,990 @@ o REGRESSIONS: o IMPROVEMENTS TO BE CHECKED: +------------------------------------------+---------+ + | PASS disappears [PASS => ] | 455 | + | New PASS [ => PASS] | 478 | + | XFAIL disappears [XFAIL=> ] | 4 | + | XFAIL appears [ =>XFAIL] | 4 | + | UNSUPPORTED appears [ =>UNSUP] | 2 | +------------------------------------------+---------+ - | TOTAL_IMPROVEMENTS_TO_BE_CHECKED | 0 | + | TOTAL_IMPROVEMENTS_TO_BE_CHECKED | 943 | +------------------------------------------+---------+ + - PASS disappears [PASS => ]: + Executed from: g++:g++.dg/dg.exp + g++:g++.dg/dg.exp=g++.dg/cpp0x/catch1.C -std=c++14 (test for errors, line 12) + g++:g++.dg/dg.exp=g++.dg/cpp0x/catch1.C -std=c++14 (test for errors, line 15) + g++:g++.dg/dg.exp=g++.dg/cpp0x/catch1.C -std=c++17 (test for errors, line 12) + g++:g++.dg/dg.exp=g++.dg/cpp0x/catch1.C -std=c++17 (test for errors, line 15) + g++:g++.dg/dg.exp=g++.dg/cpp0x/catch1.C -std=c++20 (test for errors, line 12) + g++:g++.dg/dg.exp=g++.dg/cpp0x/catch1.C -std=c++20 (test for errors, line 15) + g++:g++.dg/dg.exp=g++.dg/cpp0x/constexpr-throw.C -std=c++14 (test for errors, line 4) + g++:g++.dg/dg.exp=g++.dg/cpp0x/constexpr-throw.C -std=c++14 (test for warnings, line 7) + g++:g++.dg/dg.exp=g++.dg/cpp0x/constexpr-throw.C -std=c++17 (test for errors, line 4) + g++:g++.dg/dg.exp=g++.dg/cpp0x/constexpr-throw.C -std=c++17 (test for warnings, line 7) + g++:g++.dg/dg.exp=g++.dg/cpp0x/constexpr-throw.C -std=c++20 (test for errors, line 4) + g++:g++.dg/dg.exp=g++.dg/cpp0x/constexpr-throw.C -std=c++20 (test for warnings, line 7) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-89785-2.C -std=c++14 (test for errors, line 14) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-89785-2.C -std=c++14 (test for errors, line 32) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-89785-2.C -std=c++17 (test for errors, line 14) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-89785-2.C -std=c++17 (test for errors, line 32) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-89785-2.C -std=c++20 (test for errors, line 14) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-89785-2.C -std=c++20 (test for errors, line 32) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-throw.C -std=c++14 (test for errors, line 10) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-throw.C -std=c++14 (test for errors, line 17) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-throw.C -std=c++14 (test for errors, line 21) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-throw.C -std=c++14 (test for errors, line 29) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-throw.C -std=c++14 (test for errors, line 34) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-throw.C -std=c++17 (test for errors, line 10) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-throw.C -std=c++17 (test for errors, line 17) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-throw.C -std=c++17 (test for errors, line 21) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-throw.C -std=c++17 (test for errors, line 29) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-throw.C -std=c++17 (test for errors, line 34) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-throw.C -std=c++20 (test for errors, line 10) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-throw.C -std=c++20 (test for errors, line 17) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-throw.C -std=c++20 (test for errors, line 21) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-throw.C -std=c++20 (test for errors, line 29) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-throw.C -std=c++20 (test for errors, line 34) + g++:g++.dg/dg.exp=g++.dg/cpp1y/pr79393-3.C -std=c++14 (test for warnings, line 21) + g++:g++.dg/dg.exp=g++.dg/cpp1y/pr79393-3.C -std=c++17 (test for warnings, line 21) + g++:g++.dg/dg.exp=g++.dg/cpp1y/pr79393-3.C -std=c++20 (test for warnings, line 21) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval-memfn1.C -std=c++20 (test for bogus messages, line 20) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval-memfn1.C -std=c++20 (test for bogus messages, line 22) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval-memfn1.C -std=c++20 (test for bogus messages, line 24) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval-memfn1.C -std=c++20 (test for bogus messages, line 26) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval-memfn1.C -std=c++20 (test for errors, line 11) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval-memfn1.C -std=c++20 (test for errors, line 6) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval-memfn1.C -std=c++20 (test for warnings, line 21) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval-memfn1.C -std=c++20 (test for warnings, line 23) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval-memfn1.C -std=c++20 (test for warnings, line 25) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for errors, line 4) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 12) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 122) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 124) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 126) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 128) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 132) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 134) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 19) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 21) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 24) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 28) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 30) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 32) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 34) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 38) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 40) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 49) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 7) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 9) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval34.C -std=c++20 (test for errors, line 3) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval34.C -std=c++20 (test for warnings, line 13) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval34.C -std=c++20 (test for warnings, line 17) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval34.C -std=c++20 (test for warnings, line 23) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval34.C -std=c++20 (test for warnings, line 26) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval34.C -std=c++20 (test for warnings, line 29) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval34.C -std=c++20 (test for warnings, line 8) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval9.C (test for errors, line 4) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval9.C (test for warnings, line 15) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval9.C (test for warnings, line 32) + g++:g++.dg/dg.exp=g++.dg/cpp2a/explicit1.C (test for errors, line 43) + g++:g++.dg/dg.exp=g++.dg/cpp2a/explicit1.C (test for errors, line 47) + g++:g++.dg/dg.exp=g++.dg/cpp2a/explicit1.C (test for errors, line 50) + g++:g++.dg/dg.exp=g++.dg/cpp2a/explicit1.C (test for errors, line 59) + g++:g++.dg/dg.exp=g++.dg/cpp2a/explicit2.C (test for errors, line 16) + g++:g++.dg/dg.exp=g++.dg/cpp2a/explicit2.C (test for errors, line 23) + g++:g++.dg/dg.exp=g++.dg/cpp2a/explicit2.C (test for errors, line 9) + g++:g++.dg/dg.exp=g++.dg/cpp2a/explicit5.C (test for errors, line 54) + g++:g++.dg/dg.exp=g++.dg/cpp2a/explicit5.C (test for errors, line 56) + g++:g++.dg/dg.exp=g++.dg/cpp2a/explicit5.C (test for errors, line 58) + g++:g++.dg/dg.exp=g++.dg/cpp2a/explicit5.C (test for errors, line 61) + g++:g++.dg/dg.exp=g++.dg/cpp2a/explicit5.C (test for errors, line 67) + g++:g++.dg/dg.exp=g++.dg/eh/builtin10.C -std=c++14 (test for errors, line 18) + g++:g++.dg/dg.exp=g++.dg/eh/builtin10.C -std=c++14 (test for errors, line 24) + g++:g++.dg/dg.exp=g++.dg/eh/builtin10.C -std=c++14 (test for warnings, line 10) + g++:g++.dg/dg.exp=g++.dg/eh/builtin10.C -std=c++14 (test for warnings, line 5) + g++:g++.dg/dg.exp=g++.dg/eh/builtin10.C -std=c++17 (test for errors, line 18) + g++:g++.dg/dg.exp=g++.dg/eh/builtin10.C -std=c++17 (test for errors, line 24) + g++:g++.dg/dg.exp=g++.dg/eh/builtin10.C -std=c++17 (test for warnings, line 10) + g++:g++.dg/dg.exp=g++.dg/eh/builtin10.C -std=c++17 (test for warnings, line 5) + g++:g++.dg/dg.exp=g++.dg/eh/builtin10.C -std=c++20 (test for errors, line 18) + g++:g++.dg/dg.exp=g++.dg/eh/builtin10.C -std=c++20 (test for errors, line 24) + g++:g++.dg/dg.exp=g++.dg/eh/builtin10.C -std=c++20 (test for warnings, line 10) + g++:g++.dg/dg.exp=g++.dg/eh/builtin10.C -std=c++20 (test for warnings, line 5) + g++:g++.dg/dg.exp=g++.dg/eh/builtin10.C -std=c++98 (test for errors, line 18) + g++:g++.dg/dg.exp=g++.dg/eh/builtin10.C -std=c++98 (test for errors, line 24) + g++:g++.dg/dg.exp=g++.dg/eh/builtin10.C -std=c++98 (test for warnings, line 10) + g++:g++.dg/dg.exp=g++.dg/eh/builtin10.C -std=c++98 (test for warnings, line 5) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++14 (test for errors, line 18) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++14 (test for errors, line 24) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++14 (test for errors, line 26) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++14 (test for warnings, line 4) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++14 (test for warnings, line 6) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++17 (test for errors, line 18) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++17 (test for errors, line 24) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++17 (test for errors, line 26) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++17 (test for warnings, line 4) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++17 (test for warnings, line 6) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++20 (test for errors, line 18) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++20 (test for errors, line 24) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++20 (test for errors, line 26) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++20 (test for warnings, line 4) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++20 (test for warnings, line 6) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++98 (test for errors, line 18) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++98 (test for errors, line 24) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++98 (test for errors, line 26) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++98 (test for warnings, line 4) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++98 (test for warnings, line 6) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++14 (test for errors, line 18) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++14 (test for errors, line 24) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++14 (test for errors, line 26) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++14 (test for warnings, line 4) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++14 (test for warnings, line 6) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++17 (test for errors, line 18) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++17 (test for errors, line 24) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++17 (test for errors, line 26) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++17 (test for warnings, line 4) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++17 (test for warnings, line 6) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++20 (test for errors, line 18) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++20 (test for errors, line 24) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++20 (test for errors, line 26) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++20 (test for warnings, line 4) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++20 (test for warnings, line 6) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++98 (test for errors, line 18) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++98 (test for errors, line 24) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++98 (test for errors, line 26) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++98 (test for warnings, line 4) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++98 (test for warnings, line 6) + g++:g++.dg/dg.exp=g++.dg/eh/builtin7.C -std=c++14 (test for errors, line 18) + g++:g++.dg/dg.exp=g++.dg/eh/builtin7.C -std=c++14 (test for errors, line 24) + g++:g++.dg/dg.exp=g++.dg/eh/builtin7.C -std=c++14 (test for warnings, line 10) + g++:g++.dg/dg.exp=g++.dg/eh/builtin7.C -std=c++14 (test for warnings, line 5) + g++:g++.dg/dg.exp=g++.dg/eh/builtin7.C -std=c++17 (test for errors, line 18) + g++:g++.dg/dg.exp=g++.dg/eh/builtin7.C -std=c++17 (test for errors, line 24) + g++:g++.dg/dg.exp=g++.dg/eh/builtin7.C -std=c++17 (test for warnings, line 10) + g++:g++.dg/dg.exp=g++.dg/eh/builtin7.C -std=c++17 (test for warnings, line 5) + g++:g++.dg/dg.exp=g++.dg/eh/builtin7.C -std=c++20 (test for errors, line 18) + g++:g++.dg/dg.exp=g++.dg/eh/builtin7.C -std=c++20 (test for errors, line 24) + g++:g++.dg/dg.exp=g++.dg/eh/builtin7.C -std=c++20 (test for warnings, line 10) + g++:g++.dg/dg.exp=g++.dg/eh/builtin7.C -std=c++20 (test for warnings, line 5) + g++:g++.dg/dg.exp=g++.dg/eh/builtin7.C -std=c++98 (test for errors, line 18) + g++:g++.dg/dg.exp=g++.dg/eh/builtin7.C -std=c++98 (test for errors, line 24) + g++:g++.dg/dg.exp=g++.dg/eh/builtin7.C -std=c++98 (test for warnings, line 10) + g++:g++.dg/dg.exp=g++.dg/eh/builtin7.C -std=c++98 (test for warnings, line 5) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++14 (test for errors, line 18) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++14 (test for errors, line 24) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++14 (test for errors, line 26) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++14 (test for warnings, line 4) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++14 (test for warnings, line 6) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++17 (test for errors, line 18) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++17 (test for errors, line 24) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++17 (test for errors, line 26) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++17 (test for warnings, line 4) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++17 (test for warnings, line 6) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++20 (test for errors, line 18) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++20 (test for errors, line 24) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++20 (test for errors, line 26) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++20 (test for warnings, line 4) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++20 (test for warnings, line 6) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++98 (test for errors, line 18) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++98 (test for errors, line 24) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++98 (test for errors, line 26) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++98 (test for warnings, line 4) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++98 (test for warnings, line 6) + g++:g++.dg/dg.exp=g++.dg/eh/dtor4.C -std=c++14 (test for errors, line 12) + g++:g++.dg/dg.exp=g++.dg/eh/dtor4.C -std=c++17 (test for errors, line 12) + g++:g++.dg/dg.exp=g++.dg/eh/dtor4.C -std=c++20 (test for errors, line 12) + g++:g++.dg/dg.exp=g++.dg/eh/dtor4.C -std=c++98 (test for errors, line 12) + g++:g++.dg/dg.exp=g++.dg/eh/pr42859.C -std=c++14 (test for warnings, line 16) + g++:g++.dg/dg.exp=g++.dg/eh/pr42859.C -std=c++17 (test for warnings, line 16) + g++:g++.dg/dg.exp=g++.dg/eh/pr42859.C -std=c++20 (test for warnings, line 16) + g++:g++.dg/dg.exp=g++.dg/eh/pr42859.C -std=c++98 (test for warnings, line 16) + g++:g++.dg/dg.exp=g++.dg/ext/stmtexpr25.C -std=gnu++14 (test for errors, line 11) + g++:g++.dg/dg.exp=g++.dg/ext/stmtexpr25.C -std=gnu++17 (test for errors, line 11) + g++:g++.dg/dg.exp=g++.dg/ext/stmtexpr25.C -std=gnu++20 (test for errors, line 11) + g++:g++.dg/dg.exp=g++.dg/ext/vla4.C -std=gnu++14 (test for errors, line 18) + g++:g++.dg/dg.exp=g++.dg/ext/vla4.C -std=gnu++14 (test for errors, line 9) + g++:g++.dg/dg.exp=g++.dg/ext/vla4.C -std=gnu++17 (test for errors, line 18) + g++:g++.dg/dg.exp=g++.dg/ext/vla4.C -std=gnu++17 (test for errors, line 9) + g++:g++.dg/dg.exp=g++.dg/ext/vla4.C -std=gnu++20 (test for errors, line 18) + g++:g++.dg/dg.exp=g++.dg/ext/vla4.C -std=gnu++20 (test for errors, line 9) + g++:g++.dg/dg.exp=g++.dg/ext/vla4.C -std=gnu++98 (test for errors, line 18) + g++:g++.dg/dg.exp=g++.dg/ext/vla4.C -std=gnu++98 (test for errors, line 9) + g++:g++.dg/dg.exp=g++.dg/init/placement4.C -std=c++14 (test for errors, line 23) + g++:g++.dg/dg.exp=g++.dg/init/placement4.C -std=c++14 (test for warnings, line 30) + g++:g++.dg/dg.exp=g++.dg/init/placement4.C -std=c++17 (test for errors, line 23) + g++:g++.dg/dg.exp=g++.dg/init/placement4.C -std=c++17 (test for warnings, line 30) + g++:g++.dg/dg.exp=g++.dg/init/placement4.C -std=c++20 (test for errors, line 23) + g++:g++.dg/dg.exp=g++.dg/init/placement4.C -std=c++20 (test for warnings, line 30) + g++:g++.dg/dg.exp=g++.dg/init/placement4.C -std=c++98 (test for errors, line 23) + g++:g++.dg/dg.exp=g++.dg/init/placement4.C -std=c++98 (test for warnings, line 30) + g++:g++.dg/dg.exp=g++.dg/other/error32.C -std=gnu++14 (test for errors, line 6) + g++:g++.dg/dg.exp=g++.dg/other/error32.C -std=gnu++17 (test for errors, line 6) + g++:g++.dg/dg.exp=g++.dg/other/error32.C -std=gnu++20 (test for errors, line 6) + g++:g++.dg/dg.exp=g++.dg/other/error32.C -std=gnu++98 (test for errors, line 6) + g++:g++.dg/dg.exp=g++.dg/parse/crash55.C -std=c++14 (test for errors, line 7) + g++:g++.dg/dg.exp=g++.dg/parse/crash55.C -std=c++14 (test for warnings, line 3) + g++:g++.dg/dg.exp=g++.dg/parse/crash55.C -std=c++17 (test for errors, line 7) + g++:g++.dg/dg.exp=g++.dg/parse/crash55.C -std=c++17 (test for warnings, line 3) + g++:g++.dg/dg.exp=g++.dg/parse/crash55.C -std=c++20 (test for errors, line 7) + g++:g++.dg/dg.exp=g++.dg/parse/crash55.C -std=c++20 (test for warnings, line 3) + g++:g++.dg/dg.exp=g++.dg/parse/crash55.C -std=c++98 (test for errors, line 7) + g++:g++.dg/dg.exp=g++.dg/parse/crash55.C -std=c++98 (test for warnings, line 3) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-2.C -std=c++14 (test for errors, line 11) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-2.C -std=c++14 (test for errors, line 36) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-2.C -std=c++14 (test for warnings, line 34) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-2.C -std=c++14 (test for warnings, line 9) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-2.C -std=c++17 (test for errors, line 11) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-2.C -std=c++17 (test for errors, line 36) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-2.C -std=c++17 (test for warnings, line 34) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-2.C -std=c++17 (test for warnings, line 9) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-2.C -std=c++20 (test for errors, line 11) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-2.C -std=c++20 (test for errors, line 36) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-2.C -std=c++20 (test for warnings, line 34) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-2.C -std=c++20 (test for warnings, line 9) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-2.C -std=c++98 (test for errors, line 11) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-2.C -std=c++98 (test for errors, line 36) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-2.C -std=c++98 (test for warnings, line 34) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-2.C -std=c++98 (test for warnings, line 9) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-3.C -std=c++14 (test for errors, line 9) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-3.C -std=c++14 (test for warnings, line 4) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-3.C -std=c++17 (test for errors, line 9) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-3.C -std=c++17 (test for warnings, line 4) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-3.C -std=c++20 (test for errors, line 9) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-3.C -std=c++20 (test for warnings, line 4) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-3.C -std=c++98 (test for errors, line 9) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-3.C -std=c++98 (test for warnings, line 4) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-1.C -std=gnu++14 (test for warnings, line 13) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-1.C -std=gnu++14 (test for warnings, line 30) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-1.C -std=gnu++14 (test for warnings, line 54) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-1.C -std=gnu++17 (test for warnings, line 13) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-1.C -std=gnu++17 (test for warnings, line 30) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-1.C -std=gnu++17 (test for warnings, line 54) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-1.C -std=gnu++20 (test for warnings, line 13) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-1.C -std=gnu++20 (test for warnings, line 30) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-1.C -std=gnu++20 (test for warnings, line 54) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-1.C -std=gnu++98 (test for warnings, line 13) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-1.C -std=gnu++98 (test for warnings, line 30) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-1.C -std=gnu++98 (test for warnings, line 54) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-2.C -std=gnu++14 (test for warnings, line 11) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-2.C -std=gnu++14 (test for warnings, line 30) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-2.C -std=gnu++14 (test for warnings, line 54) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-2.C -std=gnu++17 (test for warnings, line 11) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-2.C -std=gnu++17 (test for warnings, line 30) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-2.C -std=gnu++17 (test for warnings, line 54) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-2.C -std=gnu++20 (test for warnings, line 11) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-2.C -std=gnu++20 (test for warnings, line 30) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-2.C -std=gnu++20 (test for warnings, line 54) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-2.C -std=gnu++98 (test for warnings, line 11) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-2.C -std=gnu++98 (test for warnings, line 30) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-2.C -std=gnu++98 (test for warnings, line 54) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for warnings, line 11) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for warnings, line 23) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for warnings, line 30) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for warnings, line 36) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for warnings, line 53) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for warnings, line 59) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for warnings, line 11) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for warnings, line 23) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for warnings, line 30) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for warnings, line 36) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for warnings, line 53) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for warnings, line 59) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for warnings, line 11) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for warnings, line 23) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for warnings, line 30) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for warnings, line 36) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for warnings, line 53) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for warnings, line 59) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for warnings, line 11) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for warnings, line 23) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for warnings, line 30) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for warnings, line 36) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for warnings, line 53) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for warnings, line 59) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for warnings, line 11) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for warnings, line 23) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for warnings, line 30) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for warnings, line 36) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for warnings, line 53) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for warnings, line 59) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for warnings, line 11) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for warnings, line 23) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for warnings, line 30) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for warnings, line 36) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for warnings, line 53) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for warnings, line 59) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for warnings, line 11) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for warnings, line 23) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for warnings, line 30) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for warnings, line 36) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for warnings, line 53) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for warnings, line 59) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for warnings, line 11) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for warnings, line 23) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for warnings, line 30) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for warnings, line 36) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for warnings, line 53) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for warnings, line 59) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions1.C -std=c++14 (test for warnings, line 8) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions1.C -std=c++17 (test for warnings, line 8) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions1.C -std=c++20 (test for warnings, line 8) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions1.C -std=c++98 (test for warnings, line 8) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions3.C -std=c++14 (test for warnings, line 17) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions3.C -std=c++14 (test for warnings, line 20) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions3.C -std=c++14 (test for warnings, line 23) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions3.C -std=c++14 (test for warnings, line 26) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions3.C -std=c++17 (test for warnings, line 17) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions3.C -std=c++17 (test for warnings, line 20) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions3.C -std=c++17 (test for warnings, line 23) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions3.C -std=c++17 (test for warnings, line 26) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions3.C -std=c++20 (test for warnings, line 17) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions3.C -std=c++20 (test for warnings, line 20) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions3.C -std=c++20 (test for warnings, line 23) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions3.C -std=c++20 (test for warnings, line 26) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions3.C -std=c++98 (test for warnings, line 17) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions3.C -std=c++98 (test for warnings, line 20) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions3.C -std=c++98 (test for warnings, line 23) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions3.C -std=c++98 (test for warnings, line 26) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++14 (test for warnings, line 13) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++14 (test for warnings, line 17) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++14 (test for warnings, line 20) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++14 (test for warnings, line 26) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++14 (test for warnings, line 42) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++14 (test for warnings, line 63) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++14 (test for warnings, line 72) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++14 (test for warnings, line 74) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++17 (test for warnings, line 13) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++17 (test for warnings, line 17) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++17 (test for warnings, line 20) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++17 (test for warnings, line 26) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++17 (test for warnings, line 42) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++17 (test for warnings, line 63) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++17 (test for warnings, line 72) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++17 (test for warnings, line 74) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++20 (test for warnings, line 13) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++20 (test for warnings, line 17) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++20 (test for warnings, line 20) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++20 (test for warnings, line 26) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++20 (test for warnings, line 42) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++20 (test for warnings, line 63) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++20 (test for warnings, line 72) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++20 (test for warnings, line 74) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++98 (test for warnings, line 13) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++98 (test for warnings, line 17) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++98 (test for warnings, line 20) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++98 (test for warnings, line 26) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++98 (test for warnings, line 42) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++98 (test for warnings, line 63) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++98 (test for warnings, line 72) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++98 (test for warnings, line 74) + g++:g++.dg/dg.exp=g++.dg/warn/Wreturn-6.C -std=c++14 (test for bogus messages, line 16) + g++:g++.dg/dg.exp=g++.dg/warn/Wreturn-6.C -std=c++17 (test for bogus messages, line 16) + g++:g++.dg/dg.exp=g++.dg/warn/Wreturn-6.C -std=c++20 (test for bogus messages, line 16) + g++:g++.dg/dg.exp=g++.dg/warn/Wreturn-6.C -std=c++98 (test for bogus messages, line 16) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++14 (test for bogus messages, line 24) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++14 (test for warnings, line 114) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++14 (test for warnings, line 132) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++14 (test for warnings, line 154) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++17 (test for bogus messages, line 24) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++17 (test for warnings, line 114) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++17 (test for warnings, line 132) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++17 (test for warnings, line 154) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++20 (test for bogus messages, line 24) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++20 (test for warnings, line 114) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++20 (test for warnings, line 132) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++20 (test for warnings, line 154) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++98 (test for bogus messages, line 24) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++98 (test for warnings, line 114) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++98 (test for warnings, line 132) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++98 (test for warnings, line 154) + g++:g++.dg/dg.exp=g++.dg/warn/Wterminate1.C -std=gnu++14 (test for warnings, line 10) + g++:g++.dg/dg.exp=g++.dg/warn/Wterminate1.C -std=gnu++17 (test for warnings, line 10) + g++:g++.dg/dg.exp=g++.dg/warn/Wterminate1.C -std=gnu++20 (test for warnings, line 10) + g++:g++.dg/dg.exp=g++.dg/warn/Wterminate1.C -std=gnu++98 (test for warnings, line 10) + Executed from: g++:g++.dg/torture/dg-torture.exp + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/pr43257.C -O0 (test for warnings, line 10) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/pr43257.C -O1 (test for warnings, line 10) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/pr43257.C -O2 (test for warnings, line 10) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/pr43257.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for warnings, line 10) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/pr43257.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for warnings, line 10) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/pr43257.C -O3 -g (test for warnings, line 10) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/pr43257.C -Os (test for warnings, line 10) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/pr81659.C -O0 (test for warnings, line 15) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/pr81659.C -O1 (test for warnings, line 15) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/pr81659.C -O2 (test for warnings, line 15) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/pr81659.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for warnings, line 15) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/pr81659.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for warnings, line 15) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/pr81659.C -O3 -g (test for warnings, line 15) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/pr81659.C -Os (test for warnings, line 15) + Executed from: g++:g++.old-deja/old-deja.exp + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch1.C -std=c++14 (test for errors, line 13) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch1.C -std=c++14 (test for errors, line 15) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch1.C -std=c++14 (test for warnings, line 8) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch1.C -std=c++17 (test for errors, line 13) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch1.C -std=c++17 (test for errors, line 15) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch1.C -std=c++17 (test for warnings, line 8) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch1.C -std=c++20 (test for errors, line 13) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch1.C -std=c++20 (test for errors, line 15) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch1.C -std=c++20 (test for warnings, line 8) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch1.C -std=c++98 (test for errors, line 13) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch1.C -std=c++98 (test for errors, line 15) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch1.C -std=c++98 (test for warnings, line 8) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch10.C -std=c++14 (test for errors, line 12) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch10.C -std=c++14 (test for warnings, line 16) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch10.C -std=c++17 (test for errors, line 12) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch10.C -std=c++17 (test for warnings, line 16) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch10.C -std=c++20 (test for errors, line 12) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch10.C -std=c++20 (test for warnings, line 16) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch10.C -std=c++98 (test for errors, line 12) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch10.C -std=c++98 (test for warnings, line 16) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/cond1.C -std=c++14 (test for errors, line 27) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/cond1.C -std=c++14 (test for errors, line 29) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/cond1.C -std=c++17 (test for errors, line 27) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/cond1.C -std=c++17 (test for errors, line 29) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/cond1.C -std=c++20 (test for errors, line 27) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/cond1.C -std=c++20 (test for errors, line 29) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/cond1.C -std=c++98 (test for errors, line 27) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/cond1.C -std=c++98 (test for errors, line 29) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/ctor1.C -std=c++14 (test for errors, line 13) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/ctor1.C -std=c++14 (test for warnings, line 5) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/ctor1.C -std=c++14 expr at line 14 (test for warnings, line 13) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/ctor1.C -std=c++98 (test for errors, line 13) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/ctor1.C -std=c++98 (test for warnings, line 5) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/ctor1.C -std=c++98 expr at line 14 (test for warnings, line 13) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/throw2.C -std=c++14 (test for bogus messages, line 12) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/throw2.C -std=c++14 (test for warnings, line 9) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/throw2.C -std=c++17 (test for bogus messages, line 12) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/throw2.C -std=c++20 (test for bogus messages, line 12) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/throw2.C -std=c++98 (test for bogus messages, line 12) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.other/cond5.C -std=gnu++14 (test for errors, line 40) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.other/cond5.C -std=gnu++14 (test for errors, line 42) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.other/cond5.C -std=gnu++14 (test for warnings, line 25) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.other/cond5.C -std=gnu++17 (test for errors, line 40) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.other/cond5.C -std=gnu++17 (test for errors, line 42) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.other/cond5.C -std=gnu++17 (test for warnings, line 25) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.other/cond5.C -std=gnu++20 (test for errors, line 40) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.other/cond5.C -std=gnu++20 (test for errors, line 42) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.other/cond5.C -std=gnu++20 (test for warnings, line 25) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.other/cond5.C -std=gnu++98 (test for errors, line 40) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.other/cond5.C -std=gnu++98 (test for errors, line 42) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.other/cond5.C -std=gnu++98 (test for warnings, line 25) + + + - New PASS [ => PASS]: + + Executed from: g++:g++.dg/dg.exp + g++:g++.dg/dg.exp=g++.dg/cpp0x/catch1.C -std=c++14 (test for errors, line 13) + g++:g++.dg/dg.exp=g++.dg/cpp0x/catch1.C -std=c++14 (test for errors, line 16) + g++:g++.dg/dg.exp=g++.dg/cpp0x/catch1.C -std=c++17 (test for errors, line 13) + g++:g++.dg/dg.exp=g++.dg/cpp0x/catch1.C -std=c++17 (test for errors, line 16) + g++:g++.dg/dg.exp=g++.dg/cpp0x/catch1.C -std=c++20 (test for errors, line 13) + g++:g++.dg/dg.exp=g++.dg/cpp0x/catch1.C -std=c++20 (test for errors, line 16) + g++:g++.dg/dg.exp=g++.dg/cpp0x/constexpr-throw.C -std=c++14 (test for errors, line 5) + g++:g++.dg/dg.exp=g++.dg/cpp0x/constexpr-throw.C -std=c++14 (test for warnings, line 8) + g++:g++.dg/dg.exp=g++.dg/cpp0x/constexpr-throw.C -std=c++17 (test for errors, line 5) + g++:g++.dg/dg.exp=g++.dg/cpp0x/constexpr-throw.C -std=c++17 (test for warnings, line 8) + g++:g++.dg/dg.exp=g++.dg/cpp0x/constexpr-throw.C -std=c++20 (test for errors, line 5) + g++:g++.dg/dg.exp=g++.dg/cpp0x/constexpr-throw.C -std=c++20 (test for warnings, line 8) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-89785-2.C -std=c++14 (test for errors, line 15) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-89785-2.C -std=c++14 (test for errors, line 33) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-89785-2.C -std=c++17 (test for errors, line 15) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-89785-2.C -std=c++17 (test for errors, line 33) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-89785-2.C -std=c++20 (test for errors, line 15) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-89785-2.C -std=c++20 (test for errors, line 33) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-throw.C -std=c++14 (test for errors, line 11) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-throw.C -std=c++14 (test for errors, line 18) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-throw.C -std=c++14 (test for errors, line 22) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-throw.C -std=c++14 (test for errors, line 30) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-throw.C -std=c++14 (test for errors, line 35) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-throw.C -std=c++17 (test for errors, line 11) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-throw.C -std=c++17 (test for errors, line 18) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-throw.C -std=c++17 (test for errors, line 22) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-throw.C -std=c++17 (test for errors, line 30) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-throw.C -std=c++17 (test for errors, line 35) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-throw.C -std=c++20 (test for errors, line 11) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-throw.C -std=c++20 (test for errors, line 18) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-throw.C -std=c++20 (test for errors, line 22) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-throw.C -std=c++20 (test for errors, line 30) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-throw.C -std=c++20 (test for errors, line 35) + g++:g++.dg/dg.exp=g++.dg/cpp1y/pr79393-3.C -std=c++14 (test for warnings, line 22) + g++:g++.dg/dg.exp=g++.dg/cpp1y/pr79393-3.C -std=c++17 (test for warnings, line 22) + g++:g++.dg/dg.exp=g++.dg/cpp1y/pr79393-3.C -std=c++20 (test for warnings, line 22) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval-memfn1.C -std=c++20 (test for bogus messages, line 21) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval-memfn1.C -std=c++20 (test for bogus messages, line 23) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval-memfn1.C -std=c++20 (test for bogus messages, line 25) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval-memfn1.C -std=c++20 (test for bogus messages, line 27) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval-memfn1.C -std=c++20 (test for errors, line 12) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval-memfn1.C -std=c++20 (test for errors, line 7) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval-memfn1.C -std=c++20 (test for warnings, line 22) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval-memfn1.C -std=c++20 (test for warnings, line 24) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval-memfn1.C -std=c++20 (test for warnings, line 26) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for errors, line 5) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 10) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 123) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 125) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 127) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 129) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 13) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 133) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 135) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 20) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 22) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 27) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 29) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 31) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 33) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 35) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 39) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 41) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 50) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval11.C (test for warnings, line 8) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval34.C -std=c++20 (test for errors, line 4) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval34.C -std=c++20 (test for warnings, line 15) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval34.C -std=c++20 (test for warnings, line 19) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval34.C -std=c++20 (test for warnings, line 24) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval34.C -std=c++20 (test for warnings, line 28) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval34.C -std=c++20 (test for warnings, line 33) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval34.C -std=c++20 (test for warnings, line 9) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval9.C (test for errors, line 5) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval9.C (test for warnings, line 16) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval9.C (test for warnings, line 33) + g++:g++.dg/dg.exp=g++.dg/cpp2a/explicit1.C (test for errors, line 44) + g++:g++.dg/dg.exp=g++.dg/cpp2a/explicit1.C (test for errors, line 48) + g++:g++.dg/dg.exp=g++.dg/cpp2a/explicit1.C (test for errors, line 54) + g++:g++.dg/dg.exp=g++.dg/cpp2a/explicit1.C (test for errors, line 60) + g++:g++.dg/dg.exp=g++.dg/cpp2a/explicit2.C (test for errors, line 12) + g++:g++.dg/dg.exp=g++.dg/cpp2a/explicit2.C (test for errors, line 17) + g++:g++.dg/dg.exp=g++.dg/cpp2a/explicit2.C (test for errors, line 24) + g++:g++.dg/dg.exp=g++.dg/cpp2a/explicit5.C (test for errors, line 55) + g++:g++.dg/dg.exp=g++.dg/cpp2a/explicit5.C (test for errors, line 57) + g++:g++.dg/dg.exp=g++.dg/cpp2a/explicit5.C (test for errors, line 59) + g++:g++.dg/dg.exp=g++.dg/cpp2a/explicit5.C (test for errors, line 65) + g++:g++.dg/dg.exp=g++.dg/cpp2a/explicit5.C (test for errors, line 68) + g++:g++.dg/dg.exp=g++.dg/eh/builtin10.C -std=c++14 (test for errors, line 19) + g++:g++.dg/dg.exp=g++.dg/eh/builtin10.C -std=c++14 (test for errors, line 25) + g++:g++.dg/dg.exp=g++.dg/eh/builtin10.C -std=c++14 (test for warnings, line 11) + g++:g++.dg/dg.exp=g++.dg/eh/builtin10.C -std=c++14 (test for warnings, line 6) + g++:g++.dg/dg.exp=g++.dg/eh/builtin10.C -std=c++17 (test for errors, line 19) + g++:g++.dg/dg.exp=g++.dg/eh/builtin10.C -std=c++17 (test for errors, line 25) + g++:g++.dg/dg.exp=g++.dg/eh/builtin10.C -std=c++17 (test for warnings, line 11) + g++:g++.dg/dg.exp=g++.dg/eh/builtin10.C -std=c++17 (test for warnings, line 6) + g++:g++.dg/dg.exp=g++.dg/eh/builtin10.C -std=c++20 (test for errors, line 19) + g++:g++.dg/dg.exp=g++.dg/eh/builtin10.C -std=c++20 (test for errors, line 25) + g++:g++.dg/dg.exp=g++.dg/eh/builtin10.C -std=c++20 (test for warnings, line 11) + g++:g++.dg/dg.exp=g++.dg/eh/builtin10.C -std=c++20 (test for warnings, line 6) + g++:g++.dg/dg.exp=g++.dg/eh/builtin10.C -std=c++98 (test for errors, line 19) + g++:g++.dg/dg.exp=g++.dg/eh/builtin10.C -std=c++98 (test for errors, line 25) + g++:g++.dg/dg.exp=g++.dg/eh/builtin10.C -std=c++98 (test for warnings, line 11) + g++:g++.dg/dg.exp=g++.dg/eh/builtin10.C -std=c++98 (test for warnings, line 6) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++14 (test for errors, line 19) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++14 (test for errors, line 25) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++14 (test for errors, line 27) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++14 (test for warnings, line 10) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++14 (test for warnings, line 5) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++17 (test for errors, line 19) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++17 (test for errors, line 25) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++17 (test for errors, line 27) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++17 (test for warnings, line 10) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++17 (test for warnings, line 5) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++20 (test for errors, line 19) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++20 (test for errors, line 25) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++20 (test for errors, line 27) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++20 (test for warnings, line 10) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++20 (test for warnings, line 5) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++98 (test for errors, line 19) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++98 (test for errors, line 25) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++98 (test for errors, line 27) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++98 (test for warnings, line 10) + g++:g++.dg/dg.exp=g++.dg/eh/builtin11.C -std=c++98 (test for warnings, line 5) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++14 (test for errors, line 19) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++14 (test for errors, line 25) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++14 (test for errors, line 27) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++14 (test for warnings, line 10) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++14 (test for warnings, line 5) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++17 (test for errors, line 19) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++17 (test for errors, line 25) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++17 (test for errors, line 27) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++17 (test for warnings, line 10) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++17 (test for warnings, line 5) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++20 (test for errors, line 19) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++20 (test for errors, line 25) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++20 (test for errors, line 27) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++20 (test for warnings, line 10) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++20 (test for warnings, line 5) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++98 (test for errors, line 19) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++98 (test for errors, line 25) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++98 (test for errors, line 27) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++98 (test for warnings, line 10) + g++:g++.dg/dg.exp=g++.dg/eh/builtin6.C -std=c++98 (test for warnings, line 5) + g++:g++.dg/dg.exp=g++.dg/eh/builtin7.C -std=c++14 (test for errors, line 19) + g++:g++.dg/dg.exp=g++.dg/eh/builtin7.C -std=c++14 (test for errors, line 25) + g++:g++.dg/dg.exp=g++.dg/eh/builtin7.C -std=c++14 (test for warnings, line 11) + g++:g++.dg/dg.exp=g++.dg/eh/builtin7.C -std=c++14 (test for warnings, line 6) + g++:g++.dg/dg.exp=g++.dg/eh/builtin7.C -std=c++17 (test for errors, line 19) + g++:g++.dg/dg.exp=g++.dg/eh/builtin7.C -std=c++17 (test for errors, line 25) + g++:g++.dg/dg.exp=g++.dg/eh/builtin7.C -std=c++17 (test for warnings, line 11) + g++:g++.dg/dg.exp=g++.dg/eh/builtin7.C -std=c++17 (test for warnings, line 6) + g++:g++.dg/dg.exp=g++.dg/eh/builtin7.C -std=c++20 (test for errors, line 19) + g++:g++.dg/dg.exp=g++.dg/eh/builtin7.C -std=c++20 (test for errors, line 25) + g++:g++.dg/dg.exp=g++.dg/eh/builtin7.C -std=c++20 (test for warnings, line 11) + g++:g++.dg/dg.exp=g++.dg/eh/builtin7.C -std=c++20 (test for warnings, line 6) + g++:g++.dg/dg.exp=g++.dg/eh/builtin7.C -std=c++98 (test for errors, line 19) + g++:g++.dg/dg.exp=g++.dg/eh/builtin7.C -std=c++98 (test for errors, line 25) + g++:g++.dg/dg.exp=g++.dg/eh/builtin7.C -std=c++98 (test for warnings, line 11) + g++:g++.dg/dg.exp=g++.dg/eh/builtin7.C -std=c++98 (test for warnings, line 6) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++14 (test for errors, line 19) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++14 (test for errors, line 25) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++14 (test for errors, line 27) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++14 (test for warnings, line 10) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++14 (test for warnings, line 5) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++17 (test for errors, line 19) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++17 (test for errors, line 25) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++17 (test for errors, line 27) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++17 (test for warnings, line 10) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++17 (test for warnings, line 5) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++20 (test for errors, line 19) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++20 (test for errors, line 25) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++20 (test for errors, line 27) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++20 (test for warnings, line 10) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++20 (test for warnings, line 5) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++98 (test for errors, line 19) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++98 (test for errors, line 25) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++98 (test for errors, line 27) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++98 (test for warnings, line 10) + g++:g++.dg/dg.exp=g++.dg/eh/builtin9.C -std=c++98 (test for warnings, line 5) + g++:g++.dg/dg.exp=g++.dg/eh/dtor4.C -std=c++14 (test for errors, line 14) + g++:g++.dg/dg.exp=g++.dg/eh/dtor4.C -std=c++17 (test for errors, line 14) + g++:g++.dg/dg.exp=g++.dg/eh/dtor4.C -std=c++20 (test for errors, line 14) + g++:g++.dg/dg.exp=g++.dg/eh/dtor4.C -std=c++98 (test for errors, line 14) + g++:g++.dg/dg.exp=g++.dg/eh/pr42859.C -std=c++14 (test for warnings, line 17) + g++:g++.dg/dg.exp=g++.dg/eh/pr42859.C -std=c++17 (test for warnings, line 17) + g++:g++.dg/dg.exp=g++.dg/eh/pr42859.C -std=c++20 (test for warnings, line 17) + g++:g++.dg/dg.exp=g++.dg/eh/pr42859.C -std=c++98 (test for warnings, line 17) + g++:g++.dg/dg.exp=g++.dg/ext/stmtexpr25.C -std=gnu++14 (test for errors, line 12) + g++:g++.dg/dg.exp=g++.dg/ext/stmtexpr25.C -std=gnu++17 (test for errors, line 12) + g++:g++.dg/dg.exp=g++.dg/ext/stmtexpr25.C -std=gnu++20 (test for errors, line 12) + g++:g++.dg/dg.exp=g++.dg/ext/vla4.C -std=gnu++14 (test for errors, line 11) + g++:g++.dg/dg.exp=g++.dg/ext/vla4.C -std=gnu++14 (test for errors, line 19) + g++:g++.dg/dg.exp=g++.dg/ext/vla4.C -std=gnu++17 (test for errors, line 11) + g++:g++.dg/dg.exp=g++.dg/ext/vla4.C -std=gnu++17 (test for errors, line 19) + g++:g++.dg/dg.exp=g++.dg/ext/vla4.C -std=gnu++20 (test for errors, line 11) + g++:g++.dg/dg.exp=g++.dg/ext/vla4.C -std=gnu++20 (test for errors, line 19) + g++:g++.dg/dg.exp=g++.dg/ext/vla4.C -std=gnu++98 (test for errors, line 11) + g++:g++.dg/dg.exp=g++.dg/ext/vla4.C -std=gnu++98 (test for errors, line 19) + g++:g++.dg/dg.exp=g++.dg/init/placement4.C -std=c++14 (test for errors, line 25) + g++:g++.dg/dg.exp=g++.dg/init/placement4.C -std=c++14 (test for warnings, line 32) + g++:g++.dg/dg.exp=g++.dg/init/placement4.C -std=c++17 (test for errors, line 25) + g++:g++.dg/dg.exp=g++.dg/init/placement4.C -std=c++17 (test for warnings, line 32) + g++:g++.dg/dg.exp=g++.dg/init/placement4.C -std=c++20 (test for errors, line 25) + g++:g++.dg/dg.exp=g++.dg/init/placement4.C -std=c++20 (test for warnings, line 32) + g++:g++.dg/dg.exp=g++.dg/init/placement4.C -std=c++98 (test for errors, line 25) + g++:g++.dg/dg.exp=g++.dg/init/placement4.C -std=c++98 (test for warnings, line 32) + g++:g++.dg/dg.exp=g++.dg/other/error32.C -std=gnu++14 (test for errors, line 7) + g++:g++.dg/dg.exp=g++.dg/other/error32.C -std=gnu++17 (test for errors, line 7) + g++:g++.dg/dg.exp=g++.dg/other/error32.C -std=gnu++20 (test for errors, line 7) + g++:g++.dg/dg.exp=g++.dg/other/error32.C -std=gnu++98 (test for errors, line 7) + g++:g++.dg/dg.exp=g++.dg/parse/crash55.C -std=c++14 (test for errors, line 9) + g++:g++.dg/dg.exp=g++.dg/parse/crash55.C -std=c++14 (test for warnings, line 5) + g++:g++.dg/dg.exp=g++.dg/parse/crash55.C -std=c++17 (test for errors, line 9) + g++:g++.dg/dg.exp=g++.dg/parse/crash55.C -std=c++17 (test for warnings, line 5) + g++:g++.dg/dg.exp=g++.dg/parse/crash55.C -std=c++20 (test for errors, line 9) + g++:g++.dg/dg.exp=g++.dg/parse/crash55.C -std=c++20 (test for warnings, line 5) + g++:g++.dg/dg.exp=g++.dg/parse/crash55.C -std=c++98 (test for errors, line 9) + g++:g++.dg/dg.exp=g++.dg/parse/crash55.C -std=c++98 (test for warnings, line 5) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-2.C -std=c++14 (test for errors, line 13) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-2.C -std=c++14 (test for errors, line 38) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-2.C -std=c++14 (test for warnings, line 11) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-2.C -std=c++14 (test for warnings, line 36) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-2.C -std=c++17 (test for errors, line 13) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-2.C -std=c++17 (test for errors, line 38) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-2.C -std=c++17 (test for warnings, line 11) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-2.C -std=c++17 (test for warnings, line 36) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-2.C -std=c++20 (test for errors, line 13) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-2.C -std=c++20 (test for errors, line 38) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-2.C -std=c++20 (test for warnings, line 11) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-2.C -std=c++20 (test for warnings, line 36) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-2.C -std=c++98 (test for errors, line 13) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-2.C -std=c++98 (test for errors, line 38) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-2.C -std=c++98 (test for warnings, line 11) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-2.C -std=c++98 (test for warnings, line 36) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-3.C -std=c++14 (test for errors, line 11) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-3.C -std=c++14 (test for warnings, line 6) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-3.C -std=c++17 (test for errors, line 11) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-3.C -std=c++17 (test for warnings, line 6) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-3.C -std=c++20 (test for errors, line 11) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-3.C -std=c++20 (test for warnings, line 6) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-3.C -std=c++98 (test for errors, line 11) + g++:g++.dg/dg.exp=g++.dg/parse/pr31952-3.C -std=c++98 (test for warnings, line 6) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-1.C -std=gnu++14 (test for warnings, line 15) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-1.C -std=gnu++14 (test for warnings, line 31) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-1.C -std=gnu++14 (test for warnings, line 56) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-1.C -std=gnu++17 (test for warnings, line 15) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-1.C -std=gnu++17 (test for warnings, line 31) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-1.C -std=gnu++17 (test for warnings, line 56) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-1.C -std=gnu++20 (test for warnings, line 15) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-1.C -std=gnu++20 (test for warnings, line 31) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-1.C -std=gnu++20 (test for warnings, line 56) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-1.C -std=gnu++98 (test for warnings, line 15) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-1.C -std=gnu++98 (test for warnings, line 31) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-1.C -std=gnu++98 (test for warnings, line 56) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-2.C -std=gnu++14 (test for warnings, line 15) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-2.C -std=gnu++14 (test for warnings, line 31) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-2.C -std=gnu++14 (test for warnings, line 58) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-2.C -std=gnu++17 (test for warnings, line 15) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-2.C -std=gnu++17 (test for warnings, line 31) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-2.C -std=gnu++17 (test for warnings, line 58) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-2.C -std=gnu++20 (test for warnings, line 15) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-2.C -std=gnu++20 (test for warnings, line 31) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-2.C -std=gnu++20 (test for warnings, line 58) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-2.C -std=gnu++98 (test for warnings, line 15) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-2.C -std=gnu++98 (test for warnings, line 31) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-2.C -std=gnu++98 (test for warnings, line 58) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for warnings, line 17) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for warnings, line 24) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for warnings, line 31) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for warnings, line 37) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for warnings, line 58) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for warnings, line 64) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for warnings, line 17) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for warnings, line 24) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for warnings, line 31) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for warnings, line 37) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for warnings, line 58) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for warnings, line 64) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for warnings, line 17) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for warnings, line 24) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for warnings, line 31) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for warnings, line 37) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for warnings, line 58) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for warnings, line 64) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for warnings, line 17) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for warnings, line 24) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for warnings, line 31) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for warnings, line 37) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for warnings, line 58) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for warnings, line 64) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for warnings, line 17) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for warnings, line 24) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for warnings, line 31) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for warnings, line 37) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for warnings, line 58) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for warnings, line 64) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for warnings, line 17) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for warnings, line 24) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for warnings, line 31) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for warnings, line 37) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for warnings, line 58) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for warnings, line 64) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for warnings, line 17) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for warnings, line 24) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for warnings, line 31) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for warnings, line 37) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for warnings, line 58) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for warnings, line 64) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for warnings, line 17) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for warnings, line 24) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for warnings, line 31) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for warnings, line 37) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for warnings, line 58) + g++:g++.dg/dg.exp=g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for warnings, line 64) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions1.C -std=c++14 (test for warnings, line 10) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions1.C -std=c++17 (test for warnings, line 10) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions1.C -std=c++20 (test for warnings, line 10) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions1.C -std=c++98 (test for warnings, line 10) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions3.C -std=c++14 (test for warnings, line 19) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions3.C -std=c++14 (test for warnings, line 22) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions3.C -std=c++14 (test for warnings, line 25) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions3.C -std=c++14 (test for warnings, line 28) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions3.C -std=c++17 (test for warnings, line 19) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions3.C -std=c++17 (test for warnings, line 22) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions3.C -std=c++17 (test for warnings, line 25) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions3.C -std=c++17 (test for warnings, line 28) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions3.C -std=c++20 (test for warnings, line 19) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions3.C -std=c++20 (test for warnings, line 22) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions3.C -std=c++20 (test for warnings, line 25) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions3.C -std=c++20 (test for warnings, line 28) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions3.C -std=c++98 (test for warnings, line 19) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions3.C -std=c++98 (test for warnings, line 22) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions3.C -std=c++98 (test for warnings, line 25) + g++:g++.dg/dg.exp=g++.dg/warn/Wexceptions3.C -std=c++98 (test for warnings, line 28) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++14 (test for warnings, line 14) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++14 (test for warnings, line 18) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++14 (test for warnings, line 21) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++14 (test for warnings, line 27) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++14 (test for warnings, line 43) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++14 (test for warnings, line 64) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++14 (test for warnings, line 73) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++14 (test for warnings, line 75) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++17 (test for warnings, line 14) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++17 (test for warnings, line 18) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++17 (test for warnings, line 21) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++17 (test for warnings, line 27) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++17 (test for warnings, line 43) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++17 (test for warnings, line 64) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++17 (test for warnings, line 73) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++17 (test for warnings, line 75) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++20 (test for warnings, line 14) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++20 (test for warnings, line 18) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++20 (test for warnings, line 21) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++20 (test for warnings, line 27) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++20 (test for warnings, line 43) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++20 (test for warnings, line 64) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++20 (test for warnings, line 73) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++20 (test for warnings, line 75) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++98 (test for warnings, line 14) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++98 (test for warnings, line 18) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++98 (test for warnings, line 21) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++98 (test for warnings, line 27) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++98 (test for warnings, line 43) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++98 (test for warnings, line 64) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++98 (test for warnings, line 73) + g++:g++.dg/dg.exp=g++.dg/warn/Winfinite-recursion-3.C -std=gnu++98 (test for warnings, line 75) + g++:g++.dg/dg.exp=g++.dg/warn/Wreturn-6.C -std=c++14 (test for bogus messages, line 18) + g++:g++.dg/dg.exp=g++.dg/warn/Wreturn-6.C -std=c++17 (test for bogus messages, line 18) + g++:g++.dg/dg.exp=g++.dg/warn/Wreturn-6.C -std=c++20 (test for bogus messages, line 18) + g++:g++.dg/dg.exp=g++.dg/warn/Wreturn-6.C -std=c++98 (test for bogus messages, line 18) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++14 (test for bogus messages, line 25) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++14 (test for warnings, line 115) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++14 (test for warnings, line 133) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++14 (test for warnings, line 155) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++17 (test for bogus messages, line 25) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++17 (test for warnings, line 115) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++17 (test for warnings, line 133) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++17 (test for warnings, line 155) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++20 (test for bogus messages, line 25) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++20 (test for warnings, line 115) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++20 (test for warnings, line 133) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++20 (test for warnings, line 155) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++98 (test for bogus messages, line 25) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++98 (test for warnings, line 115) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++98 (test for warnings, line 133) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++98 (test for warnings, line 155) + g++:g++.dg/dg.exp=g++.dg/warn/Wterminate1.C -std=gnu++14 (test for warnings, line 11) + g++:g++.dg/dg.exp=g++.dg/warn/Wterminate1.C -std=gnu++17 (test for warnings, line 11) + g++:g++.dg/dg.exp=g++.dg/warn/Wterminate1.C -std=gnu++20 (test for warnings, line 11) + g++:g++.dg/dg.exp=g++.dg/warn/Wterminate1.C -std=gnu++98 (test for warnings, line 11) + Executed from: g++:g++.dg/torture/dg-torture.exp + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/pr43257.C -O0 (test for warnings, line 11) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/pr43257.C -O1 (test for warnings, line 11) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/pr43257.C -O2 (test for warnings, line 11) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/pr43257.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for warnings, line 11) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/pr43257.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for warnings, line 11) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/pr43257.C -O3 -g (test for warnings, line 11) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/pr43257.C -Os (test for warnings, line 11) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/pr81659.C -O0 (test for warnings, line 16) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/pr81659.C -O1 (test for warnings, line 16) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/pr81659.C -O2 (test for warnings, line 16) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/pr81659.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for warnings, line 16) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/pr81659.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for warnings, line 16) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/pr81659.C -O3 -g (test for warnings, line 16) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/pr81659.C -Os (test for warnings, line 16) + Executed from: g++:g++.old-deja/old-deja.exp + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch1.C -std=c++14 (test for errors, line 14) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch1.C -std=c++14 (test for errors, line 16) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch1.C -std=c++14 (test for warnings, line 9) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch1.C -std=c++17 (test for errors, line 14) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch1.C -std=c++17 (test for errors, line 16) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch1.C -std=c++17 (test for warnings, line 9) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch1.C -std=c++20 (test for errors, line 14) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch1.C -std=c++20 (test for errors, line 16) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch1.C -std=c++20 (test for warnings, line 9) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch1.C -std=c++98 (test for errors, line 14) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch1.C -std=c++98 (test for errors, line 16) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch1.C -std=c++98 (test for warnings, line 9) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch10.C -std=c++14 (test for errors, line 13) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch10.C -std=c++14 (test for warnings, line 18) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch10.C -std=c++17 (test for errors, line 13) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch10.C -std=c++17 (test for warnings, line 18) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch10.C -std=c++20 (test for errors, line 13) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch10.C -std=c++20 (test for warnings, line 18) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch10.C -std=c++98 (test for errors, line 13) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/catch10.C -std=c++98 (test for warnings, line 18) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/cond1.C -std=c++14 (test for errors, line 28) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/cond1.C -std=c++14 (test for errors, line 31) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/cond1.C -std=c++17 (test for errors, line 28) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/cond1.C -std=c++17 (test for errors, line 31) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/cond1.C -std=c++20 (test for errors, line 28) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/cond1.C -std=c++20 (test for errors, line 31) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/cond1.C -std=c++98 (test for errors, line 28) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/cond1.C -std=c++98 (test for errors, line 31) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/ctor1.C -std=c++14 (test for errors, line 15) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/ctor1.C -std=c++14 (test for warnings, line 7) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/ctor1.C -std=c++14 expr at line 16 (test for warnings, line 15) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/ctor1.C -std=c++98 (test for errors, line 15) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/ctor1.C -std=c++98 (test for warnings, line 7) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/ctor1.C -std=c++98 expr at line 16 (test for warnings, line 15) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/throw2.C -std=c++14 (test for bogus messages, line 13) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/throw2.C -std=c++14 (test for warnings, line 10) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/throw2.C -std=c++17 (test for bogus messages, line 13) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/throw2.C -std=c++20 (test for bogus messages, line 13) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.eh/throw2.C -std=c++98 (test for bogus messages, line 13) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.other/cond5.C -std=gnu++14 (test for errors, line 41) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.other/cond5.C -std=gnu++14 (test for errors, line 44) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.other/cond5.C -std=gnu++14 (test for warnings, line 28) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.other/cond5.C -std=gnu++17 (test for errors, line 41) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.other/cond5.C -std=gnu++17 (test for errors, line 44) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.other/cond5.C -std=gnu++17 (test for warnings, line 28) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.other/cond5.C -std=gnu++20 (test for errors, line 41) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.other/cond5.C -std=gnu++20 (test for errors, line 44) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.other/cond5.C -std=gnu++20 (test for warnings, line 28) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.other/cond5.C -std=gnu++98 (test for errors, line 41) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.other/cond5.C -std=gnu++98 (test for errors, line 44) + g++:g++.old-deja/old-deja.exp=g++.old-deja/g++.other/cond5.C -std=gnu++98 (test for warnings, line 28) + Executed from: gcc:gcc.dg/dg.exp + gcc:gcc.dg/dg.exp=gcc.dg/Walloc-size-3.c (test for excess errors) + gcc:gcc.dg/dg.exp=gcc.dg/pr111766.c (test for excess errors) + gcc:gcc.dg/dg.exp=gcc.dg/pr111766.c scan-tree-dump-not evrp "trap" + Executed from: gcc:gcc.dg/torture/dg-torture.exp + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr112310.c -O0 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr112310.c -O0 execution test + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr112310.c -O1 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr112310.c -O1 execution test + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr112310.c -O2 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr112310.c -O2 execution test + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr112310.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr112310.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr112310.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr112310.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr112310.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr112310.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr112310.c -O3 -g (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr112310.c -O3 -g execution test + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr112310.c -Os (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr112310.c -Os execution test + Executed from: libstdc++:libstdc++-dg/conformance.exp + libstdc++:libstdc++-dg/conformance.exp=21_strings/basic_string_view/modifiers/remove_prefix/debug.cc -std=gnu++17 (test for errors, line ) + libstdc++:libstdc++-dg/conformance.exp=21_strings/basic_string_view/modifiers/remove_prefix/debug.cc -std=gnu++17 (test for excess errors) + libstdc++:libstdc++-dg/conformance.exp=21_strings/basic_string_view/modifiers/remove_suffix/debug.cc -std=gnu++17 (test for errors, line ) + libstdc++:libstdc++-dg/conformance.exp=21_strings/basic_string_view/modifiers/remove_suffix/debug.cc -std=gnu++17 (test for excess errors) + + + - XFAIL disappears [XFAIL=> ]: + + Executed from: g++:g++.dg/dg.exp + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++14 bug 84468 (test for bogus messages, line 97) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++17 bug 84468 (test for bogus messages, line 97) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++20 bug 84468 (test for bogus messages, line 97) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++98 bug 84468 (test for bogus messages, line 97) + + + - XFAIL appears [ =>XFAIL]: + + Executed from: g++:g++.dg/dg.exp + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++14 bug 84468 (test for bogus messages, line 98) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++17 bug 84468 (test for bogus messages, line 98) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++20 bug 84468 (test for bogus messages, line 98) + g++:g++.dg/dg.exp=g++.dg/warn/Wstringop-truncation-2.C -std=gnu++98 bug 84468 (test for bogus messages, line 98) + + + - UNSUPPORTED appears [ =>UNSUP]: + + Executed from: gcc:gcc.dg/vect/vect.exp + gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-simd-clone-20.c + gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-simd-clone-20.c -flto -ffat-lto-objects + + + +# Improvements found # No regression found in 3 common sum files diff --git a/sumfiles/g++.sum b/sumfiles/g++.sum index 9facdee..4ef0d9a 100644 --- a/sumfiles/g++.sum +++ b/sumfiles/g++.sum @@ -1,4 +1,4 @@ -Test run by tcwg-buildslave on Sun Nov 5 13:12:20 2023 +Test run by tcwg-buildslave on Sun Nov 5 15:31:56 2023 Target is arm-unknown-eabi Host is x86_64-pc-linux-gnu @@ -45210,14 +45210,14 @@ PASS: g++.dg/cpp0x/cast.C -std=c++14 (test for excess errors) PASS: g++.dg/cpp0x/cast.C -std=c++17 (test for excess errors) PASS: g++.dg/cpp0x/cast.C -std=c++20 (test for excess errors) UNSUPPORTED: g++.dg/cpp0x/cast.C -std=c++98 -PASS: g++.dg/cpp0x/catch1.C -std=c++14 (test for errors, line 12) -PASS: g++.dg/cpp0x/catch1.C -std=c++14 (test for errors, line 15) +PASS: g++.dg/cpp0x/catch1.C -std=c++14 (test for errors, line 13) +PASS: g++.dg/cpp0x/catch1.C -std=c++14 (test for errors, line 16) PASS: g++.dg/cpp0x/catch1.C -std=c++14 (test for excess errors) -PASS: g++.dg/cpp0x/catch1.C -std=c++17 (test for errors, line 12) -PASS: g++.dg/cpp0x/catch1.C -std=c++17 (test for errors, line 15) +PASS: g++.dg/cpp0x/catch1.C -std=c++17 (test for errors, line 13) +PASS: g++.dg/cpp0x/catch1.C -std=c++17 (test for errors, line 16) PASS: g++.dg/cpp0x/catch1.C -std=c++17 (test for excess errors) -PASS: g++.dg/cpp0x/catch1.C -std=c++20 (test for errors, line 12) -PASS: g++.dg/cpp0x/catch1.C -std=c++20 (test for errors, line 15) +PASS: g++.dg/cpp0x/catch1.C -std=c++20 (test for errors, line 13) +PASS: g++.dg/cpp0x/catch1.C -std=c++20 (test for errors, line 16) PASS: g++.dg/cpp0x/catch1.C -std=c++20 (test for excess errors) UNSUPPORTED: g++.dg/cpp0x/catch1.C -std=c++98 PASS: g++.dg/cpp0x/collapse-bug.C -std=c++14 (test for excess errors) @@ -48067,14 +48067,14 @@ PASS: g++.dg/cpp0x/constexpr-this1.C -std=c++20 (test for errors, line 10) PASS: g++.dg/cpp0x/constexpr-this1.C -std=c++20 (test for errors, line 7) PASS: g++.dg/cpp0x/constexpr-this1.C -std=c++20 (test for excess errors) UNSUPPORTED: g++.dg/cpp0x/constexpr-this1.C -std=c++98 -PASS: g++.dg/cpp0x/constexpr-throw.C -std=c++14 (test for errors, line 4) -PASS: g++.dg/cpp0x/constexpr-throw.C -std=c++14 (test for warnings, line 7) +PASS: g++.dg/cpp0x/constexpr-throw.C -std=c++14 (test for errors, line 5) +PASS: g++.dg/cpp0x/constexpr-throw.C -std=c++14 (test for warnings, line 8) PASS: g++.dg/cpp0x/constexpr-throw.C -std=c++14 (test for excess errors) -PASS: g++.dg/cpp0x/constexpr-throw.C -std=c++17 (test for errors, line 4) -PASS: g++.dg/cpp0x/constexpr-throw.C -std=c++17 (test for warnings, line 7) +PASS: g++.dg/cpp0x/constexpr-throw.C -std=c++17 (test for errors, line 5) +PASS: g++.dg/cpp0x/constexpr-throw.C -std=c++17 (test for warnings, line 8) PASS: g++.dg/cpp0x/constexpr-throw.C -std=c++17 (test for excess errors) -PASS: g++.dg/cpp0x/constexpr-throw.C -std=c++20 (test for errors, line 4) -PASS: g++.dg/cpp0x/constexpr-throw.C -std=c++20 (test for warnings, line 7) +PASS: g++.dg/cpp0x/constexpr-throw.C -std=c++20 (test for errors, line 5) +PASS: g++.dg/cpp0x/constexpr-throw.C -std=c++20 (test for warnings, line 8) PASS: g++.dg/cpp0x/constexpr-throw.C -std=c++20 (test for excess errors) UNSUPPORTED: g++.dg/cpp0x/constexpr-throw.C -std=c++98 PASS: g++.dg/cpp0x/constexpr-trivial1.C -std=gnu++14 (test for excess errors) @@ -68583,14 +68583,14 @@ PASS: g++.dg/cpp1y/constexpr-89785-1.C -std=c++14 (test for excess errors) PASS: g++.dg/cpp1y/constexpr-89785-1.C -std=c++17 (test for excess errors) PASS: g++.dg/cpp1y/constexpr-89785-1.C -std=c++20 (test for excess errors) UNSUPPORTED: g++.dg/cpp1y/constexpr-89785-1.C -std=c++98 -PASS: g++.dg/cpp1y/constexpr-89785-2.C -std=c++14 (test for errors, line 14) -PASS: g++.dg/cpp1y/constexpr-89785-2.C -std=c++14 (test for errors, line 32) +PASS: g++.dg/cpp1y/constexpr-89785-2.C -std=c++14 (test for errors, line 15) +PASS: g++.dg/cpp1y/constexpr-89785-2.C -std=c++14 (test for errors, line 33) PASS: g++.dg/cpp1y/constexpr-89785-2.C -std=c++14 (test for excess errors) -PASS: g++.dg/cpp1y/constexpr-89785-2.C -std=c++17 (test for errors, line 14) -PASS: g++.dg/cpp1y/constexpr-89785-2.C -std=c++17 (test for errors, line 32) +PASS: g++.dg/cpp1y/constexpr-89785-2.C -std=c++17 (test for errors, line 15) +PASS: g++.dg/cpp1y/constexpr-89785-2.C -std=c++17 (test for errors, line 33) PASS: g++.dg/cpp1y/constexpr-89785-2.C -std=c++17 (test for excess errors) -PASS: g++.dg/cpp1y/constexpr-89785-2.C -std=c++20 (test for errors, line 14) -PASS: g++.dg/cpp1y/constexpr-89785-2.C -std=c++20 (test for errors, line 32) +PASS: g++.dg/cpp1y/constexpr-89785-2.C -std=c++20 (test for errors, line 15) +PASS: g++.dg/cpp1y/constexpr-89785-2.C -std=c++20 (test for errors, line 33) PASS: g++.dg/cpp1y/constexpr-89785-2.C -std=c++20 (test for excess errors) UNSUPPORTED: g++.dg/cpp1y/constexpr-89785-2.C -std=c++98 PASS: g++.dg/cpp1y/constexpr-90199.C -std=c++14 (test for excess errors) @@ -69138,23 +69138,23 @@ PASS: g++.dg/cpp1y/constexpr-switch3.C -std=c++17 (test for excess errors) PASS: g++.dg/cpp1y/constexpr-switch3.C -std=c++20 (test for excess errors) UNSUPPORTED: g++.dg/cpp1y/constexpr-switch3.C -std=c++98 PASS: g++.dg/cpp1y/constexpr-switch4.C (test for excess errors) -PASS: g++.dg/cpp1y/constexpr-throw.C -std=c++14 (test for errors, line 10) -PASS: g++.dg/cpp1y/constexpr-throw.C -std=c++14 (test for errors, line 17) -PASS: g++.dg/cpp1y/constexpr-throw.C -std=c++14 (test for errors, line 21) -PASS: g++.dg/cpp1y/constexpr-throw.C -std=c++14 (test for errors, line 29) -PASS: g++.dg/cpp1y/constexpr-throw.C -std=c++14 (test for errors, line 34) +PASS: g++.dg/cpp1y/constexpr-throw.C -std=c++14 (test for errors, line 11) +PASS: g++.dg/cpp1y/constexpr-throw.C -std=c++14 (test for errors, line 18) +PASS: g++.dg/cpp1y/constexpr-throw.C -std=c++14 (test for errors, line 22) +PASS: g++.dg/cpp1y/constexpr-throw.C -std=c++14 (test for errors, line 30) +PASS: g++.dg/cpp1y/constexpr-throw.C -std=c++14 (test for errors, line 35) PASS: g++.dg/cpp1y/constexpr-throw.C -std=c++14 (test for excess errors) -PASS: g++.dg/cpp1y/constexpr-throw.C -std=c++17 (test for errors, line 10) -PASS: g++.dg/cpp1y/constexpr-throw.C -std=c++17 (test for errors, line 17) -PASS: g++.dg/cpp1y/constexpr-throw.C -std=c++17 (test for errors, line 21) -PASS: g++.dg/cpp1y/constexpr-throw.C -std=c++17 (test for errors, line 29) -PASS: g++.dg/cpp1y/constexpr-throw.C -std=c++17 (test for errors, line 34) +PASS: g++.dg/cpp1y/constexpr-throw.C -std=c++17 (test for errors, line 11) +PASS: g++.dg/cpp1y/constexpr-throw.C -std=c++17 (test for errors, line 18) +PASS: g++.dg/cpp1y/constexpr-throw.C -std=c++17 (test for errors, line 22) +PASS: g++.dg/cpp1y/constexpr-throw.C -std=c++17 (test for errors, line 30) +PASS: g++.dg/cpp1y/constexpr-throw.C -std=c++17 (test for errors, line 35) PASS: g++.dg/cpp1y/constexpr-throw.C -std=c++17 (test for excess errors) -PASS: g++.dg/cpp1y/constexpr-throw.C -std=c++20 (test for errors, line 10) -PASS: g++.dg/cpp1y/constexpr-throw.C -std=c++20 (test for errors, line 17) -PASS: g++.dg/cpp1y/constexpr-throw.C -std=c++20 (test for errors, line 21) -PASS: g++.dg/cpp1y/constexpr-throw.C -std=c++20 (test for errors, line 29) -PASS: g++.dg/cpp1y/constexpr-throw.C -std=c++20 (test for errors, line 34) +PASS: g++.dg/cpp1y/constexpr-throw.C -std=c++20 (test for errors, line 11) +PASS: g++.dg/cpp1y/constexpr-throw.C -std=c++20 (test for errors, line 18) +PASS: g++.dg/cpp1y/constexpr-throw.C -std=c++20 (test for errors, line 22) +PASS: g++.dg/cpp1y/constexpr-throw.C -std=c++20 (test for errors, line 30) +PASS: g++.dg/cpp1y/constexpr-throw.C -std=c++20 (test for errors, line 35) PASS: g++.dg/cpp1y/constexpr-throw.C -std=c++20 (test for excess errors) UNSUPPORTED: g++.dg/cpp1y/constexpr-throw.C -std=c++98 PASS: g++.dg/cpp1y/constexpr-tracking-const1.C -std=c++14 (test for errors, line 24) @@ -71265,11 +71265,11 @@ PASS: g++.dg/cpp1y/pr79393-2.C -std=c++20 (test for errors, line 14) PASS: g++.dg/cpp1y/pr79393-2.C -std=c++20 (test for errors, line 20) PASS: g++.dg/cpp1y/pr79393-2.C -std=c++20 (test for excess errors) UNSUPPORTED: g++.dg/cpp1y/pr79393-2.C -std=c++98 -PASS: g++.dg/cpp1y/pr79393-3.C -std=c++14 (test for warnings, line 21) +PASS: g++.dg/cpp1y/pr79393-3.C -std=c++14 (test for warnings, line 22) PASS: g++.dg/cpp1y/pr79393-3.C -std=c++14 (test for excess errors) -PASS: g++.dg/cpp1y/pr79393-3.C -std=c++17 (test for warnings, line 21) +PASS: g++.dg/cpp1y/pr79393-3.C -std=c++17 (test for warnings, line 22) PASS: g++.dg/cpp1y/pr79393-3.C -std=c++17 (test for excess errors) -PASS: g++.dg/cpp1y/pr79393-3.C -std=c++20 (test for warnings, line 21) +PASS: g++.dg/cpp1y/pr79393-3.C -std=c++20 (test for warnings, line 22) PASS: g++.dg/cpp1y/pr79393-3.C -std=c++20 (test for excess errors) UNSUPPORTED: g++.dg/cpp1y/pr79393-3.C -std=c++98 PASS: g++.dg/cpp1y/pr79393.C -std=c++14 (test for excess errors) @@ -81982,15 +81982,15 @@ PASS: g++.dg/cpp2a/consteval-expinst1.C -std=c++20 (test for excess errors) UNSUPPORTED: g++.dg/cpp2a/consteval-expinst1.C -std=c++98 UNSUPPORTED: g++.dg/cpp2a/consteval-memfn1.C -std=c++14 UNSUPPORTED: g++.dg/cpp2a/consteval-memfn1.C -std=c++17 -PASS: g++.dg/cpp2a/consteval-memfn1.C -std=c++20 (test for bogus messages, line 20) -PASS: g++.dg/cpp2a/consteval-memfn1.C -std=c++20 (test for bogus messages, line 22) -PASS: g++.dg/cpp2a/consteval-memfn1.C -std=c++20 (test for bogus messages, line 24) -PASS: g++.dg/cpp2a/consteval-memfn1.C -std=c++20 (test for bogus messages, line 26) -PASS: g++.dg/cpp2a/consteval-memfn1.C -std=c++20 (test for errors, line 11) -PASS: g++.dg/cpp2a/consteval-memfn1.C -std=c++20 (test for errors, line 6) -PASS: g++.dg/cpp2a/consteval-memfn1.C -std=c++20 (test for warnings, line 21) -PASS: g++.dg/cpp2a/consteval-memfn1.C -std=c++20 (test for warnings, line 23) -PASS: g++.dg/cpp2a/consteval-memfn1.C -std=c++20 (test for warnings, line 25) +PASS: g++.dg/cpp2a/consteval-memfn1.C -std=c++20 (test for bogus messages, line 21) +PASS: g++.dg/cpp2a/consteval-memfn1.C -std=c++20 (test for bogus messages, line 23) +PASS: g++.dg/cpp2a/consteval-memfn1.C -std=c++20 (test for bogus messages, line 25) +PASS: g++.dg/cpp2a/consteval-memfn1.C -std=c++20 (test for bogus messages, line 27) +PASS: g++.dg/cpp2a/consteval-memfn1.C -std=c++20 (test for errors, line 12) +PASS: g++.dg/cpp2a/consteval-memfn1.C -std=c++20 (test for errors, line 7) +PASS: g++.dg/cpp2a/consteval-memfn1.C -std=c++20 (test for warnings, line 22) +PASS: g++.dg/cpp2a/consteval-memfn1.C -std=c++20 (test for warnings, line 24) +PASS: g++.dg/cpp2a/consteval-memfn1.C -std=c++20 (test for warnings, line 26) PASS: g++.dg/cpp2a/consteval-memfn1.C -std=c++20 (test for excess errors) UNSUPPORTED: g++.dg/cpp2a/consteval-memfn1.C -std=c++98 UNSUPPORTED: g++.dg/cpp2a/consteval-memfn2.C -std=c++14 @@ -82034,28 +82034,28 @@ PASS: g++.dg/cpp2a/consteval10.C -std=c++17 (test for excess errors) PASS: g++.dg/cpp2a/consteval10.C -std=c++20 (test for excess errors) PASS: g++.dg/cpp2a/consteval10.C -std=c++98 (test for errors, line 3) PASS: g++.dg/cpp2a/consteval10.C -std=c++98 (test for excess errors) -PASS: g++.dg/cpp2a/consteval11.C (test for errors, line 4) -PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 12) -PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 122) -PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 124) -PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 126) -PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 128) -PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 132) -PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 134) -PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 19) -PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 21) -PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 24) +PASS: g++.dg/cpp2a/consteval11.C (test for errors, line 5) +PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 10) +PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 123) +PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 125) +PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 127) +PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 129) +PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 13) +PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 133) +PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 135) +PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 20) +PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 22) PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 25) PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 26) -PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 28) -PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 30) -PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 32) -PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 34) -PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 38) -PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 40) -PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 49) -PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 7) -PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 9) +PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 27) +PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 29) +PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 31) +PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 33) +PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 35) +PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 39) +PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 41) +PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 50) +PASS: g++.dg/cpp2a/consteval11.C (test for warnings, line 8) PASS: g++.dg/cpp2a/consteval11.C (test for excess errors) PASS: g++.dg/cpp2a/consteval12.C (test for excess errors) PASS: g++.dg/cpp2a/consteval13.C (test for excess errors) @@ -82205,19 +82205,19 @@ PASS: g++.dg/cpp2a/consteval33.C -std=c++20 (test for excess errors) UNSUPPORTED: g++.dg/cpp2a/consteval33.C -std=c++98 UNSUPPORTED: g++.dg/cpp2a/consteval34.C -std=c++14 UNSUPPORTED: g++.dg/cpp2a/consteval34.C -std=c++17 -PASS: g++.dg/cpp2a/consteval34.C -std=c++20 (test for errors, line 3) -PASS: g++.dg/cpp2a/consteval34.C -std=c++20 (test for warnings, line 13) +PASS: g++.dg/cpp2a/consteval34.C -std=c++20 (test for errors, line 4) PASS: g++.dg/cpp2a/consteval34.C -std=c++20 (test for warnings, line 14) -PASS: g++.dg/cpp2a/consteval34.C -std=c++20 (test for warnings, line 17) +PASS: g++.dg/cpp2a/consteval34.C -std=c++20 (test for warnings, line 15) PASS: g++.dg/cpp2a/consteval34.C -std=c++20 (test for warnings, line 18) -PASS: g++.dg/cpp2a/consteval34.C -std=c++20 (test for warnings, line 23) -PASS: g++.dg/cpp2a/consteval34.C -std=c++20 (test for warnings, line 26) +PASS: g++.dg/cpp2a/consteval34.C -std=c++20 (test for warnings, line 19) +PASS: g++.dg/cpp2a/consteval34.C -std=c++20 (test for warnings, line 24) PASS: g++.dg/cpp2a/consteval34.C -std=c++20 (test for warnings, line 27) -PASS: g++.dg/cpp2a/consteval34.C -std=c++20 (test for warnings, line 29) +PASS: g++.dg/cpp2a/consteval34.C -std=c++20 (test for warnings, line 28) PASS: g++.dg/cpp2a/consteval34.C -std=c++20 (test for warnings, line 30) PASS: g++.dg/cpp2a/consteval34.C -std=c++20 (test for warnings, line 31) PASS: g++.dg/cpp2a/consteval34.C -std=c++20 (test for warnings, line 32) -PASS: g++.dg/cpp2a/consteval34.C -std=c++20 (test for warnings, line 8) +PASS: g++.dg/cpp2a/consteval34.C -std=c++20 (test for warnings, line 33) +PASS: g++.dg/cpp2a/consteval34.C -std=c++20 (test for warnings, line 9) PASS: g++.dg/cpp2a/consteval34.C -std=c++20 (test for excess errors) UNSUPPORTED: g++.dg/cpp2a/consteval34.C -std=c++98 UNSUPPORTED: g++.dg/cpp2a/consteval35.C -std=c++14 @@ -82255,9 +82255,9 @@ PASS: g++.dg/cpp2a/consteval7.C (test for errors, line 13) PASS: g++.dg/cpp2a/consteval7.C (test for errors, line 6) PASS: g++.dg/cpp2a/consteval7.C (test for excess errors) PASS: g++.dg/cpp2a/consteval8.C (test for excess errors) -PASS: g++.dg/cpp2a/consteval9.C (test for errors, line 4) -PASS: g++.dg/cpp2a/consteval9.C (test for warnings, line 15) -PASS: g++.dg/cpp2a/consteval9.C (test for warnings, line 32) +PASS: g++.dg/cpp2a/consteval9.C (test for errors, line 5) +PASS: g++.dg/cpp2a/consteval9.C (test for warnings, line 16) +PASS: g++.dg/cpp2a/consteval9.C (test for warnings, line 33) PASS: g++.dg/cpp2a/consteval9.C (test for excess errors) UNSUPPORTED: g++.dg/cpp2a/constexpr-98122.C -std=c++14 UNSUPPORTED: g++.dg/cpp2a/constexpr-98122.C -std=c++17 @@ -84000,13 +84000,13 @@ PASS: g++.dg/cpp2a/enum-conv3.C -std=gnu++98 (test for warnings, line 96) PASS: g++.dg/cpp2a/enum-conv3.C -std=gnu++98 (test for warnings, line 97) PASS: g++.dg/cpp2a/enum-conv3.C -std=gnu++98 (test for warnings, line 99) PASS: g++.dg/cpp2a/enum-conv3.C -std=gnu++98 (test for excess errors) -PASS: g++.dg/cpp2a/explicit1.C (test for errors, line 43) -PASS: g++.dg/cpp2a/explicit1.C (test for errors, line 47) -PASS: g++.dg/cpp2a/explicit1.C (test for errors, line 50) +PASS: g++.dg/cpp2a/explicit1.C (test for errors, line 44) +PASS: g++.dg/cpp2a/explicit1.C (test for errors, line 48) PASS: g++.dg/cpp2a/explicit1.C (test for errors, line 51) PASS: g++.dg/cpp2a/explicit1.C (test for errors, line 52) PASS: g++.dg/cpp2a/explicit1.C (test for errors, line 53) -PASS: g++.dg/cpp2a/explicit1.C (test for errors, line 59) +PASS: g++.dg/cpp2a/explicit1.C (test for errors, line 54) +PASS: g++.dg/cpp2a/explicit1.C (test for errors, line 60) PASS: g++.dg/cpp2a/explicit1.C (test for excess errors) PASS: g++.dg/cpp2a/explicit10.C (test for errors, line 29) PASS: g++.dg/cpp2a/explicit10.C (test for errors, line 30) @@ -84050,9 +84050,9 @@ PASS: g++.dg/cpp2a/explicit19.C -std=c++20 (test for excess errors) UNSUPPORTED: g++.dg/cpp2a/explicit19.C -std=c++98 PASS: g++.dg/cpp2a/explicit2.C (test for errors, line 10) PASS: g++.dg/cpp2a/explicit2.C (test for errors, line 11) -PASS: g++.dg/cpp2a/explicit2.C (test for errors, line 16) -PASS: g++.dg/cpp2a/explicit2.C (test for errors, line 23) -PASS: g++.dg/cpp2a/explicit2.C (test for errors, line 9) +PASS: g++.dg/cpp2a/explicit2.C (test for errors, line 12) +PASS: g++.dg/cpp2a/explicit2.C (test for errors, line 17) +PASS: g++.dg/cpp2a/explicit2.C (test for errors, line 24) PASS: g++.dg/cpp2a/explicit2.C (test for excess errors) PASS: g++.dg/cpp2a/explicit3.C (test for excess errors) PASS: g++.dg/cpp2a/explicit4.C (test for errors, line 24) @@ -84062,14 +84062,14 @@ PASS: g++.dg/cpp2a/explicit4.C (test for errors, line 35) PASS: g++.dg/cpp2a/explicit4.C (test for errors, line 38) PASS: g++.dg/cpp2a/explicit4.C (test for errors, line 40) PASS: g++.dg/cpp2a/explicit4.C (test for excess errors) -PASS: g++.dg/cpp2a/explicit5.C (test for errors, line 54) -PASS: g++.dg/cpp2a/explicit5.C (test for errors, line 56) -PASS: g++.dg/cpp2a/explicit5.C (test for errors, line 58) -PASS: g++.dg/cpp2a/explicit5.C (test for errors, line 61) +PASS: g++.dg/cpp2a/explicit5.C (test for errors, line 55) +PASS: g++.dg/cpp2a/explicit5.C (test for errors, line 57) +PASS: g++.dg/cpp2a/explicit5.C (test for errors, line 59) PASS: g++.dg/cpp2a/explicit5.C (test for errors, line 62) PASS: g++.dg/cpp2a/explicit5.C (test for errors, line 63) PASS: g++.dg/cpp2a/explicit5.C (test for errors, line 64) -PASS: g++.dg/cpp2a/explicit5.C (test for errors, line 67) +PASS: g++.dg/cpp2a/explicit5.C (test for errors, line 65) +PASS: g++.dg/cpp2a/explicit5.C (test for errors, line 68) PASS: g++.dg/cpp2a/explicit5.C (test for excess errors) PASS: g++.dg/cpp2a/explicit6.C (test for errors, line 24) PASS: g++.dg/cpp2a/explicit6.C (test for errors, line 26) @@ -89986,58 +89986,58 @@ PASS: g++.dg/eh/builtin1.C -std=gnu++20 scan-tree-dump-times eh "resx" 2 PASS: g++.dg/eh/builtin1.C -std=gnu++20 (test for excess errors) PASS: g++.dg/eh/builtin1.C -std=gnu++98 scan-tree-dump-times eh "resx" 2 PASS: g++.dg/eh/builtin1.C -std=gnu++98 (test for excess errors) -PASS: g++.dg/eh/builtin10.C -std=c++14 (test for errors, line 18) -PASS: g++.dg/eh/builtin10.C -std=c++14 (test for errors, line 24) -PASS: g++.dg/eh/builtin10.C -std=c++14 (test for warnings, line 10) -PASS: g++.dg/eh/builtin10.C -std=c++14 (test for warnings, line 5) +PASS: g++.dg/eh/builtin10.C -std=c++14 (test for errors, line 19) +PASS: g++.dg/eh/builtin10.C -std=c++14 (test for errors, line 25) +PASS: g++.dg/eh/builtin10.C -std=c++14 (test for warnings, line 11) +PASS: g++.dg/eh/builtin10.C -std=c++14 (test for warnings, line 6) PASS: g++.dg/eh/builtin10.C -std=c++14 (test for excess errors) -PASS: g++.dg/eh/builtin10.C -std=c++17 (test for errors, line 18) -PASS: g++.dg/eh/builtin10.C -std=c++17 (test for errors, line 24) -PASS: g++.dg/eh/builtin10.C -std=c++17 (test for warnings, line 10) -PASS: g++.dg/eh/builtin10.C -std=c++17 (test for warnings, line 5) +PASS: g++.dg/eh/builtin10.C -std=c++17 (test for errors, line 19) +PASS: g++.dg/eh/builtin10.C -std=c++17 (test for errors, line 25) +PASS: g++.dg/eh/builtin10.C -std=c++17 (test for warnings, line 11) +PASS: g++.dg/eh/builtin10.C -std=c++17 (test for warnings, line 6) PASS: g++.dg/eh/builtin10.C -std=c++17 (test for excess errors) -PASS: g++.dg/eh/builtin10.C -std=c++20 (test for errors, line 18) -PASS: g++.dg/eh/builtin10.C -std=c++20 (test for errors, line 24) -PASS: g++.dg/eh/builtin10.C -std=c++20 (test for warnings, line 10) -PASS: g++.dg/eh/builtin10.C -std=c++20 (test for warnings, line 5) +PASS: g++.dg/eh/builtin10.C -std=c++20 (test for errors, line 19) +PASS: g++.dg/eh/builtin10.C -std=c++20 (test for errors, line 25) +PASS: g++.dg/eh/builtin10.C -std=c++20 (test for warnings, line 11) +PASS: g++.dg/eh/builtin10.C -std=c++20 (test for warnings, line 6) PASS: g++.dg/eh/builtin10.C -std=c++20 (test for excess errors) -PASS: g++.dg/eh/builtin10.C -std=c++98 (test for errors, line 18) -PASS: g++.dg/eh/builtin10.C -std=c++98 (test for errors, line 24) -PASS: g++.dg/eh/builtin10.C -std=c++98 (test for warnings, line 10) -PASS: g++.dg/eh/builtin10.C -std=c++98 (test for warnings, line 5) +PASS: g++.dg/eh/builtin10.C -std=c++98 (test for errors, line 19) +PASS: g++.dg/eh/builtin10.C -std=c++98 (test for errors, line 25) +PASS: g++.dg/eh/builtin10.C -std=c++98 (test for warnings, line 11) +PASS: g++.dg/eh/builtin10.C -std=c++98 (test for warnings, line 6) PASS: g++.dg/eh/builtin10.C -std=c++98 (test for excess errors) -PASS: g++.dg/eh/builtin11.C -std=c++14 (test for errors, line 18) -PASS: g++.dg/eh/builtin11.C -std=c++14 (test for errors, line 24) -PASS: g++.dg/eh/builtin11.C -std=c++14 (test for errors, line 26) -PASS: g++.dg/eh/builtin11.C -std=c++14 (test for warnings, line 4) -PASS: g++.dg/eh/builtin11.C -std=c++14 (test for warnings, line 6) +PASS: g++.dg/eh/builtin11.C -std=c++14 (test for errors, line 19) +PASS: g++.dg/eh/builtin11.C -std=c++14 (test for errors, line 25) +PASS: g++.dg/eh/builtin11.C -std=c++14 (test for errors, line 27) +PASS: g++.dg/eh/builtin11.C -std=c++14 (test for warnings, line 10) +PASS: g++.dg/eh/builtin11.C -std=c++14 (test for warnings, line 5) PASS: g++.dg/eh/builtin11.C -std=c++14 (test for warnings, line 7) PASS: g++.dg/eh/builtin11.C -std=c++14 (test for warnings, line 8) PASS: g++.dg/eh/builtin11.C -std=c++14 (test for warnings, line 9) PASS: g++.dg/eh/builtin11.C -std=c++14 (test for excess errors) -PASS: g++.dg/eh/builtin11.C -std=c++17 (test for errors, line 18) -PASS: g++.dg/eh/builtin11.C -std=c++17 (test for errors, line 24) -PASS: g++.dg/eh/builtin11.C -std=c++17 (test for errors, line 26) -PASS: g++.dg/eh/builtin11.C -std=c++17 (test for warnings, line 4) -PASS: g++.dg/eh/builtin11.C -std=c++17 (test for warnings, line 6) +PASS: g++.dg/eh/builtin11.C -std=c++17 (test for errors, line 19) +PASS: g++.dg/eh/builtin11.C -std=c++17 (test for errors, line 25) +PASS: g++.dg/eh/builtin11.C -std=c++17 (test for errors, line 27) +PASS: g++.dg/eh/builtin11.C -std=c++17 (test for warnings, line 10) +PASS: g++.dg/eh/builtin11.C -std=c++17 (test for warnings, line 5) PASS: g++.dg/eh/builtin11.C -std=c++17 (test for warnings, line 7) PASS: g++.dg/eh/builtin11.C -std=c++17 (test for warnings, line 8) PASS: g++.dg/eh/builtin11.C -std=c++17 (test for warnings, line 9) PASS: g++.dg/eh/builtin11.C -std=c++17 (test for excess errors) -PASS: g++.dg/eh/builtin11.C -std=c++20 (test for errors, line 18) -PASS: g++.dg/eh/builtin11.C -std=c++20 (test for errors, line 24) -PASS: g++.dg/eh/builtin11.C -std=c++20 (test for errors, line 26) -PASS: g++.dg/eh/builtin11.C -std=c++20 (test for warnings, line 4) -PASS: g++.dg/eh/builtin11.C -std=c++20 (test for warnings, line 6) +PASS: g++.dg/eh/builtin11.C -std=c++20 (test for errors, line 19) +PASS: g++.dg/eh/builtin11.C -std=c++20 (test for errors, line 25) +PASS: g++.dg/eh/builtin11.C -std=c++20 (test for errors, line 27) +PASS: g++.dg/eh/builtin11.C -std=c++20 (test for warnings, line 10) +PASS: g++.dg/eh/builtin11.C -std=c++20 (test for warnings, line 5) PASS: g++.dg/eh/builtin11.C -std=c++20 (test for warnings, line 7) PASS: g++.dg/eh/builtin11.C -std=c++20 (test for warnings, line 8) PASS: g++.dg/eh/builtin11.C -std=c++20 (test for warnings, line 9) PASS: g++.dg/eh/builtin11.C -std=c++20 (test for excess errors) -PASS: g++.dg/eh/builtin11.C -std=c++98 (test for errors, line 18) -PASS: g++.dg/eh/builtin11.C -std=c++98 (test for errors, line 24) -PASS: g++.dg/eh/builtin11.C -std=c++98 (test for errors, line 26) -PASS: g++.dg/eh/builtin11.C -std=c++98 (test for warnings, line 4) -PASS: g++.dg/eh/builtin11.C -std=c++98 (test for warnings, line 6) +PASS: g++.dg/eh/builtin11.C -std=c++98 (test for errors, line 19) +PASS: g++.dg/eh/builtin11.C -std=c++98 (test for errors, line 25) +PASS: g++.dg/eh/builtin11.C -std=c++98 (test for errors, line 27) +PASS: g++.dg/eh/builtin11.C -std=c++98 (test for warnings, line 10) +PASS: g++.dg/eh/builtin11.C -std=c++98 (test for warnings, line 5) PASS: g++.dg/eh/builtin11.C -std=c++98 (test for warnings, line 7) PASS: g++.dg/eh/builtin11.C -std=c++98 (test for warnings, line 8) PASS: g++.dg/eh/builtin11.C -std=c++98 (test for warnings, line 9) @@ -90066,98 +90066,98 @@ PASS: g++.dg/eh/builtin5.C -std=c++14 (test for excess errors) PASS: g++.dg/eh/builtin5.C -std=c++17 (test for excess errors) PASS: g++.dg/eh/builtin5.C -std=c++20 (test for excess errors) PASS: g++.dg/eh/builtin5.C -std=c++98 (test for excess errors) -PASS: g++.dg/eh/builtin6.C -std=c++14 (test for errors, line 18) -PASS: g++.dg/eh/builtin6.C -std=c++14 (test for errors, line 24) -PASS: g++.dg/eh/builtin6.C -std=c++14 (test for errors, line 26) -PASS: g++.dg/eh/builtin6.C -std=c++14 (test for warnings, line 4) -PASS: g++.dg/eh/builtin6.C -std=c++14 (test for warnings, line 6) +PASS: g++.dg/eh/builtin6.C -std=c++14 (test for errors, line 19) +PASS: g++.dg/eh/builtin6.C -std=c++14 (test for errors, line 25) +PASS: g++.dg/eh/builtin6.C -std=c++14 (test for errors, line 27) +PASS: g++.dg/eh/builtin6.C -std=c++14 (test for warnings, line 10) +PASS: g++.dg/eh/builtin6.C -std=c++14 (test for warnings, line 5) PASS: g++.dg/eh/builtin6.C -std=c++14 (test for warnings, line 7) PASS: g++.dg/eh/builtin6.C -std=c++14 (test for warnings, line 8) PASS: g++.dg/eh/builtin6.C -std=c++14 (test for warnings, line 9) PASS: g++.dg/eh/builtin6.C -std=c++14 (test for excess errors) -PASS: g++.dg/eh/builtin6.C -std=c++17 (test for errors, line 18) -PASS: g++.dg/eh/builtin6.C -std=c++17 (test for errors, line 24) -PASS: g++.dg/eh/builtin6.C -std=c++17 (test for errors, line 26) -PASS: g++.dg/eh/builtin6.C -std=c++17 (test for warnings, line 4) -PASS: g++.dg/eh/builtin6.C -std=c++17 (test for warnings, line 6) +PASS: g++.dg/eh/builtin6.C -std=c++17 (test for errors, line 19) +PASS: g++.dg/eh/builtin6.C -std=c++17 (test for errors, line 25) +PASS: g++.dg/eh/builtin6.C -std=c++17 (test for errors, line 27) +PASS: g++.dg/eh/builtin6.C -std=c++17 (test for warnings, line 10) +PASS: g++.dg/eh/builtin6.C -std=c++17 (test for warnings, line 5) PASS: g++.dg/eh/builtin6.C -std=c++17 (test for warnings, line 7) PASS: g++.dg/eh/builtin6.C -std=c++17 (test for warnings, line 8) PASS: g++.dg/eh/builtin6.C -std=c++17 (test for warnings, line 9) PASS: g++.dg/eh/builtin6.C -std=c++17 (test for excess errors) -PASS: g++.dg/eh/builtin6.C -std=c++20 (test for errors, line 18) -PASS: g++.dg/eh/builtin6.C -std=c++20 (test for errors, line 24) -PASS: g++.dg/eh/builtin6.C -std=c++20 (test for errors, line 26) -PASS: g++.dg/eh/builtin6.C -std=c++20 (test for warnings, line 4) -PASS: g++.dg/eh/builtin6.C -std=c++20 (test for warnings, line 6) +PASS: g++.dg/eh/builtin6.C -std=c++20 (test for errors, line 19) +PASS: g++.dg/eh/builtin6.C -std=c++20 (test for errors, line 25) +PASS: g++.dg/eh/builtin6.C -std=c++20 (test for errors, line 27) +PASS: g++.dg/eh/builtin6.C -std=c++20 (test for warnings, line 10) +PASS: g++.dg/eh/builtin6.C -std=c++20 (test for warnings, line 5) PASS: g++.dg/eh/builtin6.C -std=c++20 (test for warnings, line 7) PASS: g++.dg/eh/builtin6.C -std=c++20 (test for warnings, line 8) PASS: g++.dg/eh/builtin6.C -std=c++20 (test for warnings, line 9) PASS: g++.dg/eh/builtin6.C -std=c++20 (test for excess errors) -PASS: g++.dg/eh/builtin6.C -std=c++98 (test for errors, line 18) -PASS: g++.dg/eh/builtin6.C -std=c++98 (test for errors, line 24) -PASS: g++.dg/eh/builtin6.C -std=c++98 (test for errors, line 26) -PASS: g++.dg/eh/builtin6.C -std=c++98 (test for warnings, line 4) -PASS: g++.dg/eh/builtin6.C -std=c++98 (test for warnings, line 6) +PASS: g++.dg/eh/builtin6.C -std=c++98 (test for errors, line 19) +PASS: g++.dg/eh/builtin6.C -std=c++98 (test for errors, line 25) +PASS: g++.dg/eh/builtin6.C -std=c++98 (test for errors, line 27) +PASS: g++.dg/eh/builtin6.C -std=c++98 (test for warnings, line 10) +PASS: g++.dg/eh/builtin6.C -std=c++98 (test for warnings, line 5) PASS: g++.dg/eh/builtin6.C -std=c++98 (test for warnings, line 7) PASS: g++.dg/eh/builtin6.C -std=c++98 (test for warnings, line 8) PASS: g++.dg/eh/builtin6.C -std=c++98 (test for warnings, line 9) PASS: g++.dg/eh/builtin6.C -std=c++98 (test for excess errors) -PASS: g++.dg/eh/builtin7.C -std=c++14 (test for errors, line 18) -PASS: g++.dg/eh/builtin7.C -std=c++14 (test for errors, line 24) -PASS: g++.dg/eh/builtin7.C -std=c++14 (test for warnings, line 10) -PASS: g++.dg/eh/builtin7.C -std=c++14 (test for warnings, line 5) +PASS: g++.dg/eh/builtin7.C -std=c++14 (test for errors, line 19) +PASS: g++.dg/eh/builtin7.C -std=c++14 (test for errors, line 25) +PASS: g++.dg/eh/builtin7.C -std=c++14 (test for warnings, line 11) +PASS: g++.dg/eh/builtin7.C -std=c++14 (test for warnings, line 6) PASS: g++.dg/eh/builtin7.C -std=c++14 (test for excess errors) -PASS: g++.dg/eh/builtin7.C -std=c++17 (test for errors, line 18) -PASS: g++.dg/eh/builtin7.C -std=c++17 (test for errors, line 24) -PASS: g++.dg/eh/builtin7.C -std=c++17 (test for warnings, line 10) -PASS: g++.dg/eh/builtin7.C -std=c++17 (test for warnings, line 5) +PASS: g++.dg/eh/builtin7.C -std=c++17 (test for errors, line 19) +PASS: g++.dg/eh/builtin7.C -std=c++17 (test for errors, line 25) +PASS: g++.dg/eh/builtin7.C -std=c++17 (test for warnings, line 11) +PASS: g++.dg/eh/builtin7.C -std=c++17 (test for warnings, line 6) PASS: g++.dg/eh/builtin7.C -std=c++17 (test for excess errors) -PASS: g++.dg/eh/builtin7.C -std=c++20 (test for errors, line 18) -PASS: g++.dg/eh/builtin7.C -std=c++20 (test for errors, line 24) -PASS: g++.dg/eh/builtin7.C -std=c++20 (test for warnings, line 10) -PASS: g++.dg/eh/builtin7.C -std=c++20 (test for warnings, line 5) +PASS: g++.dg/eh/builtin7.C -std=c++20 (test for errors, line 19) +PASS: g++.dg/eh/builtin7.C -std=c++20 (test for errors, line 25) +PASS: g++.dg/eh/builtin7.C -std=c++20 (test for warnings, line 11) +PASS: g++.dg/eh/builtin7.C -std=c++20 (test for warnings, line 6) PASS: g++.dg/eh/builtin7.C -std=c++20 (test for excess errors) -PASS: g++.dg/eh/builtin7.C -std=c++98 (test for errors, line 18) -PASS: g++.dg/eh/builtin7.C -std=c++98 (test for errors, line 24) -PASS: g++.dg/eh/builtin7.C -std=c++98 (test for warnings, line 10) -PASS: g++.dg/eh/builtin7.C -std=c++98 (test for warnings, line 5) +PASS: g++.dg/eh/builtin7.C -std=c++98 (test for errors, line 19) +PASS: g++.dg/eh/builtin7.C -std=c++98 (test for errors, line 25) +PASS: g++.dg/eh/builtin7.C -std=c++98 (test for warnings, line 11) +PASS: g++.dg/eh/builtin7.C -std=c++98 (test for warnings, line 6) PASS: g++.dg/eh/builtin7.C -std=c++98 (test for excess errors) PASS: g++.dg/eh/builtin8.C -std=c++14 (test for excess errors) PASS: g++.dg/eh/builtin8.C -std=c++17 (test for excess errors) PASS: g++.dg/eh/builtin8.C -std=c++20 (test for excess errors) PASS: g++.dg/eh/builtin8.C -std=c++98 (test for excess errors) -PASS: g++.dg/eh/builtin9.C -std=c++14 (test for errors, line 18) -PASS: g++.dg/eh/builtin9.C -std=c++14 (test for errors, line 24) -PASS: g++.dg/eh/builtin9.C -std=c++14 (test for errors, line 26) -PASS: g++.dg/eh/builtin9.C -std=c++14 (test for warnings, line 4) -PASS: g++.dg/eh/builtin9.C -std=c++14 (test for warnings, line 6) +PASS: g++.dg/eh/builtin9.C -std=c++14 (test for errors, line 19) +PASS: g++.dg/eh/builtin9.C -std=c++14 (test for errors, line 25) +PASS: g++.dg/eh/builtin9.C -std=c++14 (test for errors, line 27) +PASS: g++.dg/eh/builtin9.C -std=c++14 (test for warnings, line 10) +PASS: g++.dg/eh/builtin9.C -std=c++14 (test for warnings, line 5) PASS: g++.dg/eh/builtin9.C -std=c++14 (test for warnings, line 7) PASS: g++.dg/eh/builtin9.C -std=c++14 (test for warnings, line 8) PASS: g++.dg/eh/builtin9.C -std=c++14 (test for warnings, line 9) PASS: g++.dg/eh/builtin9.C -std=c++14 (test for excess errors) -PASS: g++.dg/eh/builtin9.C -std=c++17 (test for errors, line 18) -PASS: g++.dg/eh/builtin9.C -std=c++17 (test for errors, line 24) -PASS: g++.dg/eh/builtin9.C -std=c++17 (test for errors, line 26) -PASS: g++.dg/eh/builtin9.C -std=c++17 (test for warnings, line 4) -PASS: g++.dg/eh/builtin9.C -std=c++17 (test for warnings, line 6) +PASS: g++.dg/eh/builtin9.C -std=c++17 (test for errors, line 19) +PASS: g++.dg/eh/builtin9.C -std=c++17 (test for errors, line 25) +PASS: g++.dg/eh/builtin9.C -std=c++17 (test for errors, line 27) +PASS: g++.dg/eh/builtin9.C -std=c++17 (test for warnings, line 10) +PASS: g++.dg/eh/builtin9.C -std=c++17 (test for warnings, line 5) PASS: g++.dg/eh/builtin9.C -std=c++17 (test for warnings, line 7) PASS: g++.dg/eh/builtin9.C -std=c++17 (test for warnings, line 8) PASS: g++.dg/eh/builtin9.C -std=c++17 (test for warnings, line 9) PASS: g++.dg/eh/builtin9.C -std=c++17 (test for excess errors) -PASS: g++.dg/eh/builtin9.C -std=c++20 (test for errors, line 18) -PASS: g++.dg/eh/builtin9.C -std=c++20 (test for errors, line 24) -PASS: g++.dg/eh/builtin9.C -std=c++20 (test for errors, line 26) -PASS: g++.dg/eh/builtin9.C -std=c++20 (test for warnings, line 4) -PASS: g++.dg/eh/builtin9.C -std=c++20 (test for warnings, line 6) +PASS: g++.dg/eh/builtin9.C -std=c++20 (test for errors, line 19) +PASS: g++.dg/eh/builtin9.C -std=c++20 (test for errors, line 25) +PASS: g++.dg/eh/builtin9.C -std=c++20 (test for errors, line 27) +PASS: g++.dg/eh/builtin9.C -std=c++20 (test for warnings, line 10) +PASS: g++.dg/eh/builtin9.C -std=c++20 (test for warnings, line 5) PASS: g++.dg/eh/builtin9.C -std=c++20 (test for warnings, line 7) PASS: g++.dg/eh/builtin9.C -std=c++20 (test for warnings, line 8) PASS: g++.dg/eh/builtin9.C -std=c++20 (test for warnings, line 9) PASS: g++.dg/eh/builtin9.C -std=c++20 (test for excess errors) -PASS: g++.dg/eh/builtin9.C -std=c++98 (test for errors, line 18) -PASS: g++.dg/eh/builtin9.C -std=c++98 (test for errors, line 24) -PASS: g++.dg/eh/builtin9.C -std=c++98 (test for errors, line 26) -PASS: g++.dg/eh/builtin9.C -std=c++98 (test for warnings, line 4) -PASS: g++.dg/eh/builtin9.C -std=c++98 (test for warnings, line 6) +PASS: g++.dg/eh/builtin9.C -std=c++98 (test for errors, line 19) +PASS: g++.dg/eh/builtin9.C -std=c++98 (test for errors, line 25) +PASS: g++.dg/eh/builtin9.C -std=c++98 (test for errors, line 27) +PASS: g++.dg/eh/builtin9.C -std=c++98 (test for warnings, line 10) +PASS: g++.dg/eh/builtin9.C -std=c++98 (test for warnings, line 5) PASS: g++.dg/eh/builtin9.C -std=c++98 (test for warnings, line 7) PASS: g++.dg/eh/builtin9.C -std=c++98 (test for warnings, line 8) PASS: g++.dg/eh/builtin9.C -std=c++98 (test for warnings, line 9) @@ -90395,13 +90395,13 @@ UNSUPPORTED: g++.dg/eh/dtor3.C -std=c++17 UNSUPPORTED: g++.dg/eh/dtor3.C -std=c++20 PASS: g++.dg/eh/dtor3.C -std=c++98 (test for excess errors) PASS: g++.dg/eh/dtor3.C -std=c++98 execution test -PASS: g++.dg/eh/dtor4.C -std=c++14 (test for errors, line 12) +PASS: g++.dg/eh/dtor4.C -std=c++14 (test for errors, line 14) PASS: g++.dg/eh/dtor4.C -std=c++14 (test for excess errors) -PASS: g++.dg/eh/dtor4.C -std=c++17 (test for errors, line 12) +PASS: g++.dg/eh/dtor4.C -std=c++17 (test for errors, line 14) PASS: g++.dg/eh/dtor4.C -std=c++17 (test for excess errors) -PASS: g++.dg/eh/dtor4.C -std=c++20 (test for errors, line 12) +PASS: g++.dg/eh/dtor4.C -std=c++20 (test for errors, line 14) PASS: g++.dg/eh/dtor4.C -std=c++20 (test for excess errors) -PASS: g++.dg/eh/dtor4.C -std=c++98 (test for errors, line 12) +PASS: g++.dg/eh/dtor4.C -std=c++98 (test for errors, line 14) PASS: g++.dg/eh/dtor4.C -std=c++98 (test for excess errors) PASS: g++.dg/eh/ehopt1.C -std=c++14 (test for warnings, line 20) PASS: g++.dg/eh/ehopt1.C -std=c++14 (test for warnings, line 37) @@ -90669,13 +90669,13 @@ PASS: g++.dg/eh/pr41819.C -std=gnu++20 (test for errors, line 15) PASS: g++.dg/eh/pr41819.C -std=gnu++20 (test for excess errors) PASS: g++.dg/eh/pr41819.C -std=gnu++98 (test for errors, line 15) PASS: g++.dg/eh/pr41819.C -std=gnu++98 (test for excess errors) -PASS: g++.dg/eh/pr42859.C -std=c++14 (test for warnings, line 16) +PASS: g++.dg/eh/pr42859.C -std=c++14 (test for warnings, line 17) PASS: g++.dg/eh/pr42859.C -std=c++14 (test for excess errors) -PASS: g++.dg/eh/pr42859.C -std=c++17 (test for warnings, line 16) +PASS: g++.dg/eh/pr42859.C -std=c++17 (test for warnings, line 17) PASS: g++.dg/eh/pr42859.C -std=c++17 (test for excess errors) -PASS: g++.dg/eh/pr42859.C -std=c++20 (test for warnings, line 16) +PASS: g++.dg/eh/pr42859.C -std=c++20 (test for warnings, line 17) PASS: g++.dg/eh/pr42859.C -std=c++20 (test for excess errors) -PASS: g++.dg/eh/pr42859.C -std=c++98 (test for warnings, line 16) +PASS: g++.dg/eh/pr42859.C -std=c++98 (test for warnings, line 17) PASS: g++.dg/eh/pr42859.C -std=c++98 (test for excess errors) PASS: g++.dg/eh/pr43365.C -std=c++14 (test for excess errors) PASS: g++.dg/eh/pr43365.C -std=c++17 (test for excess errors) @@ -99335,11 +99335,11 @@ PASS: g++.dg/ext/stmtexpr24.C -std=gnu++98 at line 19 (test for warnings, line PASS: g++.dg/ext/stmtexpr24.C -std=gnu++98 at line 21 (test for warnings, line 20) PASS: g++.dg/ext/stmtexpr24.C -std=gnu++98 at line 26 (test for warnings, line 25) PASS: g++.dg/ext/stmtexpr24.C -std=gnu++98 (test for excess errors) -PASS: g++.dg/ext/stmtexpr25.C -std=gnu++14 (test for errors, line 11) +PASS: g++.dg/ext/stmtexpr25.C -std=gnu++14 (test for errors, line 12) PASS: g++.dg/ext/stmtexpr25.C -std=gnu++14 (test for excess errors) -PASS: g++.dg/ext/stmtexpr25.C -std=gnu++17 (test for errors, line 11) +PASS: g++.dg/ext/stmtexpr25.C -std=gnu++17 (test for errors, line 12) PASS: g++.dg/ext/stmtexpr25.C -std=gnu++17 (test for excess errors) -PASS: g++.dg/ext/stmtexpr25.C -std=gnu++20 (test for errors, line 11) +PASS: g++.dg/ext/stmtexpr25.C -std=gnu++20 (test for errors, line 12) PASS: g++.dg/ext/stmtexpr25.C -std=gnu++20 (test for excess errors) UNSUPPORTED: g++.dg/ext/stmtexpr25.C -std=gnu++98 PASS: g++.dg/ext/stmtexpr3.C -std=gnu++14 (test for excess errors) @@ -101785,20 +101785,20 @@ PASS: g++.dg/ext/vla3.C -std=gnu++17 (test for excess errors) PASS: g++.dg/ext/vla3.C -std=gnu++20 (test for excess errors) PASS: g++.dg/ext/vla3.C -std=gnu++98 (test for excess errors) PASS: g++.dg/ext/vla4.C -std=gnu++14 (test for errors, line 10) -PASS: g++.dg/ext/vla4.C -std=gnu++14 (test for errors, line 18) -PASS: g++.dg/ext/vla4.C -std=gnu++14 (test for errors, line 9) +PASS: g++.dg/ext/vla4.C -std=gnu++14 (test for errors, line 11) +PASS: g++.dg/ext/vla4.C -std=gnu++14 (test for errors, line 19) PASS: g++.dg/ext/vla4.C -std=gnu++14 (test for excess errors) PASS: g++.dg/ext/vla4.C -std=gnu++17 (test for errors, line 10) -PASS: g++.dg/ext/vla4.C -std=gnu++17 (test for errors, line 18) -PASS: g++.dg/ext/vla4.C -std=gnu++17 (test for errors, line 9) +PASS: g++.dg/ext/vla4.C -std=gnu++17 (test for errors, line 11) +PASS: g++.dg/ext/vla4.C -std=gnu++17 (test for errors, line 19) PASS: g++.dg/ext/vla4.C -std=gnu++17 (test for excess errors) PASS: g++.dg/ext/vla4.C -std=gnu++20 (test for errors, line 10) -PASS: g++.dg/ext/vla4.C -std=gnu++20 (test for errors, line 18) -PASS: g++.dg/ext/vla4.C -std=gnu++20 (test for errors, line 9) +PASS: g++.dg/ext/vla4.C -std=gnu++20 (test for errors, line 11) +PASS: g++.dg/ext/vla4.C -std=gnu++20 (test for errors, line 19) PASS: g++.dg/ext/vla4.C -std=gnu++20 (test for excess errors) PASS: g++.dg/ext/vla4.C -std=gnu++98 (test for errors, line 10) -PASS: g++.dg/ext/vla4.C -std=gnu++98 (test for errors, line 18) -PASS: g++.dg/ext/vla4.C -std=gnu++98 (test for errors, line 9) +PASS: g++.dg/ext/vla4.C -std=gnu++98 (test for errors, line 11) +PASS: g++.dg/ext/vla4.C -std=gnu++98 (test for errors, line 19) PASS: g++.dg/ext/vla4.C -std=gnu++98 (test for excess errors) PASS: g++.dg/ext/vla5.C -std=gnu++14 (test for warnings, line 9) PASS: g++.dg/ext/vla5.C -std=gnu++14 (test for excess errors) @@ -106172,17 +106172,17 @@ PASS: g++.dg/init/placement3.C -std=c++14 (test for excess errors) PASS: g++.dg/init/placement3.C -std=c++17 (test for excess errors) PASS: g++.dg/init/placement3.C -std=c++20 (test for excess errors) PASS: g++.dg/init/placement3.C -std=c++98 (test for excess errors) -PASS: g++.dg/init/placement4.C -std=c++14 (test for errors, line 23) -PASS: g++.dg/init/placement4.C -std=c++14 (test for warnings, line 30) +PASS: g++.dg/init/placement4.C -std=c++14 (test for errors, line 25) +PASS: g++.dg/init/placement4.C -std=c++14 (test for warnings, line 32) PASS: g++.dg/init/placement4.C -std=c++14 (test for excess errors) -PASS: g++.dg/init/placement4.C -std=c++17 (test for errors, line 23) -PASS: g++.dg/init/placement4.C -std=c++17 (test for warnings, line 30) +PASS: g++.dg/init/placement4.C -std=c++17 (test for errors, line 25) +PASS: g++.dg/init/placement4.C -std=c++17 (test for warnings, line 32) PASS: g++.dg/init/placement4.C -std=c++17 (test for excess errors) -PASS: g++.dg/init/placement4.C -std=c++20 (test for errors, line 23) -PASS: g++.dg/init/placement4.C -std=c++20 (test for warnings, line 30) +PASS: g++.dg/init/placement4.C -std=c++20 (test for errors, line 25) +PASS: g++.dg/init/placement4.C -std=c++20 (test for warnings, line 32) PASS: g++.dg/init/placement4.C -std=c++20 (test for excess errors) -PASS: g++.dg/init/placement4.C -std=c++98 (test for errors, line 23) -PASS: g++.dg/init/placement4.C -std=c++98 (test for warnings, line 30) +PASS: g++.dg/init/placement4.C -std=c++98 (test for errors, line 25) +PASS: g++.dg/init/placement4.C -std=c++98 (test for warnings, line 32) PASS: g++.dg/init/placement4.C -std=c++98 (test for excess errors) PASS: g++.dg/init/placement5.C -std=c++14 (test for errors, line 30) PASS: g++.dg/init/placement5.C -std=c++14 (test for warnings, line 16) @@ -117479,13 +117479,13 @@ PASS: g++.dg/other/error31.C -std=gnu++98 (test for errors, line 12) PASS: g++.dg/other/error31.C -std=gnu++98 (test for warnings, line 6) PASS: g++.dg/other/error31.C -std=gnu++98 at line 4 (test for bogus messages, line ) PASS: g++.dg/other/error31.C -std=gnu++98 (test for excess errors) -PASS: g++.dg/other/error32.C -std=gnu++14 (test for errors, line 6) +PASS: g++.dg/other/error32.C -std=gnu++14 (test for errors, line 7) PASS: g++.dg/other/error32.C -std=gnu++14 (test for excess errors) -PASS: g++.dg/other/error32.C -std=gnu++17 (test for errors, line 6) +PASS: g++.dg/other/error32.C -std=gnu++17 (test for errors, line 7) PASS: g++.dg/other/error32.C -std=gnu++17 (test for excess errors) -PASS: g++.dg/other/error32.C -std=gnu++20 (test for errors, line 6) +PASS: g++.dg/other/error32.C -std=gnu++20 (test for errors, line 7) PASS: g++.dg/other/error32.C -std=gnu++20 (test for excess errors) -PASS: g++.dg/other/error32.C -std=gnu++98 (test for errors, line 6) +PASS: g++.dg/other/error32.C -std=gnu++98 (test for errors, line 7) PASS: g++.dg/other/error32.C -std=gnu++98 (test for excess errors) PASS: g++.dg/other/error33.C -std=c++14 (test for errors, line 10) PASS: g++.dg/other/error33.C -std=c++14 (test for excess errors) @@ -121770,17 +121770,17 @@ PASS: g++.dg/parse/crash54.C -std=c++20 (test for excess errors) PASS: g++.dg/parse/crash54.C -std=c++98 (test for errors, line 12) PASS: g++.dg/parse/crash54.C -std=c++98 (test for warnings, line 3) PASS: g++.dg/parse/crash54.C -std=c++98 (test for excess errors) -PASS: g++.dg/parse/crash55.C -std=c++14 (test for errors, line 7) -PASS: g++.dg/parse/crash55.C -std=c++14 (test for warnings, line 3) +PASS: g++.dg/parse/crash55.C -std=c++14 (test for errors, line 9) +PASS: g++.dg/parse/crash55.C -std=c++14 (test for warnings, line 5) PASS: g++.dg/parse/crash55.C -std=c++14 (test for excess errors) -PASS: g++.dg/parse/crash55.C -std=c++17 (test for errors, line 7) -PASS: g++.dg/parse/crash55.C -std=c++17 (test for warnings, line 3) +PASS: g++.dg/parse/crash55.C -std=c++17 (test for errors, line 9) +PASS: g++.dg/parse/crash55.C -std=c++17 (test for warnings, line 5) PASS: g++.dg/parse/crash55.C -std=c++17 (test for excess errors) -PASS: g++.dg/parse/crash55.C -std=c++20 (test for errors, line 7) -PASS: g++.dg/parse/crash55.C -std=c++20 (test for warnings, line 3) +PASS: g++.dg/parse/crash55.C -std=c++20 (test for errors, line 9) +PASS: g++.dg/parse/crash55.C -std=c++20 (test for warnings, line 5) PASS: g++.dg/parse/crash55.C -std=c++20 (test for excess errors) -PASS: g++.dg/parse/crash55.C -std=c++98 (test for errors, line 7) -PASS: g++.dg/parse/crash55.C -std=c++98 (test for warnings, line 3) +PASS: g++.dg/parse/crash55.C -std=c++98 (test for errors, line 9) +PASS: g++.dg/parse/crash55.C -std=c++98 (test for warnings, line 5) PASS: g++.dg/parse/crash55.C -std=c++98 (test for excess errors) PASS: g++.dg/parse/crash56.C -std=c++14 (test for errors, line 13) PASS: g++.dg/parse/crash56.C -std=c++14 (test for errors, line 14) @@ -124465,37 +124465,37 @@ PASS: g++.dg/parse/pr31952-1.C -std=c++20 (test for excess errors) PASS: g++.dg/parse/pr31952-1.C -std=c++98 (test for errors, line 11) PASS: g++.dg/parse/pr31952-1.C -std=c++98 (test for warnings, line 4) PASS: g++.dg/parse/pr31952-1.C -std=c++98 (test for excess errors) -PASS: g++.dg/parse/pr31952-2.C -std=c++14 (test for errors, line 11) -PASS: g++.dg/parse/pr31952-2.C -std=c++14 (test for errors, line 36) -PASS: g++.dg/parse/pr31952-2.C -std=c++14 (test for warnings, line 34) -PASS: g++.dg/parse/pr31952-2.C -std=c++14 (test for warnings, line 9) +PASS: g++.dg/parse/pr31952-2.C -std=c++14 (test for errors, line 13) +PASS: g++.dg/parse/pr31952-2.C -std=c++14 (test for errors, line 38) +PASS: g++.dg/parse/pr31952-2.C -std=c++14 (test for warnings, line 11) +PASS: g++.dg/parse/pr31952-2.C -std=c++14 (test for warnings, line 36) PASS: g++.dg/parse/pr31952-2.C -std=c++14 (test for excess errors) -PASS: g++.dg/parse/pr31952-2.C -std=c++17 (test for errors, line 11) -PASS: g++.dg/parse/pr31952-2.C -std=c++17 (test for errors, line 36) -PASS: g++.dg/parse/pr31952-2.C -std=c++17 (test for warnings, line 34) -PASS: g++.dg/parse/pr31952-2.C -std=c++17 (test for warnings, line 9) +PASS: g++.dg/parse/pr31952-2.C -std=c++17 (test for errors, line 13) +PASS: g++.dg/parse/pr31952-2.C -std=c++17 (test for errors, line 38) +PASS: g++.dg/parse/pr31952-2.C -std=c++17 (test for warnings, line 11) +PASS: g++.dg/parse/pr31952-2.C -std=c++17 (test for warnings, line 36) PASS: g++.dg/parse/pr31952-2.C -std=c++17 (test for excess errors) -PASS: g++.dg/parse/pr31952-2.C -std=c++20 (test for errors, line 11) -PASS: g++.dg/parse/pr31952-2.C -std=c++20 (test for errors, line 36) -PASS: g++.dg/parse/pr31952-2.C -std=c++20 (test for warnings, line 34) -PASS: g++.dg/parse/pr31952-2.C -std=c++20 (test for warnings, line 9) +PASS: g++.dg/parse/pr31952-2.C -std=c++20 (test for errors, line 13) +PASS: g++.dg/parse/pr31952-2.C -std=c++20 (test for errors, line 38) +PASS: g++.dg/parse/pr31952-2.C -std=c++20 (test for warnings, line 11) +PASS: g++.dg/parse/pr31952-2.C -std=c++20 (test for warnings, line 36) PASS: g++.dg/parse/pr31952-2.C -std=c++20 (test for excess errors) -PASS: g++.dg/parse/pr31952-2.C -std=c++98 (test for errors, line 11) -PASS: g++.dg/parse/pr31952-2.C -std=c++98 (test for errors, line 36) -PASS: g++.dg/parse/pr31952-2.C -std=c++98 (test for warnings, line 34) -PASS: g++.dg/parse/pr31952-2.C -std=c++98 (test for warnings, line 9) +PASS: g++.dg/parse/pr31952-2.C -std=c++98 (test for errors, line 13) +PASS: g++.dg/parse/pr31952-2.C -std=c++98 (test for errors, line 38) +PASS: g++.dg/parse/pr31952-2.C -std=c++98 (test for warnings, line 11) +PASS: g++.dg/parse/pr31952-2.C -std=c++98 (test for warnings, line 36) PASS: g++.dg/parse/pr31952-2.C -std=c++98 (test for excess errors) -PASS: g++.dg/parse/pr31952-3.C -std=c++14 (test for errors, line 9) -PASS: g++.dg/parse/pr31952-3.C -std=c++14 (test for warnings, line 4) +PASS: g++.dg/parse/pr31952-3.C -std=c++14 (test for errors, line 11) +PASS: g++.dg/parse/pr31952-3.C -std=c++14 (test for warnings, line 6) PASS: g++.dg/parse/pr31952-3.C -std=c++14 (test for excess errors) -PASS: g++.dg/parse/pr31952-3.C -std=c++17 (test for errors, line 9) -PASS: g++.dg/parse/pr31952-3.C -std=c++17 (test for warnings, line 4) +PASS: g++.dg/parse/pr31952-3.C -std=c++17 (test for errors, line 11) +PASS: g++.dg/parse/pr31952-3.C -std=c++17 (test for warnings, line 6) PASS: g++.dg/parse/pr31952-3.C -std=c++17 (test for excess errors) -PASS: g++.dg/parse/pr31952-3.C -std=c++20 (test for errors, line 9) -PASS: g++.dg/parse/pr31952-3.C -std=c++20 (test for warnings, line 4) +PASS: g++.dg/parse/pr31952-3.C -std=c++20 (test for errors, line 11) +PASS: g++.dg/parse/pr31952-3.C -std=c++20 (test for warnings, line 6) PASS: g++.dg/parse/pr31952-3.C -std=c++20 (test for excess errors) -PASS: g++.dg/parse/pr31952-3.C -std=c++98 (test for errors, line 9) -PASS: g++.dg/parse/pr31952-3.C -std=c++98 (test for warnings, line 4) +PASS: g++.dg/parse/pr31952-3.C -std=c++98 (test for errors, line 11) +PASS: g++.dg/parse/pr31952-3.C -std=c++98 (test for warnings, line 6) PASS: g++.dg/parse/pr31952-3.C -std=c++98 (test for excess errors) PASS: g++.dg/parse/pr34049.C -std=c++14 (test for excess errors) PASS: g++.dg/parse/pr34049.C -std=c++17 (test for excess errors) @@ -144520,229 +144520,229 @@ PASS: g++.dg/warn/Wcast-qual2.C -std=gnu++20 (test for warnings, line 4) PASS: g++.dg/warn/Wcast-qual2.C -std=gnu++20 (test for excess errors) PASS: g++.dg/warn/Wcast-qual2.C -std=gnu++98 (test for warnings, line 4) PASS: g++.dg/warn/Wcast-qual2.C -std=gnu++98 (test for excess errors) -PASS: g++.dg/warn/Wcatch-value-1.C -std=gnu++14 (test for warnings, line 13) PASS: g++.dg/warn/Wcatch-value-1.C -std=gnu++14 (test for warnings, line 14) -PASS: g++.dg/warn/Wcatch-value-1.C -std=gnu++14 (test for warnings, line 30) -PASS: g++.dg/warn/Wcatch-value-1.C -std=gnu++14 (test for warnings, line 54) +PASS: g++.dg/warn/Wcatch-value-1.C -std=gnu++14 (test for warnings, line 15) +PASS: g++.dg/warn/Wcatch-value-1.C -std=gnu++14 (test for warnings, line 31) PASS: g++.dg/warn/Wcatch-value-1.C -std=gnu++14 (test for warnings, line 55) +PASS: g++.dg/warn/Wcatch-value-1.C -std=gnu++14 (test for warnings, line 56) PASS: g++.dg/warn/Wcatch-value-1.C -std=gnu++14 (test for excess errors) -PASS: g++.dg/warn/Wcatch-value-1.C -std=gnu++17 (test for warnings, line 13) PASS: g++.dg/warn/Wcatch-value-1.C -std=gnu++17 (test for warnings, line 14) -PASS: g++.dg/warn/Wcatch-value-1.C -std=gnu++17 (test for warnings, line 30) -PASS: g++.dg/warn/Wcatch-value-1.C -std=gnu++17 (test for warnings, line 54) +PASS: g++.dg/warn/Wcatch-value-1.C -std=gnu++17 (test for warnings, line 15) +PASS: g++.dg/warn/Wcatch-value-1.C -std=gnu++17 (test for warnings, line 31) PASS: g++.dg/warn/Wcatch-value-1.C -std=gnu++17 (test for warnings, line 55) +PASS: g++.dg/warn/Wcatch-value-1.C -std=gnu++17 (test for warnings, line 56) PASS: g++.dg/warn/Wcatch-value-1.C -std=gnu++17 (test for excess errors) -PASS: g++.dg/warn/Wcatch-value-1.C -std=gnu++20 (test for warnings, line 13) PASS: g++.dg/warn/Wcatch-value-1.C -std=gnu++20 (test for warnings, line 14) -PASS: g++.dg/warn/Wcatch-value-1.C -std=gnu++20 (test for warnings, line 30) -PASS: g++.dg/warn/Wcatch-value-1.C -std=gnu++20 (test for warnings, line 54) +PASS: g++.dg/warn/Wcatch-value-1.C -std=gnu++20 (test for warnings, line 15) +PASS: g++.dg/warn/Wcatch-value-1.C -std=gnu++20 (test for warnings, line 31) PASS: g++.dg/warn/Wcatch-value-1.C -std=gnu++20 (test for warnings, line 55) +PASS: g++.dg/warn/Wcatch-value-1.C -std=gnu++20 (test for warnings, line 56) PASS: g++.dg/warn/Wcatch-value-1.C -std=gnu++20 (test for excess errors) -PASS: g++.dg/warn/Wcatch-value-1.C -std=gnu++98 (test for warnings, line 13) PASS: g++.dg/warn/Wcatch-value-1.C -std=gnu++98 (test for warnings, line 14) -PASS: g++.dg/warn/Wcatch-value-1.C -std=gnu++98 (test for warnings, line 30) -PASS: g++.dg/warn/Wcatch-value-1.C -std=gnu++98 (test for warnings, line 54) +PASS: g++.dg/warn/Wcatch-value-1.C -std=gnu++98 (test for warnings, line 15) +PASS: g++.dg/warn/Wcatch-value-1.C -std=gnu++98 (test for warnings, line 31) PASS: g++.dg/warn/Wcatch-value-1.C -std=gnu++98 (test for warnings, line 55) +PASS: g++.dg/warn/Wcatch-value-1.C -std=gnu++98 (test for warnings, line 56) PASS: g++.dg/warn/Wcatch-value-1.C -std=gnu++98 (test for excess errors) -PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++14 (test for warnings, line 11) PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++14 (test for warnings, line 12) PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++14 (test for warnings, line 13) PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++14 (test for warnings, line 14) -PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++14 (test for warnings, line 30) -PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++14 (test for warnings, line 54) +PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++14 (test for warnings, line 15) +PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++14 (test for warnings, line 31) PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++14 (test for warnings, line 55) PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++14 (test for warnings, line 56) PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++14 (test for warnings, line 57) +PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++14 (test for warnings, line 58) PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++14 (test for excess errors) -PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++17 (test for warnings, line 11) PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++17 (test for warnings, line 12) PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++17 (test for warnings, line 13) PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++17 (test for warnings, line 14) -PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++17 (test for warnings, line 30) -PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++17 (test for warnings, line 54) +PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++17 (test for warnings, line 15) +PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++17 (test for warnings, line 31) PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++17 (test for warnings, line 55) PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++17 (test for warnings, line 56) PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++17 (test for warnings, line 57) +PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++17 (test for warnings, line 58) PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++17 (test for excess errors) -PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++20 (test for warnings, line 11) PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++20 (test for warnings, line 12) PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++20 (test for warnings, line 13) PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++20 (test for warnings, line 14) -PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++20 (test for warnings, line 30) -PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++20 (test for warnings, line 54) +PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++20 (test for warnings, line 15) +PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++20 (test for warnings, line 31) PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++20 (test for warnings, line 55) PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++20 (test for warnings, line 56) PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++20 (test for warnings, line 57) +PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++20 (test for warnings, line 58) PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++20 (test for excess errors) -PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++98 (test for warnings, line 11) PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++98 (test for warnings, line 12) PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++98 (test for warnings, line 13) PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++98 (test for warnings, line 14) -PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++98 (test for warnings, line 30) -PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++98 (test for warnings, line 54) +PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++98 (test for warnings, line 15) +PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++98 (test for warnings, line 31) PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++98 (test for warnings, line 55) PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++98 (test for warnings, line 56) PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++98 (test for warnings, line 57) +PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++98 (test for warnings, line 58) PASS: g++.dg/warn/Wcatch-value-2.C -std=gnu++98 (test for excess errors) -PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for warnings, line 11) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for warnings, line 12) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for warnings, line 13) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for warnings, line 14) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for warnings, line 15) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for warnings, line 16) -PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for warnings, line 23) -PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for warnings, line 30) -PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for warnings, line 36) -PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for warnings, line 53) +PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for warnings, line 17) +PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for warnings, line 24) +PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for warnings, line 31) +PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for warnings, line 37) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for warnings, line 54) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for warnings, line 55) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for warnings, line 56) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for warnings, line 57) -PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for warnings, line 59) +PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for warnings, line 58) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for warnings, line 60) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for warnings, line 61) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for warnings, line 62) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for warnings, line 63) +PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for warnings, line 64) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++14 (test for excess errors) -PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for warnings, line 11) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for warnings, line 12) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for warnings, line 13) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for warnings, line 14) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for warnings, line 15) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for warnings, line 16) -PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for warnings, line 23) -PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for warnings, line 30) -PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for warnings, line 36) -PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for warnings, line 53) +PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for warnings, line 17) +PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for warnings, line 24) +PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for warnings, line 31) +PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for warnings, line 37) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for warnings, line 54) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for warnings, line 55) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for warnings, line 56) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for warnings, line 57) -PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for warnings, line 59) +PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for warnings, line 58) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for warnings, line 60) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for warnings, line 61) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for warnings, line 62) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for warnings, line 63) +PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for warnings, line 64) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++17 (test for excess errors) -PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for warnings, line 11) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for warnings, line 12) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for warnings, line 13) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for warnings, line 14) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for warnings, line 15) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for warnings, line 16) -PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for warnings, line 23) -PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for warnings, line 30) -PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for warnings, line 36) -PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for warnings, line 53) +PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for warnings, line 17) +PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for warnings, line 24) +PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for warnings, line 31) +PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for warnings, line 37) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for warnings, line 54) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for warnings, line 55) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for warnings, line 56) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for warnings, line 57) -PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for warnings, line 59) +PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for warnings, line 58) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for warnings, line 60) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for warnings, line 61) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for warnings, line 62) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for warnings, line 63) +PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for warnings, line 64) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++20 (test for excess errors) -PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for warnings, line 11) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for warnings, line 12) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for warnings, line 13) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for warnings, line 14) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for warnings, line 15) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for warnings, line 16) -PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for warnings, line 23) -PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for warnings, line 30) -PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for warnings, line 36) -PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for warnings, line 53) +PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for warnings, line 17) +PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for warnings, line 24) +PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for warnings, line 31) +PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for warnings, line 37) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for warnings, line 54) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for warnings, line 55) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for warnings, line 56) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for warnings, line 57) -PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for warnings, line 59) +PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for warnings, line 58) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for warnings, line 60) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for warnings, line 61) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for warnings, line 62) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for warnings, line 63) +PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for warnings, line 64) PASS: g++.dg/warn/Wcatch-value-3.C -std=gnu++98 (test for excess errors) -PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for warnings, line 11) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for warnings, line 12) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for warnings, line 13) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for warnings, line 14) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for warnings, line 15) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for warnings, line 16) -PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for warnings, line 23) -PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for warnings, line 30) -PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for warnings, line 36) -PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for warnings, line 53) +PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for warnings, line 17) +PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for warnings, line 24) +PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for warnings, line 31) +PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for warnings, line 37) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for warnings, line 54) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for warnings, line 55) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for warnings, line 56) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for warnings, line 57) -PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for warnings, line 59) +PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for warnings, line 58) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for warnings, line 60) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for warnings, line 61) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for warnings, line 62) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for warnings, line 63) +PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for warnings, line 64) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++14 (test for excess errors) -PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for warnings, line 11) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for warnings, line 12) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for warnings, line 13) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for warnings, line 14) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for warnings, line 15) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for warnings, line 16) -PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for warnings, line 23) -PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for warnings, line 30) -PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for warnings, line 36) -PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for warnings, line 53) +PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for warnings, line 17) +PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for warnings, line 24) +PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for warnings, line 31) +PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for warnings, line 37) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for warnings, line 54) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for warnings, line 55) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for warnings, line 56) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for warnings, line 57) -PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for warnings, line 59) +PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for warnings, line 58) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for warnings, line 60) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for warnings, line 61) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for warnings, line 62) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for warnings, line 63) +PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for warnings, line 64) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++17 (test for excess errors) -PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for warnings, line 11) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for warnings, line 12) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for warnings, line 13) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for warnings, line 14) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for warnings, line 15) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for warnings, line 16) -PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for warnings, line 23) -PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for warnings, line 30) -PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for warnings, line 36) -PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for warnings, line 53) +PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for warnings, line 17) +PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for warnings, line 24) +PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for warnings, line 31) +PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for warnings, line 37) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for warnings, line 54) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for warnings, line 55) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for warnings, line 56) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for warnings, line 57) -PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for warnings, line 59) +PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for warnings, line 58) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for warnings, line 60) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for warnings, line 61) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for warnings, line 62) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for warnings, line 63) +PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for warnings, line 64) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++20 (test for excess errors) -PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for warnings, line 11) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for warnings, line 12) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for warnings, line 13) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for warnings, line 14) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for warnings, line 15) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for warnings, line 16) -PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for warnings, line 23) -PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for warnings, line 30) -PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for warnings, line 36) -PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for warnings, line 53) +PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for warnings, line 17) +PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for warnings, line 24) +PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for warnings, line 31) +PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for warnings, line 37) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for warnings, line 54) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for warnings, line 55) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for warnings, line 56) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for warnings, line 57) -PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for warnings, line 59) +PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for warnings, line 58) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for warnings, line 60) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for warnings, line 61) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for warnings, line 62) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for warnings, line 63) +PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for warnings, line 64) PASS: g++.dg/warn/Wcatch-value-3b.C -std=gnu++98 (test for excess errors) PASS: g++.dg/warn/Wchar-subscripts-2.C -std=gnu++14 (test for warnings, line 9) PASS: g++.dg/warn/Wchar-subscripts-2.C -std=gnu++14 (test for excess errors) @@ -148623,13 +148623,13 @@ PASS: g++.dg/warn/Wenum-compare.C -std=gnu++20 (test for warnings, line 9) PASS: g++.dg/warn/Wenum-compare.C -std=gnu++20 (test for excess errors) PASS: g++.dg/warn/Wenum-compare.C -std=gnu++98 (test for warnings, line 9) PASS: g++.dg/warn/Wenum-compare.C -std=gnu++98 (test for excess errors) -PASS: g++.dg/warn/Wexceptions1.C -std=c++14 (test for warnings, line 8) +PASS: g++.dg/warn/Wexceptions1.C -std=c++14 (test for warnings, line 10) PASS: g++.dg/warn/Wexceptions1.C -std=c++14 (test for excess errors) -PASS: g++.dg/warn/Wexceptions1.C -std=c++17 (test for warnings, line 8) +PASS: g++.dg/warn/Wexceptions1.C -std=c++17 (test for warnings, line 10) PASS: g++.dg/warn/Wexceptions1.C -std=c++17 (test for excess errors) -PASS: g++.dg/warn/Wexceptions1.C -std=c++20 (test for warnings, line 8) +PASS: g++.dg/warn/Wexceptions1.C -std=c++20 (test for warnings, line 10) PASS: g++.dg/warn/Wexceptions1.C -std=c++20 (test for excess errors) -PASS: g++.dg/warn/Wexceptions1.C -std=c++98 (test for warnings, line 8) +PASS: g++.dg/warn/Wexceptions1.C -std=c++98 (test for warnings, line 10) PASS: g++.dg/warn/Wexceptions1.C -std=c++98 (test for excess errors) PASS: g++.dg/warn/Wexceptions2.C -std=c++14 (test for bogus messages, line 9) PASS: g++.dg/warn/Wexceptions2.C -std=c++14 (test for excess errors) @@ -148639,25 +148639,25 @@ PASS: g++.dg/warn/Wexceptions2.C -std=c++20 (test for bogus messages, line 9) PASS: g++.dg/warn/Wexceptions2.C -std=c++20 (test for excess errors) PASS: g++.dg/warn/Wexceptions2.C -std=c++98 (test for bogus messages, line 9) PASS: g++.dg/warn/Wexceptions2.C -std=c++98 (test for excess errors) -PASS: g++.dg/warn/Wexceptions3.C -std=c++14 (test for warnings, line 17) -PASS: g++.dg/warn/Wexceptions3.C -std=c++14 (test for warnings, line 20) -PASS: g++.dg/warn/Wexceptions3.C -std=c++14 (test for warnings, line 23) -PASS: g++.dg/warn/Wexceptions3.C -std=c++14 (test for warnings, line 26) +PASS: g++.dg/warn/Wexceptions3.C -std=c++14 (test for warnings, line 19) +PASS: g++.dg/warn/Wexceptions3.C -std=c++14 (test for warnings, line 22) +PASS: g++.dg/warn/Wexceptions3.C -std=c++14 (test for warnings, line 25) +PASS: g++.dg/warn/Wexceptions3.C -std=c++14 (test for warnings, line 28) PASS: g++.dg/warn/Wexceptions3.C -std=c++14 (test for excess errors) -PASS: g++.dg/warn/Wexceptions3.C -std=c++17 (test for warnings, line 17) -PASS: g++.dg/warn/Wexceptions3.C -std=c++17 (test for warnings, line 20) -PASS: g++.dg/warn/Wexceptions3.C -std=c++17 (test for warnings, line 23) -PASS: g++.dg/warn/Wexceptions3.C -std=c++17 (test for warnings, line 26) +PASS: g++.dg/warn/Wexceptions3.C -std=c++17 (test for warnings, line 19) +PASS: g++.dg/warn/Wexceptions3.C -std=c++17 (test for warnings, line 22) +PASS: g++.dg/warn/Wexceptions3.C -std=c++17 (test for warnings, line 25) +PASS: g++.dg/warn/Wexceptions3.C -std=c++17 (test for warnings, line 28) PASS: g++.dg/warn/Wexceptions3.C -std=c++17 (test for excess errors) -PASS: g++.dg/warn/Wexceptions3.C -std=c++20 (test for warnings, line 17) -PASS: g++.dg/warn/Wexceptions3.C -std=c++20 (test for warnings, line 20) -PASS: g++.dg/warn/Wexceptions3.C -std=c++20 (test for warnings, line 23) -PASS: g++.dg/warn/Wexceptions3.C -std=c++20 (test for warnings, line 26) +PASS: g++.dg/warn/Wexceptions3.C -std=c++20 (test for warnings, line 19) +PASS: g++.dg/warn/Wexceptions3.C -std=c++20 (test for warnings, line 22) +PASS: g++.dg/warn/Wexceptions3.C -std=c++20 (test for warnings, line 25) +PASS: g++.dg/warn/Wexceptions3.C -std=c++20 (test for warnings, line 28) PASS: g++.dg/warn/Wexceptions3.C -std=c++20 (test for excess errors) -PASS: g++.dg/warn/Wexceptions3.C -std=c++98 (test for warnings, line 17) -PASS: g++.dg/warn/Wexceptions3.C -std=c++98 (test for warnings, line 20) -PASS: g++.dg/warn/Wexceptions3.C -std=c++98 (test for warnings, line 23) -PASS: g++.dg/warn/Wexceptions3.C -std=c++98 (test for warnings, line 26) +PASS: g++.dg/warn/Wexceptions3.C -std=c++98 (test for warnings, line 19) +PASS: g++.dg/warn/Wexceptions3.C -std=c++98 (test for warnings, line 22) +PASS: g++.dg/warn/Wexceptions3.C -std=c++98 (test for warnings, line 25) +PASS: g++.dg/warn/Wexceptions3.C -std=c++98 (test for warnings, line 28) PASS: g++.dg/warn/Wexceptions3.C -std=c++98 (test for excess errors) PASS: g++.dg/warn/Wextra-1.C -std=gnu++14 (test for warnings, line 9) PASS: g++.dg/warn/Wextra-1.C -std=gnu++14 (test for excess errors) @@ -149448,41 +149448,41 @@ PASS: g++.dg/warn/Winfinite-recursion-2.C -std=gnu++17 (test for excess errors) PASS: g++.dg/warn/Winfinite-recursion-2.C -std=gnu++20 (test for warnings, line 37) PASS: g++.dg/warn/Winfinite-recursion-2.C -std=gnu++20 (test for excess errors) UNSUPPORTED: g++.dg/warn/Winfinite-recursion-2.C -std=gnu++98 -PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++14 (test for warnings, line 13) -PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++14 (test for warnings, line 17) -PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++14 (test for warnings, line 20) -PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++14 (test for warnings, line 26) -PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++14 (test for warnings, line 42) -PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++14 (test for warnings, line 63) -PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++14 (test for warnings, line 72) -PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++14 (test for warnings, line 74) +PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++14 (test for warnings, line 14) +PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++14 (test for warnings, line 18) +PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++14 (test for warnings, line 21) +PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++14 (test for warnings, line 27) +PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++14 (test for warnings, line 43) +PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++14 (test for warnings, line 64) +PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++14 (test for warnings, line 73) +PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++14 (test for warnings, line 75) PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++14 (test for excess errors) -PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++17 (test for warnings, line 13) -PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++17 (test for warnings, line 17) -PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++17 (test for warnings, line 20) -PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++17 (test for warnings, line 26) -PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++17 (test for warnings, line 42) -PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++17 (test for warnings, line 63) -PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++17 (test for warnings, line 72) -PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++17 (test for warnings, line 74) +PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++17 (test for warnings, line 14) +PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++17 (test for warnings, line 18) +PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++17 (test for warnings, line 21) +PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++17 (test for warnings, line 27) +PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++17 (test for warnings, line 43) +PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++17 (test for warnings, line 64) +PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++17 (test for warnings, line 73) +PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++17 (test for warnings, line 75) PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++17 (test for excess errors) -PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++20 (test for warnings, line 13) -PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++20 (test for warnings, line 17) -PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++20 (test for warnings, line 20) -PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++20 (test for warnings, line 26) -PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++20 (test for warnings, line 42) -PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++20 (test for warnings, line 63) -PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++20 (test for warnings, line 72) -PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++20 (test for warnings, line 74) +PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++20 (test for warnings, line 14) +PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++20 (test for warnings, line 18) +PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++20 (test for warnings, line 21) +PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++20 (test for warnings, line 27) +PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++20 (test for warnings, line 43) +PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++20 (test for warnings, line 64) +PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++20 (test for warnings, line 73) +PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++20 (test for warnings, line 75) PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++20 (test for excess errors) -PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++98 (test for warnings, line 13) -PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++98 (test for warnings, line 17) -PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++98 (test for warnings, line 20) -PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++98 (test for warnings, line 26) -PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++98 (test for warnings, line 42) -PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++98 (test for warnings, line 63) -PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++98 (test for warnings, line 72) -PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++98 (test for warnings, line 74) +PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++98 (test for warnings, line 14) +PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++98 (test for warnings, line 18) +PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++98 (test for warnings, line 21) +PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++98 (test for warnings, line 27) +PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++98 (test for warnings, line 43) +PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++98 (test for warnings, line 64) +PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++98 (test for warnings, line 73) +PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++98 (test for warnings, line 75) PASS: g++.dg/warn/Winfinite-recursion-3.C -std=gnu++98 (test for excess errors) PASS: g++.dg/warn/Winfinite-recursion.C -std=gnu++14 (test for warnings, line 8) PASS: g++.dg/warn/Winfinite-recursion.C -std=gnu++14 (test for excess errors) @@ -155759,13 +155759,13 @@ PASS: g++.dg/warn/Wreturn-5.C -std=gnu++20 (test for bogus messages, line 15) PASS: g++.dg/warn/Wreturn-5.C -std=gnu++20 (test for excess errors) PASS: g++.dg/warn/Wreturn-5.C -std=gnu++98 (test for bogus messages, line 15) PASS: g++.dg/warn/Wreturn-5.C -std=gnu++98 (test for excess errors) -PASS: g++.dg/warn/Wreturn-6.C -std=c++14 (test for bogus messages, line 16) +PASS: g++.dg/warn/Wreturn-6.C -std=c++14 (test for bogus messages, line 18) PASS: g++.dg/warn/Wreturn-6.C -std=c++14 (test for excess errors) -PASS: g++.dg/warn/Wreturn-6.C -std=c++17 (test for bogus messages, line 16) +PASS: g++.dg/warn/Wreturn-6.C -std=c++17 (test for bogus messages, line 18) PASS: g++.dg/warn/Wreturn-6.C -std=c++17 (test for excess errors) -PASS: g++.dg/warn/Wreturn-6.C -std=c++20 (test for bogus messages, line 16) +PASS: g++.dg/warn/Wreturn-6.C -std=c++20 (test for bogus messages, line 18) PASS: g++.dg/warn/Wreturn-6.C -std=c++20 (test for excess errors) -PASS: g++.dg/warn/Wreturn-6.C -std=c++98 (test for bogus messages, line 16) +PASS: g++.dg/warn/Wreturn-6.C -std=c++98 (test for bogus messages, line 18) PASS: g++.dg/warn/Wreturn-6.C -std=c++98 (test for excess errors) PASS: g++.dg/warn/Wreturn-local-addr-2.C -std=c++14 (test for warnings, line 11) PASS: g++.dg/warn/Wreturn-local-addr-2.C -std=c++14 (test for warnings, line 6) @@ -157660,30 +157660,30 @@ PASS: g++.dg/warn/Wstringop-truncation-1.C -std=gnu++98 (test for warnings, li PASS: g++.dg/warn/Wstringop-truncation-1.C -std=gnu++98 at line 126 (test for warnings, line ) PASS: g++.dg/warn/Wstringop-truncation-1.C -std=gnu++98 at line 97 (test for warnings, line ) PASS: g++.dg/warn/Wstringop-truncation-1.C -std=gnu++98 (test for excess errors) -PASS: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++14 (test for bogus messages, line 24) -PASS: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++14 (test for warnings, line 114) -PASS: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++14 (test for warnings, line 132) -PASS: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++14 (test for warnings, line 154) +PASS: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++14 (test for bogus messages, line 25) +PASS: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++14 (test for warnings, line 115) +PASS: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++14 (test for warnings, line 133) +PASS: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++14 (test for warnings, line 155) PASS: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++14 (test for excess errors) -XFAIL: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++14 bug 84468 (test for bogus messages, line 97) -PASS: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++17 (test for bogus messages, line 24) -PASS: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++17 (test for warnings, line 114) -PASS: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++17 (test for warnings, line 132) -PASS: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++17 (test for warnings, line 154) +XFAIL: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++14 bug 84468 (test for bogus messages, line 98) +PASS: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++17 (test for bogus messages, line 25) +PASS: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++17 (test for warnings, line 115) +PASS: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++17 (test for warnings, line 133) +PASS: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++17 (test for warnings, line 155) PASS: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++17 (test for excess errors) -XFAIL: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++17 bug 84468 (test for bogus messages, line 97) -PASS: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++20 (test for bogus messages, line 24) -PASS: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++20 (test for warnings, line 114) -PASS: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++20 (test for warnings, line 132) -PASS: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++20 (test for warnings, line 154) +XFAIL: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++17 bug 84468 (test for bogus messages, line 98) +PASS: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++20 (test for bogus messages, line 25) +PASS: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++20 (test for warnings, line 115) +PASS: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++20 (test for warnings, line 133) +PASS: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++20 (test for warnings, line 155) PASS: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++20 (test for excess errors) -XFAIL: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++20 bug 84468 (test for bogus messages, line 97) -PASS: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++98 (test for bogus messages, line 24) -PASS: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++98 (test for warnings, line 114) -PASS: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++98 (test for warnings, line 132) -PASS: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++98 (test for warnings, line 154) +XFAIL: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++20 bug 84468 (test for bogus messages, line 98) +PASS: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++98 (test for bogus messages, line 25) +PASS: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++98 (test for warnings, line 115) +PASS: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++98 (test for warnings, line 133) +PASS: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++98 (test for warnings, line 155) PASS: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++98 (test for excess errors) -XFAIL: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++98 bug 84468 (test for bogus messages, line 97) +XFAIL: g++.dg/warn/Wstringop-truncation-2.C -std=gnu++98 bug 84468 (test for bogus messages, line 98) PASS: g++.dg/warn/Wsubobject-linkage-1.C -std=c++14 (test for warnings, line 6) PASS: g++.dg/warn/Wsubobject-linkage-1.C -std=c++14 (test for warnings, line 8) PASS: g++.dg/warn/Wsubobject-linkage-1.C -std=c++14 at line 7 (test for bogus messages, line 6) @@ -157873,13 +157873,13 @@ PASS: g++.dg/warn/Wtautological-compare3.C -std=c++14 (test for excess errors) PASS: g++.dg/warn/Wtautological-compare3.C -std=c++17 (test for excess errors) PASS: g++.dg/warn/Wtautological-compare3.C -std=c++20 (test for excess errors) UNSUPPORTED: g++.dg/warn/Wtautological-compare3.C -std=c++98 -PASS: g++.dg/warn/Wterminate1.C -std=gnu++14 (test for warnings, line 10) +PASS: g++.dg/warn/Wterminate1.C -std=gnu++14 (test for warnings, line 11) PASS: g++.dg/warn/Wterminate1.C -std=gnu++14 (test for excess errors) -PASS: g++.dg/warn/Wterminate1.C -std=gnu++17 (test for warnings, line 10) +PASS: g++.dg/warn/Wterminate1.C -std=gnu++17 (test for warnings, line 11) PASS: g++.dg/warn/Wterminate1.C -std=gnu++17 (test for excess errors) -PASS: g++.dg/warn/Wterminate1.C -std=gnu++20 (test for warnings, line 10) +PASS: g++.dg/warn/Wterminate1.C -std=gnu++20 (test for warnings, line 11) PASS: g++.dg/warn/Wterminate1.C -std=gnu++20 (test for excess errors) -PASS: g++.dg/warn/Wterminate1.C -std=gnu++98 (test for warnings, line 10) +PASS: g++.dg/warn/Wterminate1.C -std=gnu++98 (test for warnings, line 11) PASS: g++.dg/warn/Wterminate1.C -std=gnu++98 (test for excess errors) XFAIL: g++.dg/warn/Wtype-limits-Wextra.C -std=gnu++14 (test for bogus messages, line 16) XFAIL: g++.dg/warn/Wtype-limits-Wextra.C -std=gnu++14 (test for bogus messages, line 65) @@ -180003,19 +180003,19 @@ PASS: g++.dg/torture/pr43068.C -O2 -flto -fno-use-linker-plugin -flto-partitio PASS: g++.dg/torture/pr43068.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: g++.dg/torture/pr43068.C -O3 -g (test for excess errors) PASS: g++.dg/torture/pr43068.C -Os (test for excess errors) -PASS: g++.dg/torture/pr43257.C -O0 (test for warnings, line 10) +PASS: g++.dg/torture/pr43257.C -O0 (test for warnings, line 11) PASS: g++.dg/torture/pr43257.C -O0 (test for excess errors) -PASS: g++.dg/torture/pr43257.C -O1 (test for warnings, line 10) +PASS: g++.dg/torture/pr43257.C -O1 (test for warnings, line 11) PASS: g++.dg/torture/pr43257.C -O1 (test for excess errors) -PASS: g++.dg/torture/pr43257.C -O2 (test for warnings, line 10) +PASS: g++.dg/torture/pr43257.C -O2 (test for warnings, line 11) PASS: g++.dg/torture/pr43257.C -O2 (test for excess errors) -PASS: g++.dg/torture/pr43257.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for warnings, line 10) +PASS: g++.dg/torture/pr43257.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for warnings, line 11) PASS: g++.dg/torture/pr43257.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: g++.dg/torture/pr43257.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for warnings, line 10) +PASS: g++.dg/torture/pr43257.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for warnings, line 11) PASS: g++.dg/torture/pr43257.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: g++.dg/torture/pr43257.C -O3 -g (test for warnings, line 10) +PASS: g++.dg/torture/pr43257.C -O3 -g (test for warnings, line 11) PASS: g++.dg/torture/pr43257.C -O3 -g (test for excess errors) -PASS: g++.dg/torture/pr43257.C -Os (test for warnings, line 10) +PASS: g++.dg/torture/pr43257.C -Os (test for warnings, line 11) PASS: g++.dg/torture/pr43257.C -Os (test for excess errors) PASS: g++.dg/torture/pr43611.C -O0 (test for excess errors) PASS: g++.dg/torture/pr43611.C -O1 (test for excess errors) @@ -182370,19 +182370,19 @@ PASS: g++.dg/torture/pr81462.C -O2 -flto -fno-use-linker-plugin -flto-partitio PASS: g++.dg/torture/pr81462.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: g++.dg/torture/pr81462.C -O3 -g (test for excess errors) PASS: g++.dg/torture/pr81462.C -Os (test for excess errors) -PASS: g++.dg/torture/pr81659.C -O0 (test for warnings, line 15) +PASS: g++.dg/torture/pr81659.C -O0 (test for warnings, line 16) PASS: g++.dg/torture/pr81659.C -O0 (test for excess errors) -PASS: g++.dg/torture/pr81659.C -O1 (test for warnings, line 15) +PASS: g++.dg/torture/pr81659.C -O1 (test for warnings, line 16) PASS: g++.dg/torture/pr81659.C -O1 (test for excess errors) -PASS: g++.dg/torture/pr81659.C -O2 (test for warnings, line 15) +PASS: g++.dg/torture/pr81659.C -O2 (test for warnings, line 16) PASS: g++.dg/torture/pr81659.C -O2 (test for excess errors) -PASS: g++.dg/torture/pr81659.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for warnings, line 15) +PASS: g++.dg/torture/pr81659.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for warnings, line 16) PASS: g++.dg/torture/pr81659.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -PASS: g++.dg/torture/pr81659.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for warnings, line 15) +PASS: g++.dg/torture/pr81659.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for warnings, line 16) PASS: g++.dg/torture/pr81659.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: g++.dg/torture/pr81659.C -O3 -g (test for warnings, line 15) +PASS: g++.dg/torture/pr81659.C -O3 -g (test for warnings, line 16) PASS: g++.dg/torture/pr81659.C -O3 -g (test for excess errors) -PASS: g++.dg/torture/pr81659.C -Os (test for warnings, line 15) +PASS: g++.dg/torture/pr81659.C -Os (test for warnings, line 16) PASS: g++.dg/torture/pr81659.C -Os (test for excess errors) PASS: g++.dg/torture/pr81812.C -O0 (test for excess errors) PASS: g++.dg/torture/pr81812.C -O1 (test for excess errors) @@ -189559,37 +189559,37 @@ PASS: g++.old-deja/g++.eh/badalloc1.C -std=c++20 (test for excess errors) PASS: g++.old-deja/g++.eh/badalloc1.C -std=c++20 execution test PASS: g++.old-deja/g++.eh/badalloc1.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.eh/badalloc1.C -std=c++98 execution test -PASS: g++.old-deja/g++.eh/catch1.C -std=c++14 (test for errors, line 13) -PASS: g++.old-deja/g++.eh/catch1.C -std=c++14 (test for errors, line 15) -PASS: g++.old-deja/g++.eh/catch1.C -std=c++14 (test for warnings, line 8) +PASS: g++.old-deja/g++.eh/catch1.C -std=c++14 (test for errors, line 14) +PASS: g++.old-deja/g++.eh/catch1.C -std=c++14 (test for errors, line 16) +PASS: g++.old-deja/g++.eh/catch1.C -std=c++14 (test for warnings, line 9) PASS: g++.old-deja/g++.eh/catch1.C -std=c++14 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch1.C -std=c++17 (test for errors, line 13) -PASS: g++.old-deja/g++.eh/catch1.C -std=c++17 (test for errors, line 15) -PASS: g++.old-deja/g++.eh/catch1.C -std=c++17 (test for warnings, line 8) +PASS: g++.old-deja/g++.eh/catch1.C -std=c++17 (test for errors, line 14) +PASS: g++.old-deja/g++.eh/catch1.C -std=c++17 (test for errors, line 16) +PASS: g++.old-deja/g++.eh/catch1.C -std=c++17 (test for warnings, line 9) PASS: g++.old-deja/g++.eh/catch1.C -std=c++17 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch1.C -std=c++20 (test for errors, line 13) -PASS: g++.old-deja/g++.eh/catch1.C -std=c++20 (test for errors, line 15) -PASS: g++.old-deja/g++.eh/catch1.C -std=c++20 (test for warnings, line 8) +PASS: g++.old-deja/g++.eh/catch1.C -std=c++20 (test for errors, line 14) +PASS: g++.old-deja/g++.eh/catch1.C -std=c++20 (test for errors, line 16) +PASS: g++.old-deja/g++.eh/catch1.C -std=c++20 (test for warnings, line 9) PASS: g++.old-deja/g++.eh/catch1.C -std=c++20 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch1.C -std=c++98 (test for errors, line 13) -PASS: g++.old-deja/g++.eh/catch1.C -std=c++98 (test for errors, line 15) -PASS: g++.old-deja/g++.eh/catch1.C -std=c++98 (test for warnings, line 8) +PASS: g++.old-deja/g++.eh/catch1.C -std=c++98 (test for errors, line 14) +PASS: g++.old-deja/g++.eh/catch1.C -std=c++98 (test for errors, line 16) +PASS: g++.old-deja/g++.eh/catch1.C -std=c++98 (test for warnings, line 9) PASS: g++.old-deja/g++.eh/catch1.C -std=c++98 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch10.C -std=c++14 (test for errors, line 12) -PASS: g++.old-deja/g++.eh/catch10.C -std=c++14 (test for warnings, line 16) +PASS: g++.old-deja/g++.eh/catch10.C -std=c++14 (test for errors, line 13) PASS: g++.old-deja/g++.eh/catch10.C -std=c++14 (test for warnings, line 17) +PASS: g++.old-deja/g++.eh/catch10.C -std=c++14 (test for warnings, line 18) PASS: g++.old-deja/g++.eh/catch10.C -std=c++14 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch10.C -std=c++17 (test for errors, line 12) -PASS: g++.old-deja/g++.eh/catch10.C -std=c++17 (test for warnings, line 16) +PASS: g++.old-deja/g++.eh/catch10.C -std=c++17 (test for errors, line 13) PASS: g++.old-deja/g++.eh/catch10.C -std=c++17 (test for warnings, line 17) +PASS: g++.old-deja/g++.eh/catch10.C -std=c++17 (test for warnings, line 18) PASS: g++.old-deja/g++.eh/catch10.C -std=c++17 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch10.C -std=c++20 (test for errors, line 12) -PASS: g++.old-deja/g++.eh/catch10.C -std=c++20 (test for warnings, line 16) +PASS: g++.old-deja/g++.eh/catch10.C -std=c++20 (test for errors, line 13) PASS: g++.old-deja/g++.eh/catch10.C -std=c++20 (test for warnings, line 17) +PASS: g++.old-deja/g++.eh/catch10.C -std=c++20 (test for warnings, line 18) PASS: g++.old-deja/g++.eh/catch10.C -std=c++20 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch10.C -std=c++98 (test for errors, line 12) -PASS: g++.old-deja/g++.eh/catch10.C -std=c++98 (test for warnings, line 16) +PASS: g++.old-deja/g++.eh/catch10.C -std=c++98 (test for errors, line 13) PASS: g++.old-deja/g++.eh/catch10.C -std=c++98 (test for warnings, line 17) +PASS: g++.old-deja/g++.eh/catch10.C -std=c++98 (test for warnings, line 18) PASS: g++.old-deja/g++.eh/catch10.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.eh/catch11.C -std=c++14 (test for excess errors) PASS: g++.old-deja/g++.eh/catch11.C -std=c++14 execution test @@ -189759,21 +189759,21 @@ PASS: g++.old-deja/g++.eh/cleanup2.C -std=c++20 (test for excess errors) PASS: g++.old-deja/g++.eh/cleanup2.C -std=c++20 execution test PASS: g++.old-deja/g++.eh/cleanup2.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.eh/cleanup2.C -std=c++98 execution test -PASS: g++.old-deja/g++.eh/cond1.C -std=c++14 (test for errors, line 27) -PASS: g++.old-deja/g++.eh/cond1.C -std=c++14 (test for errors, line 29) +PASS: g++.old-deja/g++.eh/cond1.C -std=c++14 (test for errors, line 28) PASS: g++.old-deja/g++.eh/cond1.C -std=c++14 (test for errors, line 30) +PASS: g++.old-deja/g++.eh/cond1.C -std=c++14 (test for errors, line 31) PASS: g++.old-deja/g++.eh/cond1.C -std=c++14 (test for excess errors) -PASS: g++.old-deja/g++.eh/cond1.C -std=c++17 (test for errors, line 27) -PASS: g++.old-deja/g++.eh/cond1.C -std=c++17 (test for errors, line 29) +PASS: g++.old-deja/g++.eh/cond1.C -std=c++17 (test for errors, line 28) PASS: g++.old-deja/g++.eh/cond1.C -std=c++17 (test for errors, line 30) +PASS: g++.old-deja/g++.eh/cond1.C -std=c++17 (test for errors, line 31) PASS: g++.old-deja/g++.eh/cond1.C -std=c++17 (test for excess errors) -PASS: g++.old-deja/g++.eh/cond1.C -std=c++20 (test for errors, line 27) -PASS: g++.old-deja/g++.eh/cond1.C -std=c++20 (test for errors, line 29) +PASS: g++.old-deja/g++.eh/cond1.C -std=c++20 (test for errors, line 28) PASS: g++.old-deja/g++.eh/cond1.C -std=c++20 (test for errors, line 30) +PASS: g++.old-deja/g++.eh/cond1.C -std=c++20 (test for errors, line 31) PASS: g++.old-deja/g++.eh/cond1.C -std=c++20 (test for excess errors) -PASS: g++.old-deja/g++.eh/cond1.C -std=c++98 (test for errors, line 27) -PASS: g++.old-deja/g++.eh/cond1.C -std=c++98 (test for errors, line 29) +PASS: g++.old-deja/g++.eh/cond1.C -std=c++98 (test for errors, line 28) PASS: g++.old-deja/g++.eh/cond1.C -std=c++98 (test for errors, line 30) +PASS: g++.old-deja/g++.eh/cond1.C -std=c++98 (test for errors, line 31) PASS: g++.old-deja/g++.eh/cond1.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.eh/crash1.C -std=gnu++14 (test for excess errors) PASS: g++.old-deja/g++.eh/crash1.C -std=gnu++17 (test for excess errors) @@ -189799,16 +189799,16 @@ PASS: g++.old-deja/g++.eh/crash6.C -std=c++14 (test for excess errors) PASS: g++.old-deja/g++.eh/crash6.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.eh/crash6.C -std=c++20 (test for excess errors) PASS: g++.old-deja/g++.eh/crash6.C -std=c++98 (test for excess errors) -PASS: g++.old-deja/g++.eh/ctor1.C -std=c++14 (test for errors, line 13) -PASS: g++.old-deja/g++.eh/ctor1.C -std=c++14 (test for warnings, line 5) +PASS: g++.old-deja/g++.eh/ctor1.C -std=c++14 (test for errors, line 15) +PASS: g++.old-deja/g++.eh/ctor1.C -std=c++14 (test for warnings, line 7) PASS: g++.old-deja/g++.eh/ctor1.C -std=c++14 (test for excess errors) -PASS: g++.old-deja/g++.eh/ctor1.C -std=c++14 expr at line 14 (test for warnings, line 13) +PASS: g++.old-deja/g++.eh/ctor1.C -std=c++14 expr at line 16 (test for warnings, line 15) PASS: g++.old-deja/g++.eh/ctor1.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.eh/ctor1.C -std=c++20 (test for excess errors) -PASS: g++.old-deja/g++.eh/ctor1.C -std=c++98 (test for errors, line 13) -PASS: g++.old-deja/g++.eh/ctor1.C -std=c++98 (test for warnings, line 5) +PASS: g++.old-deja/g++.eh/ctor1.C -std=c++98 (test for errors, line 15) +PASS: g++.old-deja/g++.eh/ctor1.C -std=c++98 (test for warnings, line 7) PASS: g++.old-deja/g++.eh/ctor1.C -std=c++98 (test for excess errors) -PASS: g++.old-deja/g++.eh/ctor1.C -std=c++98 expr at line 14 (test for warnings, line 13) +PASS: g++.old-deja/g++.eh/ctor1.C -std=c++98 expr at line 16 (test for warnings, line 15) PASS: g++.old-deja/g++.eh/flow1.C -std=c++14 (test for excess errors) PASS: g++.old-deja/g++.eh/flow1.C -std=c++14 execution test PASS: g++.old-deja/g++.eh/flow1.C -std=c++17 (test for excess errors) @@ -190108,14 +190108,14 @@ PASS: g++.old-deja/g++.eh/throw1.C -std=c++14 (test for excess errors) PASS: g++.old-deja/g++.eh/throw1.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.eh/throw1.C -std=c++20 (test for excess errors) PASS: g++.old-deja/g++.eh/throw1.C -std=c++98 (test for excess errors) -PASS: g++.old-deja/g++.eh/throw2.C -std=c++14 (test for bogus messages, line 12) -PASS: g++.old-deja/g++.eh/throw2.C -std=c++14 (test for warnings, line 9) +PASS: g++.old-deja/g++.eh/throw2.C -std=c++14 (test for bogus messages, line 13) +PASS: g++.old-deja/g++.eh/throw2.C -std=c++14 (test for warnings, line 10) PASS: g++.old-deja/g++.eh/throw2.C -std=c++14 (test for excess errors) -PASS: g++.old-deja/g++.eh/throw2.C -std=c++17 (test for bogus messages, line 12) +PASS: g++.old-deja/g++.eh/throw2.C -std=c++17 (test for bogus messages, line 13) PASS: g++.old-deja/g++.eh/throw2.C -std=c++17 (test for excess errors) -PASS: g++.old-deja/g++.eh/throw2.C -std=c++20 (test for bogus messages, line 12) +PASS: g++.old-deja/g++.eh/throw2.C -std=c++20 (test for bogus messages, line 13) PASS: g++.old-deja/g++.eh/throw2.C -std=c++20 (test for excess errors) -PASS: g++.old-deja/g++.eh/throw2.C -std=c++98 (test for bogus messages, line 12) +PASS: g++.old-deja/g++.eh/throw2.C -std=c++98 (test for bogus messages, line 13) PASS: g++.old-deja/g++.eh/throw2.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.eh/tmpl1.C -std=c++14 (test for warnings, line 5) PASS: g++.old-deja/g++.eh/tmpl1.C -std=c++14 (test for excess errors) @@ -201195,33 +201195,33 @@ PASS: g++.old-deja/g++.other/cond4.C -std=c++14 (test for excess errors) PASS: g++.old-deja/g++.other/cond4.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.other/cond4.C -std=c++20 (test for excess errors) PASS: g++.old-deja/g++.other/cond4.C -std=c++98 (test for excess errors) -PASS: g++.old-deja/g++.other/cond5.C -std=gnu++14 (test for errors, line 40) -PASS: g++.old-deja/g++.other/cond5.C -std=gnu++14 (test for errors, line 42) +PASS: g++.old-deja/g++.other/cond5.C -std=gnu++14 (test for errors, line 41) PASS: g++.old-deja/g++.other/cond5.C -std=gnu++14 (test for errors, line 43) -PASS: g++.old-deja/g++.other/cond5.C -std=gnu++14 (test for warnings, line 25) +PASS: g++.old-deja/g++.other/cond5.C -std=gnu++14 (test for errors, line 44) PASS: g++.old-deja/g++.other/cond5.C -std=gnu++14 (test for warnings, line 26) PASS: g++.old-deja/g++.other/cond5.C -std=gnu++14 (test for warnings, line 27) +PASS: g++.old-deja/g++.other/cond5.C -std=gnu++14 (test for warnings, line 28) PASS: g++.old-deja/g++.other/cond5.C -std=gnu++14 (test for excess errors) -PASS: g++.old-deja/g++.other/cond5.C -std=gnu++17 (test for errors, line 40) -PASS: g++.old-deja/g++.other/cond5.C -std=gnu++17 (test for errors, line 42) +PASS: g++.old-deja/g++.other/cond5.C -std=gnu++17 (test for errors, line 41) PASS: g++.old-deja/g++.other/cond5.C -std=gnu++17 (test for errors, line 43) -PASS: g++.old-deja/g++.other/cond5.C -std=gnu++17 (test for warnings, line 25) +PASS: g++.old-deja/g++.other/cond5.C -std=gnu++17 (test for errors, line 44) PASS: g++.old-deja/g++.other/cond5.C -std=gnu++17 (test for warnings, line 26) PASS: g++.old-deja/g++.other/cond5.C -std=gnu++17 (test for warnings, line 27) +PASS: g++.old-deja/g++.other/cond5.C -std=gnu++17 (test for warnings, line 28) PASS: g++.old-deja/g++.other/cond5.C -std=gnu++17 (test for excess errors) -PASS: g++.old-deja/g++.other/cond5.C -std=gnu++20 (test for errors, line 40) -PASS: g++.old-deja/g++.other/cond5.C -std=gnu++20 (test for errors, line 42) +PASS: g++.old-deja/g++.other/cond5.C -std=gnu++20 (test for errors, line 41) PASS: g++.old-deja/g++.other/cond5.C -std=gnu++20 (test for errors, line 43) -PASS: g++.old-deja/g++.other/cond5.C -std=gnu++20 (test for warnings, line 25) +PASS: g++.old-deja/g++.other/cond5.C -std=gnu++20 (test for errors, line 44) PASS: g++.old-deja/g++.other/cond5.C -std=gnu++20 (test for warnings, line 26) PASS: g++.old-deja/g++.other/cond5.C -std=gnu++20 (test for warnings, line 27) +PASS: g++.old-deja/g++.other/cond5.C -std=gnu++20 (test for warnings, line 28) PASS: g++.old-deja/g++.other/cond5.C -std=gnu++20 (test for excess errors) -PASS: g++.old-deja/g++.other/cond5.C -std=gnu++98 (test for errors, line 40) -PASS: g++.old-deja/g++.other/cond5.C -std=gnu++98 (test for errors, line 42) +PASS: g++.old-deja/g++.other/cond5.C -std=gnu++98 (test for errors, line 41) PASS: g++.old-deja/g++.other/cond5.C -std=gnu++98 (test for errors, line 43) -PASS: g++.old-deja/g++.other/cond5.C -std=gnu++98 (test for warnings, line 25) +PASS: g++.old-deja/g++.other/cond5.C -std=gnu++98 (test for errors, line 44) PASS: g++.old-deja/g++.other/cond5.C -std=gnu++98 (test for warnings, line 26) PASS: g++.old-deja/g++.other/cond5.C -std=gnu++98 (test for warnings, line 27) +PASS: g++.old-deja/g++.other/cond5.C -std=gnu++98 (test for warnings, line 28) PASS: g++.old-deja/g++.other/cond5.C -std=gnu++98 (test for excess errors) PASS: g++.old-deja/g++.other/cond6.C -std=c++14 (test for errors, line 14) PASS: g++.old-deja/g++.other/cond6.C -std=c++14 (test for excess errors) @@ -221211,5 +221211,5 @@ Running gcc.git~master/gcc/testsuite/g++.target/xtensa/xtensa.exp ... # of expected failures 1661 # of unresolved testcases 7 # of unsupported tests 11313 -/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu/bin/arm-eabi-g++ version 14.0.0 20231102 (experimental) (GCC) +/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu/bin/arm-eabi-g++ version 14.0.0 20231103 (experimental) (GCC) diff --git a/sumfiles/gcc.sum b/sumfiles/gcc.sum index 678812d..ede453b 100644 --- a/sumfiles/gcc.sum +++ b/sumfiles/gcc.sum @@ -1,4 +1,4 @@ -Test run by tcwg-buildslave on Sun Nov 5 13:12:20 2023 +Test run by tcwg-buildslave on Sun Nov 5 15:31:56 2023 Target is arm-unknown-eabi Host is x86_64-pc-linux-gnu @@ -59878,6 +59878,7 @@ PASS: gcc.dg/Walloc-size-1.c (test for warnings, line 25) PASS: gcc.dg/Walloc-size-1.c (test for warnings, line 32) PASS: gcc.dg/Walloc-size-1.c (test for excess errors) PASS: gcc.dg/Walloc-size-2.c (test for excess errors) +PASS: gcc.dg/Walloc-size-3.c (test for excess errors) PASS: gcc.dg/Walloc-size-larger-than-1.c (test for warnings, line 18) PASS: gcc.dg/Walloc-size-larger-than-1.c (test for excess errors) UNSUPPORTED: gcc.dg/Walloc-size-larger-than-10.c @@ -80058,6 +80059,8 @@ PASS: gcc.dg/pr111708-1.c (test for errors, line 39) PASS: gcc.dg/pr111708-1.c (test for errors, line 5) PASS: gcc.dg/pr111708-1.c (test for excess errors) PASS: gcc.dg/pr111708-2.c (test for excess errors) +PASS: gcc.dg/pr111766.c (test for excess errors) +PASS: gcc.dg/pr111766.c scan-tree-dump-not evrp "trap" PASS: gcc.dg/pr111845.c (test for excess errors) PASS: gcc.dg/pr111914.c (test for excess errors) PASS: gcc.dg/pr112320.c (test for excess errors) @@ -110808,6 +110811,22 @@ PASS: gcc.dg/torture/pr112305.c -O3 -g (test for excess errors) PASS: gcc.dg/torture/pr112305.c -O3 -g execution test PASS: gcc.dg/torture/pr112305.c -Os (test for excess errors) PASS: gcc.dg/torture/pr112305.c -Os execution test +PASS: gcc.dg/torture/pr112310.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr112310.c -O0 execution test +PASS: gcc.dg/torture/pr112310.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr112310.c -O1 execution test +PASS: gcc.dg/torture/pr112310.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr112310.c -O2 execution test +PASS: gcc.dg/torture/pr112310.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr112310.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: gcc.dg/torture/pr112310.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/pr112310.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: gcc.dg/torture/pr112310.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) +PASS: gcc.dg/torture/pr112310.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test +PASS: gcc.dg/torture/pr112310.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr112310.c -O3 -g execution test +PASS: gcc.dg/torture/pr112310.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr112310.c -Os execution test UNSUPPORTED: gcc.dg/torture/pr16104-1.c -O0 UNSUPPORTED: gcc.dg/torture/pr16104-1.c -O1 UNSUPPORTED: gcc.dg/torture/pr16104-1.c -O2 @@ -135382,6 +135401,8 @@ UNSUPPORTED: gcc.dg/vect/vect-simd-clone-19.c -flto -ffat-lto-objects PASS: gcc.dg/vect/vect-simd-clone-19.c scan-tree-dump-not vect "loop contains function calls or data references" UNSUPPORTED: gcc.dg/vect/vect-simd-clone-2.c UNSUPPORTED: gcc.dg/vect/vect-simd-clone-2.c -flto -ffat-lto-objects +UNSUPPORTED: gcc.dg/vect/vect-simd-clone-20.c +UNSUPPORTED: gcc.dg/vect/vect-simd-clone-20.c -flto -ffat-lto-objects UNSUPPORTED: gcc.dg/vect/vect-simd-clone-3.c UNSUPPORTED: gcc.dg/vect/vect-simd-clone-3.c -flto -ffat-lto-objects UNSUPPORTED: gcc.dg/vect/vect-simd-clone-4.c @@ -163483,11 +163504,11 @@ Running gcc.git~master/gcc/testsuite/gcc.test-framework/test-framework.exp ... === gcc Summary === -# of expected passes 153044 +# of expected passes 153063 # of unexpected failures 214 # of unexpected successes 1 # of expected failures 997 # of unresolved testcases 25 -# of unsupported tests 9018 -/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu/bin/arm-eabi-gcc version 14.0.0 20231102 (experimental) (GCC) +# of unsupported tests 9020 +/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu/bin/arm-eabi-gcc version 14.0.0 20231103 (experimental) (GCC) diff --git a/sumfiles/libstdc++.sum b/sumfiles/libstdc++.sum index 008f31d..4b22403 100644 --- a/sumfiles/libstdc++.sum +++ b/sumfiles/libstdc++.sum @@ -1,4 +1,4 @@ -Test run by tcwg-buildslave on Sun Nov 5 13:12:19 2023 +Test run by tcwg-buildslave on Sun Nov 5 15:31:55 2023 Target is arm-unknown-eabi Host is arm-unknown-eabi @@ -4196,10 +4196,14 @@ PASS: 21_strings/basic_string_view/literals/values.cc -std=gnu++17 (test for ex PASS: 21_strings/basic_string_view/literals/values.cc -std=gnu++17 execution test PASS: 21_strings/basic_string_view/modifiers/remove_prefix/char.cc -std=gnu++17 (test for excess errors) PASS: 21_strings/basic_string_view/modifiers/remove_prefix/char.cc -std=gnu++17 execution test +PASS: 21_strings/basic_string_view/modifiers/remove_prefix/debug.cc -std=gnu++17 (test for errors, line ) +PASS: 21_strings/basic_string_view/modifiers/remove_prefix/debug.cc -std=gnu++17 (test for excess errors) PASS: 21_strings/basic_string_view/modifiers/remove_prefix/wchar_t.cc -std=gnu++17 (test for excess errors) PASS: 21_strings/basic_string_view/modifiers/remove_prefix/wchar_t.cc -std=gnu++17 execution test PASS: 21_strings/basic_string_view/modifiers/remove_suffix/char.cc -std=gnu++17 (test for excess errors) PASS: 21_strings/basic_string_view/modifiers/remove_suffix/char.cc -std=gnu++17 execution test +PASS: 21_strings/basic_string_view/modifiers/remove_suffix/debug.cc -std=gnu++17 (test for errors, line ) +PASS: 21_strings/basic_string_view/modifiers/remove_suffix/debug.cc -std=gnu++17 (test for excess errors) PASS: 21_strings/basic_string_view/modifiers/remove_suffix/wchar_t.cc -std=gnu++17 (test for excess errors) PASS: 21_strings/basic_string_view/modifiers/remove_suffix/wchar_t.cc -std=gnu++17 execution test PASS: 21_strings/basic_string_view/modifiers/swap/char.cc -std=gnu++17 (test for excess errors) @@ -16652,7 +16656,7 @@ UNSUPPORTED: xmethods.exp === libstdc++ Summary === -# of expected passes 15478 +# of expected passes 15482 # of unexpected failures 12 # of unexpected successes 2 # of expected failures 131 |