diff --git a/notify/configure-toolchain.txt b/notify/configure-toolchain.txt
new file mode 100644
index 00000000..a94c92af
--- /dev/null
+++ b/notify/configure-toolchain.txt
@@ -0,0 +1,5 @@
+
+Most relevant configure and test flags: --target arm-eabi --disable-multilib --with-mode=thumb --with-arch=armv8.1-m.main+mve.fp+fp.dp --with-float=hard --target_board=-mthumb/-march=armv8.1-m.main+mve.fp+fp.dp/-mtune=cortex-m55/-mfloat-abi=hard/-mfpu=auto qemu-cpu=cortex-m55
+
+Full configure and make flags for each step:
+
diff --git a/notify/fixes.sum b/notify/fixes.sum
new file mode 100644
index 00000000..20023ac7
--- /dev/null
+++ b/notify/fixes.sum
@@ -0,0 +1,26 @@
+		=== g++ tests ===
+
+Running g++:g++.dg/modules/modules.exp ...
+FAIL: g++.dg/modules/hello-1_b.C -std=c++2b (test for excess errors)
+		=== gcc tests ===
+
+Running gcc:gcc.dg/dg.exp ...
+FAIL: gcc.dg/pr55152-2.c scan-tree-dump-times optimized "ABS_EXPR" 1
+FAIL: gcc.dg/pr55152-2.c scan-tree-dump-times optimized ".COPYSIGN" 1
+
+Running gcc:gcc.dg/tree-ssa/tree-ssa.exp ...
+FAIL: gcc.dg/tree-ssa/abs-4.c scan-tree-dump-times optimized "= ABS_EXPR" 1
+FAIL: gcc.dg/tree-ssa/abs-4.c scan-tree-dump-times optimized "= .COPYSIGN" 2
+FAIL: gcc.dg/tree-ssa/abs-4.c scan-tree-dump-times optimized "= -" 1
+FAIL: gcc.dg/tree-ssa/backprop-6.c scan-tree-dump-times backprop "Deleting[^\\n]* = \\.COPYSIGN" 2
+FAIL: gcc.dg/tree-ssa/backprop-6.c scan-tree-dump-times backprop "Deleting[^\\n]* = ABS_EXPR <" 1
+FAIL: gcc.dg/tree-ssa/backprop-6.c scan-tree-dump-times backprop "Deleting[^\\n]* = -" 4
+FAIL: gcc.dg/tree-ssa/copy-sign-2.c scan-tree-dump-times optimized "ABS" 1
+FAIL: gcc.dg/tree-ssa/copy-sign-2.c scan-tree-dump-times optimized ".COPYSIGN" 1
+FAIL: gcc.dg/tree-ssa/phi-opt-24.c scan-tree-dump-not phiopt2 "if"
+
+		=== Results Summary ===
+
+# of stable fails		1484
+# of flaky entries		0
+# of all tests			425256
diff --git a/notify/jira/comment-template.txt b/notify/jira/comment-template.txt
index 9937fc8a..47356712 100644
--- a/notify/jira/comment-template.txt
+++ b/notify/jira/comment-template.txt
@@ -1,3 +1,3 @@
 [GNU-692]
-PASS
+ 12 fixes
 Details: https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m55_hard_eabi-build/302/artifact/artifacts/notify/mail-body.txt/*view*/
diff --git a/notify/lnt_report.json b/notify/lnt_report.json
index ae3b88a9..ee795a5b 100644
--- a/notify/lnt_report.json
+++ b/notify/lnt_report.json
@@ -7,15 +7,15 @@
         "Info": {
             "tag": "tcwg_gnu_embed_check_gcc",
             "test_url": "https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m55_hard_eabi-build/302/",
-            "run_order": "0302 (basepoints/gcc-14-07242-ge037a0fa040)",
-            "git_binutils": "https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=6590ec8097ce2740000ec120a0f8cd1920a4ad27 (unchanged)",
-            "git_gcc": "https://github.com/gcc-mirror/gcc/commit/e037a0fa040ee1a3500c8523f3ffa713069ac283 (+ 13 commits)",
-            "git_newlib": "https://sourceware.org/git/?p=newlib-cygwin.git;a=commit;h=07cccc74a5da0da5bb664411e4cf76b3d35bc09d (unchanged)",
-            "git_gdb": "https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=6590ec8097ce2740000ec120a0f8cd1920a4ad27 (unchanged)",
-            "git_qemu": "https://gitlab.com/qemu-project/qemu/commit/d0f4aa7d50d485b1fb5ec8ab6f934e5df852ab07 (unchanged)",
+            "run_order": "0302 (5-changed-components)",
+            "git_binutils": "https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=6590ec8097ce2740000ec120a0f8cd1920a4ad27 (+ 89 commits)",
+            "git_gcc": "https://github.com/gcc-mirror/gcc/commit/e037a0fa040ee1a3500c8523f3ffa713069ac283 (+ 280 commits)",
+            "git_newlib": "https://sourceware.org/git/?p=newlib-cygwin.git;a=commit;h=07cccc74a5da0da5bb664411e4cf76b3d35bc09d (+ 9 commits)",
+            "git_gdb": "https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=6590ec8097ce2740000ec120a0f8cd1920a4ad27 (+ 89 commits)",
+            "git_qemu": "https://gitlab.com/qemu-project/qemu/commit/d0f4aa7d50d485b1fb5ec8ab6f934e5df852ab07 (+ 143 commits)",
             "__report_version__": "1"
         },
-        "Start Time": "2024-01-15 22:12:27"
+        "Start Time": "2024-01-11 11:04:40"
     },
     "Tests": [
         {
@@ -44,18 +44,18 @@
 	   ,
         {
             "Data": [
-                100
+                18
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.g++.FAIL.nb_FAIL"
+            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.FAIL.nb_FAIL"
         }
 	   ,
         {
             "Data": [
-                3
+                2
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.g++.UNRESOLVED.nb_UNRESOLVED"
+            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.UNRESOLVED.nb_UNRESOLVED"
         }
 	   ,
         {
@@ -63,7 +63,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.g++.UNTESTED.nb_UNTESTED"
+            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.UNTESTED.nb_UNTESTED"
         }
 	   ,
         {
@@ -71,15 +71,15 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.g++.ERROR.nb_ERROR"
+            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.ERROR.nb_ERROR"
         }
 	   ,
         {
             "Data": [
-                14
+                2
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.g++.XPASS.nb_XPASS"
+            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.XPASS.nb_XPASS"
         }
 	   ,
         {
@@ -87,7 +87,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.g++.OTHER.nb_OTHER"
+            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.OTHER.nb_OTHER"
         }
 	   ,
         {
@@ -95,47 +95,47 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.g++.KFAIL.nb_KFAIL"
+            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.KFAIL.nb_KFAIL"
         }
 	   ,
         {
             "Data": [
-                1732
+                131
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.g++.XFAIL.nb_XFAIL"
+            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.XFAIL.nb_XFAIL"
         }
 	   ,
         {
             "Data": [
-                219827
+                15734
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.g++.PASS.nb_PASS"
+            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.PASS.nb_PASS"
         }
 	   ,
         {
             "Data": [
-                11632
+                1016
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.g++.UNSUPPORTED.nb_UNSUPPORTED"
+            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.UNSUPPORTED.nb_UNSUPPORTED"
         }
 	   ,
         {
             "Data": [
-                233191
+                16881
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.g++.good.nb_good"
+            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.good.nb_good"
         }
 	   ,
         {
             "Data": [
-                117
+                22
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.g++.bad.nb_bad"
+            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.bad.nb_bad"
         }
 	   ,
         {
@@ -236,18 +236,18 @@
 	   ,
         {
             "Data": [
-                18
+                100
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.FAIL.nb_FAIL"
+            "Name": "tcwg_gnu_embed_check_gcc.g++.FAIL.nb_FAIL"
         }
 	   ,
         {
             "Data": [
-                2
+                3
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.UNRESOLVED.nb_UNRESOLVED"
+            "Name": "tcwg_gnu_embed_check_gcc.g++.UNRESOLVED.nb_UNRESOLVED"
         }
 	   ,
         {
@@ -255,7 +255,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.UNTESTED.nb_UNTESTED"
+            "Name": "tcwg_gnu_embed_check_gcc.g++.UNTESTED.nb_UNTESTED"
         }
 	   ,
         {
@@ -263,15 +263,15 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.ERROR.nb_ERROR"
+            "Name": "tcwg_gnu_embed_check_gcc.g++.ERROR.nb_ERROR"
         }
 	   ,
         {
             "Data": [
-                2
+                14
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.XPASS.nb_XPASS"
+            "Name": "tcwg_gnu_embed_check_gcc.g++.XPASS.nb_XPASS"
         }
 	   ,
         {
@@ -279,7 +279,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.OTHER.nb_OTHER"
+            "Name": "tcwg_gnu_embed_check_gcc.g++.OTHER.nb_OTHER"
         }
 	   ,
         {
@@ -287,47 +287,47 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.KFAIL.nb_KFAIL"
+            "Name": "tcwg_gnu_embed_check_gcc.g++.KFAIL.nb_KFAIL"
         }
 	   ,
         {
             "Data": [
-                131
+                1732
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.XFAIL.nb_XFAIL"
+            "Name": "tcwg_gnu_embed_check_gcc.g++.XFAIL.nb_XFAIL"
         }
 	   ,
         {
             "Data": [
-                15734
+                219827
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.PASS.nb_PASS"
+            "Name": "tcwg_gnu_embed_check_gcc.g++.PASS.nb_PASS"
         }
 	   ,
         {
             "Data": [
-                1016
+                11632
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.UNSUPPORTED.nb_UNSUPPORTED"
+            "Name": "tcwg_gnu_embed_check_gcc.g++.UNSUPPORTED.nb_UNSUPPORTED"
         }
 	   ,
         {
             "Data": [
-                16881
+                233191
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.good.nb_good"
+            "Name": "tcwg_gnu_embed_check_gcc.g++.good.nb_good"
         }
 	   ,
         {
             "Data": [
-                22
+                117
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.bad.nb_bad"
+            "Name": "tcwg_gnu_embed_check_gcc.g++.bad.nb_bad"
         }
 	   ,
         {
diff --git a/notify/mail-body.txt b/notify/mail-body.txt
index ea168870..46d21295 100644
--- a/notify/mail-body.txt
+++ b/notify/mail-body.txt
@@ -1,32 +1,43 @@
-Dear contributor, our automatic CI has detected problems related to your patch(es).  Please find some details below.  If you have any questions, please follow up on linaro-toolchain@lists.linaro.org mailing list, Libera's #linaro-tcwg channel, or ping your favourite Linaro toolchain developer on the usual project channel.
+Dear contributor,
+
+Our automatic CI successfully passed with your patch(es). Please find some details below.
+
+In  arm-eabi cortex-m55 hard, after:
+  | 280 commits in gcc
+  | e037a0fa040e RISC-V: Remove m_num_vector_iterations[NFC]
+  | baa931cc2e00 RISC-V: Add optimized dump check of VLS reduc tests
+  | f1b0b1e4454d AVR: target/113156 - Fix ICE due to missing "Save" on -m[long-]double= options.
+  | 8a1927856a10 lower-bitint: Fix up handling of INTEGER_CSTs in handle_operand in right shifts or comparisons [PR113370]
+  | 0627d1f5340c RISC-V: Fix attributes bug configuration of ternary instructions
+  | ... and 275 more commits in gcc
+
+Produces  12 fixes:
+  | 
+  | fixes.sum:
+  | Running g++:g++.dg/modules/modules.exp ...
+  | FAIL: g++.dg/modules/hello-1_b.C -std=c++2b (test for excess errors)
+  | Running gcc:gcc.dg/dg.exp ...
+  | FAIL: gcc.dg/pr55152-2.c scan-tree-dump-times optimized "ABS_EXPR" 1
+  | FAIL: gcc.dg/pr55152-2.c scan-tree-dump-times optimized ".COPYSIGN" 1
+  | ... and 10 more
+
+Used configuration :
+ *CI config* tcwg_gnu_embed_check_gcc arm-eabi -mthumb -march=armv8.1-m.main+mve.fp+fp.dp -mtune=cortex-m55 -mfloat-abi=hard -mfpu=auto
+ *configure and test flags:* --target arm-eabi --disable-multilib --with-mode=thumb --with-arch=armv8.1-m.main+mve.fp+fp.dp --with-float=hard --target_board=-mthumb/-march=armv8.1-m.main+mve.fp+fp.dp/-mtune=cortex-m55/-mfloat-abi=hard/-mfpu=auto qemu-cpu=cortex-m55
+
+If you have any questions regarding this report, please ask on linaro-toolchain@lists.linaro.org mailing list.
 
-We appreciate that it might be difficult to find the necessary logs or reproduce the issue locally. If you can't get what you need from our CI within minutes, let us know and we will be happy to help.
-
-In  arm-eabi cortex-m55 hard after:
-
-  | 13 commits in gcc
-  | e037a0fa040 RISC-V: Remove m_num_vector_iterations[NFC]
-  | baa931cc2e0 RISC-V: Add optimized dump check of VLS reduc tests
-  | f1b0b1e4454 AVR: target/113156 - Fix ICE due to missing "Save" on -m[long-]double= options.
-  | 8a1927856a1 lower-bitint: Fix up handling of INTEGER_CSTs in handle_operand in right shifts or comparisons [PR113370]
-  | 0627d1f5340 RISC-V: Fix attributes bug configuration of ternary instructions
-  | ... and 8 more commits in gcc
+-----------------8<--------------------------8<--------------------------8<--------------------------
 
-PASS
+The information below contains the details of the failures, and the ways to reproduce a debug environment:
 
-You can find the failure logs in *.log.1.xz files in
- - https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m55_hard_eabi-build/302/artifact/artifacts/00-sumfiles/
-The full lists of regressions and progressions as well as configure and make commands are in
- - https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m55_hard_eabi-build/302/artifact/artifacts/notify/
+You can find the failure logs in
+ * https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m55_hard_eabi-build/302/artifact/artifacts/
+The full lists of regressions and improvements as well as configure and make commands are in
+ * https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m55_hard_eabi-build/302/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_m55_hard_eabi-build/302/artifact/artifacts/sumfiles/xfails.xfail
-
-The configuration of this build is:
-CI config tcwg_gnu_embed_check_gcc arm-eabi -mthumb -march=armv8.1-m.main+mve.fp+fp.dp -mtune=cortex-m55 -mfloat-abi=hard -mfpu=auto
-
------------------8<--------------------------8<--------------------------8<--------------------------
-The information below can be used to reproduce a debug environment:
+ * https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m55_hard_eabi-build/302/artifact/artifacts/sumfiles/xfails.xfail
 
 Current build   : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m55_hard_eabi-build/302/artifact/artifacts
-Reference build : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m55_hard_eabi-build/300/artifact/artifacts
+Reference build : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m55_hard_eabi-build/297/artifact/artifacts
 
diff --git a/notify/mail-recipients.txt b/notify/mail-recipients.txt
index cb80dd22..15a015c0 100644
--- a/notify/mail-recipients.txt
+++ b/notify/mail-recipients.txt
@@ -1 +1 @@
-bcc:tcwg-validation@linaro.org,jakub@redhat.com,danglin@gcc.gnu.org,cc:gcc-regression@gcc.gnu.org,cc:juzhe.zhong@rivai.ai,jlaw@ventanamicro.com,avr@gjlay.de,syq@gcc.gnu.org,lehua.ding@rivai.ai,gccadmin@gcc.gnu.org,pan2.li@intel.com,cc:quic_apinski@quicinc.com
+schwab@linux-m68k.org,cc:baird@adacore.com,roger@nextmovesoftware.com,kmatsui@gcc.gnu.org,sandra@codesourcery.com,rearnsha@arm.com,ebotcazou@adacore.com,siddhesh@gotplt.org,bcc:tcwg-validation@linaro.org,poulhies@adacore.com,ams@codesourcery.com,mark@klomp.org,cc:yangyujie@loongson.cn,jakub@redhat.com,danglin@gcc.gnu.org,gaiusmod2@gmail.com,cc:mlevine55@bloomberg.net,jvdelisle@gcc.gnu.org,wangfeng@eswincomputing.com,haochen.jiang@intel.com,fdumont@gcc.gnu.org,cc:indus@adacore.com,cc:gcc-regression@gcc.gnu.org,anlauf@gmx.de,jasonwucj@gmail.com,jason@redhat.com,kito.cheng@sifive.com,tamar.christina@arm.com,tobias@codesourcery.com,cc:juzhe.zhong@rivai.ai,jlaw@ventanamicro.com,piannetta@kalrayinc.com,hongyu.wang@intel.com,guillaume1.gomez@gmail.com,avr@gjlay.de,syq@gcc.gnu.org,tom@tromey.com,macro@embecosm.com,lehua.ding@rivai.ai,rguenther@suse.de,cc:gb.devel@gmail.com,cc:liwei@loongson.cn,chenglulu@loongson.cn,iii@linux.ibm.com,vmakarov@redhat.com,cc:marcus.haehnel@kernkonzept.com,gccadmin@gcc.gnu.org,thomas@codesourcery.com,cc:dismukes@adacore.com,dmalcolm@redhat.com,cc:trojanek@adacore.com,cc:jinma@linux.alibaba.com,josmyers@redhat.com,cc:ezra.sitorus@arm.com,pan2.li@intel.com,iain@sandoe.co.uk,julian@codesourcery.com,cc:duff@adacore.com,cc:xujiahao@loongson.cn,vapier@gentoo.org,hongtao.liu@intel.com,christoph.muellner@vrull.eu,cc:waffl3x@protonmail.com,cc:miranda@adacore.com,nathanieloshead@gmail.com,cc:bouanto@zoho.com,ppalka@redhat.com,cc:chenxiaolong@loongson.cn,alex.coplan@arm.com,richard.sandiford@arm.com,cc:huguet@adacore.com,quic_apinski@quicinc.com,cc:taft@adacore.com,linkw@linux.ibm.com,jwakely@redhat.com,cupertino.miranda@oracle.com
diff --git a/notify/mail-subject.txt b/notify/mail-subject.txt
index ca287250..95270297 100644
--- a/notify/mail-subject.txt
+++ b/notify/mail-subject.txt
@@ -1 +1 @@
-[Linaro-TCWG-CI] 13 commits in gcc: PASS on master-thumb_m55_hard_eabi
+[Linaro-TCWG-CI] 280 commits in gcc:  12 fixes on master-thumb_m55_hard_eabi
diff --git a/notify/regressions.sum b/notify/regressions.sum
new file mode 100644
index 00000000..560f1018
--- /dev/null
+++ b/notify/regressions.sum
@@ -0,0 +1,6 @@
+
+		=== Results Summary ===
+
+# of stable fails		1472
+# of flaky entries		0
+# of all tests			425256
diff --git a/notify/results.compare.txt b/notify/results.compare.txt
index 52f4ca6b..50f8c8d0 100644
--- a/notify/results.compare.txt
+++ b/notify/results.compare.txt
@@ -7,24 +7,24 @@ g++.sum
 gcc.sum
 libstdc++.sum
 Comparing:
-REFERENCE:/tmp/gxx-sum1.2178866
-CURRENT:  /tmp/gxx-sum2.2178866
+REFERENCE:/tmp/gxx-sum1.8797
+CURRENT:  /tmp/gxx-sum2.8797
 
                                              +---------+---------+
 o  RUN STATUS:                               |   REF   |   RES   |
   +------------------------------------------+---------+---------+
-  | Passes                            [PASS] |  399238 |  399238 |
-  | Unexpected fails                  [FAIL] |    1435 |    1435 |
+  | Passes                            [PASS] |  397145 |  399238 |
+  | Unexpected fails                  [FAIL] |    1447 |    1435 |
   | Errors                           [ERROR] |       0 |       0 |
   | Unexpected passes                [XPASS] |      20 |      20 |
-  | Expected fails                   [XFAIL] |    2844 |    2844 |
+  | Expected fails                   [XFAIL] |    2744 |    2844 |
   | Known fails                      [KFAIL] |       0 |       0 |
   | Unresolved                  [UNRESOLVED] |      17 |      17 |
-  | Unsupported                [UNSUPPORTED] |   21695 |   21702 |
+  | Unsupported                [UNSUPPORTED] |   21635 |   21702 |
   | Untested                      [UNTESTED] |       0 |       0 |
   +------------------------------------------+---------+---------+
 
-    REF PASS ratio: 0.945521
+    REF PASS ratio: 0.945346
     RES PASS ratio: 0.945506
 
 o  REGRESSIONS:
@@ -36,28 +36,2318 @@ o  REGRESSIONS:
 
 o  IMPROVEMENTS TO BE CHECKED:
   +------------------------------------------+---------+
-  | PASS disappears           [PASS =>     ] |       1 |
-  | New PASS                  [     => PASS] |       1 |
-  | UNSUPPORTED appears       [     =>UNSUP] |       7 |
+  | PASS disappears           [PASS =>     ] |      14 |
+  | New PASS                  [     => PASS] |    2097 |
+  | FAIL now PASS             [FAIL => PASS] |       2 |
+  | FAIL disappears           [FAIL =>     ] |      10 |
+  | XFAIL appears             [     =>XFAIL] |     100 |
+  | UNSUPPORTED appears       [     =>UNSUP] |      67 |
   +------------------------------------------+---------+
-  | TOTAL_IMPROVEMENTS_TO_BE_CHECKED         |       9 |
+  | TOTAL_IMPROVEMENTS_TO_BE_CHECKED         |    2290 |
   +------------------------------------------+---------+
 
   - PASS disappears           [PASS =>     ]:
 
   Executed from: gcc:gcc.dg/dg.exp
-    gcc:gcc.dg/dg.exp=gcc.dg/builtin-dynamic-object-size-0.c  (test for warnings, line 742)
+    gcc:gcc.dg/dg.exp=gcc.dg/builtin-dynamic-object-size-0.c  (test for warnings, line 741)
+    gcc:gcc.dg/dg.exp=gcc.dg/c23-constexpr-9.c  (test for errors, line 14)
+    gcc:gcc.dg/dg.exp=gcc.dg/c23-constexpr-9.c  (test for errors, line 18)
+    gcc:gcc.dg/dg.exp=gcc.dg/c23-constexpr-9.c  (test for errors, line 22)
+    gcc:gcc.dg/dg.exp=gcc.dg/c23-constexpr-9.c  (test for errors, line 26)
+    gcc:gcc.dg/dg.exp=gcc.dg/c23-constexpr-9.c  (test for errors, line 32)
+    gcc:gcc.dg/dg.exp=gcc.dg/c23-constexpr-9.c  (test for errors, line 9)
+    gcc:gcc.dg/dg.exp=gcc.dg/fold-copysign-1.c scan-tree-dump-times cddce1 "= ABS_EXPR" 1
+    gcc:gcc.dg/dg.exp=gcc.dg/fold-copysign-1.c scan-tree-dump-times cddce1 "__builtin_copysign" 1
+    gcc:gcc.dg/dg.exp=gcc.dg/pr30957-1.c (test for excess errors)
+    gcc:gcc.dg/dg.exp=gcc.dg/pr30957-1.c execution test
+    gcc:gcc.dg/dg.exp=gcc.dg/pr30957-1.c scan-rtl-dump loop2_unroll "Expanding Accumulator"
+  Executed from: gcc:gcc.dg/tree-ssa/tree-ssa.exp
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/pr95906.c scan-tree-dump-times forwprop3 "vec_cond_expr" 1
+  Executed from: libstdc++:libstdc++-dg/conformance.exp
+    libstdc++:libstdc++-dg/conformance.exp=26_numerics/random/pr60037-neg.cc  -std=gnu++17  (test for errors, line 3348)
 
 
   - New PASS                  [     => PASS]:
 
+  Executed from: g++:g++.dg/dg.exp
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++14  (test for warnings, line 10)
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++14  (test for warnings, line 12)
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++14  (test for warnings, line 21)
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++14  (test for warnings, line 33)
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++14  (test for warnings, line 43)
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++14  (test for warnings, line 6)
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++14  scan-assembler _ZN1S3barILi5EiEEvS_T0_
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++14  scan-assembler _ZN1S3bazERKS_
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++14  scan-assembler _ZN1S3fooES_
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++14  scan-assembler _ZNH1S3barILi5EiEEvS_T0_
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++14  scan-assembler _ZNH1S3bazERKS_
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++14  scan-assembler _ZNH1S3fooES_
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++14 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++17  (test for warnings, line 10)
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++17  (test for warnings, line 12)
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++17  (test for warnings, line 21)
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++17  (test for warnings, line 33)
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++17  (test for warnings, line 43)
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++17  (test for warnings, line 6)
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++17  scan-assembler _ZN1S3barILi5EiEEvS_T0_
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++17  scan-assembler _ZN1S3bazERKS_
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++17  scan-assembler _ZN1S3fooES_
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++17  scan-assembler _ZNH1S3barILi5EiEEvS_T0_
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++17  scan-assembler _ZNH1S3bazERKS_
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++17  scan-assembler _ZNH1S3fooES_
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++17 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++20  (test for warnings, line 10)
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++20  (test for warnings, line 12)
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++20  (test for warnings, line 21)
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++20  (test for warnings, line 33)
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++20  (test for warnings, line 43)
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++20  (test for warnings, line 6)
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++20  scan-assembler _ZN1S3barILi5EiEEvS_T0_
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++20  scan-assembler _ZN1S3bazERKS_
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++20  scan-assembler _ZN1S3fooES_
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++20  scan-assembler _ZNH1S3barILi5EiEEvS_T0_
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++20  scan-assembler _ZNH1S3bazERKS_
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++20  scan-assembler _ZNH1S3fooES_
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++20 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-basic1.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-basic1.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-basic2.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-basic2.C  -std=c++23 execution test
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-basic2.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-basic2.C  -std=c++26 execution test
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-basic3.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-basic3.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-basic4.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-basic4.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-basic5.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-basic5.C  -std=c++23 execution test
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-basic5.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-basic5.C  -std=c++26 execution test
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-basic6.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-basic6.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-by-value1.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-by-value1.C  -std=c++23 execution test
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-by-value1.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-by-value1.C  -std=c++26 execution test
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-by-value2.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-by-value2.C  -std=c++23 execution test
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-by-value2.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-by-value2.C  -std=c++26 execution test
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-by-value3.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-by-value3.C  -std=c++23 execution test
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-by-value3.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-by-value3.C  -std=c++26 execution test
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-by-value4.C  -std=c++23  (test for errors, line 17)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-by-value4.C  -std=c++23  (test for errors, line 18)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-by-value4.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-by-value4.C  -std=c++26  (test for errors, line 17)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-by-value4.C  -std=c++26  (test for errors, line 18)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-by-value4.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-constraints.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-constraints.C  -std=c++23 execution test
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-constraints.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-constraints.C  -std=c++26 execution test
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-constraints2.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-constraints2.C  -std=c++23 execution test
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-constraints2.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-constraints2.C  -std=c++26 execution test
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-cxx-dialect-A.C  -std=c++23  (test for bogus messages, line 5)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-cxx-dialect-A.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-cxx-dialect-A.C  -std=c++26  (test for bogus messages, line 5)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-cxx-dialect-A.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-cxx-dialect-B.C  -std=c++14  (test for errors, line 5)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-cxx-dialect-B.C  -std=c++14 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-cxx-dialect-B.C  -std=c++17  (test for errors, line 5)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-cxx-dialect-B.C  -std=c++17 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-cxx-dialect-B.C  -std=c++20  (test for errors, line 5)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-cxx-dialect-B.C  -std=c++20 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-cxx-dialect-B.C  -std=c++98  (test for errors, line 5)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-cxx-dialect-B.C  -std=c++98 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-cxx-dialect-C.C  -std=gnu++14  (test for warnings, line 7)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-cxx-dialect-C.C  -std=gnu++14 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-cxx-dialect-C.C  -std=gnu++17  (test for warnings, line 7)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-cxx-dialect-C.C  -std=gnu++17 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-cxx-dialect-C.C  -std=gnu++20  (test for warnings, line 7)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-cxx-dialect-C.C  -std=gnu++20 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-cxx-dialect-C.C  -std=gnu++98  (test for warnings, line 7)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-cxx-dialect-C.C  -std=gnu++98 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-cxx-dialect-D.C  -std=gnu++14  (test for bogus messages, line 6)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-cxx-dialect-D.C  -std=gnu++14 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-cxx-dialect-D.C  -std=gnu++17  (test for bogus messages, line 6)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-cxx-dialect-D.C  -std=gnu++17 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-cxx-dialect-D.C  -std=gnu++20  (test for bogus messages, line 6)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-cxx-dialect-D.C  -std=gnu++20 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-cxx-dialect-D.C  -std=gnu++98  (test for bogus messages, line 6)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-cxx-dialect-D.C  -std=gnu++98 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-cxx-dialect-E.C  -std=gnu++14  (test for bogus messages, line 6)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-cxx-dialect-E.C  -std=gnu++14 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-cxx-dialect-E.C  -std=gnu++17  (test for bogus messages, line 6)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-cxx-dialect-E.C  -std=gnu++17 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-cxx-dialect-E.C  -std=gnu++20  (test for bogus messages, line 6)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-cxx-dialect-E.C  -std=gnu++20 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-cxx-dialect-E.C  -std=gnu++98  (test for bogus messages, line 6)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-cxx-dialect-E.C  -std=gnu++98 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-default1.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-default1.C  -std=c++23 execution test
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-default1.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-default1.C  -std=c++26 execution test
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-default2.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-default2.C  -std=c++23 execution test
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-default2.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-default2.C  -std=c++26 execution test
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 10)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 100)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 101)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 103)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 104)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 105)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 106)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 107)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 108)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 109)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 11)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 110)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 111)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 112)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 113)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 115)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 116)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 117)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 118)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 119)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 12)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 120)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 121)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 122)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 123)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 124)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 125)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 127)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 128)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 129)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 13)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 130)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 131)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 132)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 133)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 134)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 135)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 136)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 137)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 14)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 15)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 16)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 17)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 19)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 20)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 21)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 22)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 23)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 24)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 25)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 26)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 27)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 28)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 29)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 31)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 32)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 33)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 34)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 35)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 36)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 37)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 38)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 39)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 40)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 41)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 43)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 44)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 45)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 46)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 47)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 48)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 49)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 50)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 51)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 52)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 53)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 55)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 56)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 57)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 58)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 59)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 60)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 61)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 62)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 63)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 64)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 65)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 67)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 68)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 69)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 7)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 70)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 71)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 72)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 73)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 74)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 75)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 76)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 77)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 79)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 8)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 80)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 81)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 82)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 83)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 84)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 85)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 86)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 87)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 88)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 89)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 9)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 91)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 92)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 93)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 94)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 95)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 96)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 97)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 98)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23  (test for errors, line 99)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 10)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 100)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 101)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 103)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 104)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 105)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 106)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 107)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 108)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 109)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 11)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 110)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 111)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 112)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 113)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 115)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 116)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 117)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 118)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 119)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 12)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 120)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 121)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 122)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 123)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 124)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 125)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 127)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 128)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 129)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 13)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 130)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 131)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 132)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 133)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 134)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 135)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 136)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 137)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 14)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 15)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 16)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 17)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 19)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 20)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 21)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 22)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 23)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 24)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 25)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 26)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 27)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 28)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 29)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 31)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 32)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 33)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 34)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 35)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 36)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 37)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 38)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 39)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 40)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 41)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 43)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 44)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 45)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 46)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 47)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 48)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 49)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 50)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 51)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 52)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 53)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 55)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 56)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 57)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 58)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 59)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 60)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 61)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 62)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 63)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 64)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 65)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 67)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 68)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 69)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 7)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 70)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 71)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 72)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 73)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 74)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 75)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 76)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 77)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 79)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 8)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 80)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 81)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 82)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 83)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 84)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 85)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 86)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 87)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 88)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 89)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 9)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 91)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 92)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 93)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 94)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 95)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 96)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 97)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 98)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26  (test for errors, line 99)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics1.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics2.C  -std=c++23  (test for errors, line 24)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics2.C  -std=c++23  (test for errors, line 25)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics2.C  -std=c++23  at line 11 (test for errors, line 10)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics2.C  -std=c++23  at line 12 (test for warnings, line 10)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics2.C  -std=c++23  at line 17 (test for errors, line 15)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics2.C  -std=c++23  at line 18 (test for warnings, line 15)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics2.C  -std=c++23  at line 21 (test for errors, line 20)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics2.C  -std=c++23  at line 22 (test for warnings, line 20)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics2.C  -std=c++23  at line 7 (test for errors, line 6)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics2.C  -std=c++23  at line 8 (test for warnings, line 6)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics2.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics2.C  -std=c++26  (test for errors, line 24)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics2.C  -std=c++26  (test for errors, line 25)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics2.C  -std=c++26  at line 11 (test for errors, line 10)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics2.C  -std=c++26  at line 12 (test for warnings, line 10)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics2.C  -std=c++26  at line 17 (test for errors, line 15)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics2.C  -std=c++26  at line 18 (test for warnings, line 15)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics2.C  -std=c++26  at line 21 (test for errors, line 20)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics2.C  -std=c++26  at line 22 (test for warnings, line 20)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics2.C  -std=c++26  at line 7 (test for errors, line 6)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics2.C  -std=c++26  at line 8 (test for warnings, line 6)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics2.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics3.C  -std=c++23  (test for errors, line 10)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics3.C  -std=c++23  (test for errors, line 11)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics3.C  -std=c++23  (test for errors, line 16)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics3.C  -std=c++23  (test for errors, line 19)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics3.C  -std=c++23  (test for errors, line 7)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics3.C  -std=c++23  (test for errors, line 8)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics3.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics3.C  -std=c++26  (test for errors, line 10)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics3.C  -std=c++26  (test for errors, line 11)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics3.C  -std=c++26  (test for errors, line 16)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics3.C  -std=c++26  (test for errors, line 19)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics3.C  -std=c++26  (test for errors, line 7)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics3.C  -std=c++26  (test for errors, line 8)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics3.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics4.C  -std=c++23  (test for errors, line 13)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics4.C  -std=c++23  at line 7 (test for warnings, line )
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics4.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics4.C  -std=c++26  (test for errors, line 13)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics4.C  -std=c++26  at line 7 (test for warnings, line )
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics4.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics5.C  -std=c++23  (test for errors, line 11)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics5.C  -std=c++23  (test for errors, line 20)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics5.C  -std=c++23  (test for warnings, line 10)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics5.C  -std=c++23  (test for warnings, line 19)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics5.C  -std=c++23  at line 6 (test for warnings, line )
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics5.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics5.C  -std=c++26  (test for errors, line 11)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics5.C  -std=c++26  (test for errors, line 20)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics5.C  -std=c++26  (test for warnings, line 10)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics5.C  -std=c++26  (test for warnings, line 19)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics5.C  -std=c++26  at line 6 (test for warnings, line )
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics5.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 100 (test for errors, line 99)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 101 (test for warnings, line 99)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 105 (test for warnings, line 102)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 110 (test for errors, line 109)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 111 (test for warnings, line 109)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 119 (test for errors, line 118)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 120 (test for warnings, line 118)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 130 (test for errors, line 129)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 131 (test for warnings, line 129)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 133 (test for errors, line 132)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 134 (test for warnings, line 132)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 137 (test for errors, line 136)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 138 (test for warnings, line 136)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 140 (test for errors, line 139)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 141 (test for warnings, line 139)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 146 (test for errors, line 145)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 147 (test for warnings, line 145)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 151 (test for warnings, line 148)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 154 (test for errors, line 153)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 155 (test for warnings, line 153)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 159 (test for warnings, line 156)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 16 (test for errors, line 15)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 168 (test for errors, line 167)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 169 (test for warnings, line 167)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 17 (test for warnings, line 15)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 177 (test for errors, line 176)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 178 (test for warnings, line 176)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 19 (test for errors, line 18)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 191 (test for errors, line 190)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 192 (test for warnings, line 190)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 196 (test for warnings, line 193)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 199 (test for errors, line 198)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 20 (test for warnings, line 18)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 200 (test for warnings, line 198)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 204 (test for warnings, line 201)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 25 (test for errors, line 24)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 26 (test for warnings, line 24)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 30 (test for warnings, line 27)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 39 (test for errors, line 38)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 40 (test for warnings, line 38)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 44 (test for warnings, line 41)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 6 (test for warnings, line )
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 74 (test for errors, line 73)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 75 (test for warnings, line 73)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 77 (test for errors, line 76)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 82 (test for errors, line 81)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 83 (test for warnings, line 81)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 85 (test for errors, line 84)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 92 (test for errors, line 91)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 93 (test for warnings, line 91)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23  at line 97 (test for warnings, line 94)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 100 (test for errors, line 99)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 101 (test for warnings, line 99)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 105 (test for warnings, line 102)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 110 (test for errors, line 109)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 111 (test for warnings, line 109)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 119 (test for errors, line 118)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 120 (test for warnings, line 118)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 130 (test for errors, line 129)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 131 (test for warnings, line 129)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 133 (test for errors, line 132)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 134 (test for warnings, line 132)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 137 (test for errors, line 136)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 138 (test for warnings, line 136)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 140 (test for errors, line 139)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 141 (test for warnings, line 139)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 146 (test for errors, line 145)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 147 (test for warnings, line 145)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 151 (test for warnings, line 148)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 154 (test for errors, line 153)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 155 (test for warnings, line 153)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 159 (test for warnings, line 156)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 16 (test for errors, line 15)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 168 (test for errors, line 167)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 169 (test for warnings, line 167)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 17 (test for warnings, line 15)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 177 (test for errors, line 176)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 178 (test for warnings, line 176)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 19 (test for errors, line 18)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 191 (test for errors, line 190)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 192 (test for warnings, line 190)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 196 (test for warnings, line 193)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 199 (test for errors, line 198)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 20 (test for warnings, line 18)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 200 (test for warnings, line 198)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 204 (test for warnings, line 201)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 25 (test for errors, line 24)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 26 (test for warnings, line 24)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 30 (test for warnings, line 27)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 39 (test for errors, line 38)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 40 (test for warnings, line 38)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 44 (test for warnings, line 41)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 6 (test for warnings, line )
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 74 (test for errors, line 73)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 75 (test for warnings, line 73)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 77 (test for errors, line 76)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 82 (test for errors, line 81)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 83 (test for warnings, line 81)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 85 (test for errors, line 84)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 92 (test for errors, line 91)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 93 (test for warnings, line 91)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26  at line 97 (test for warnings, line 94)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  (test for warnings, line 10)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  (test for warnings, line 11)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  (test for warnings, line 12)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  (test for warnings, line 13)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  (test for warnings, line 14)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  (test for warnings, line 15)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  (test for warnings, line 8)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  (test for warnings, line 9)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 30 (test for errors, line 20)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 31 (test for errors, line 21)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 32 (test for errors, line 22)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 33 (test for errors, line 23)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 35 (test for errors, line 20)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 36 (test for errors, line 21)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 37 (test for errors, line 22)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 38 (test for errors, line 23)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 39 (test for errors, line 24)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 40 (test for errors, line 25)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 41 (test for errors, line 26)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 42 (test for errors, line 27)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 46 (test for bogus messages, line 21)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 50 (test for bogus messages, line 25)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 54 (test for warnings, line 20)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 55 (test for warnings, line 21)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 56 (test for warnings, line 22)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 57 (test for warnings, line 23)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 74 (test for errors, line 64)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 75 (test for errors, line 65)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 76 (test for errors, line 66)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 77 (test for errors, line 67)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 79 (test for warnings, line 64)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 80 (test for warnings, line 65)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 81 (test for warnings, line 66)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 82 (test for warnings, line 67)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 92 (test for errors, line 69)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 93 (test for errors, line 70)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 94 (test for errors, line 71)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  (test for warnings, line 10)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  (test for warnings, line 11)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  (test for warnings, line 12)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  (test for warnings, line 13)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  (test for warnings, line 14)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  (test for warnings, line 15)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  (test for warnings, line 8)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  (test for warnings, line 9)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 30 (test for errors, line 20)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 31 (test for errors, line 21)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 32 (test for errors, line 22)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 33 (test for errors, line 23)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 35 (test for errors, line 20)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 36 (test for errors, line 21)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 37 (test for errors, line 22)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 38 (test for errors, line 23)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 39 (test for errors, line 24)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 40 (test for errors, line 25)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 41 (test for errors, line 26)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 42 (test for errors, line 27)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 46 (test for bogus messages, line 21)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 50 (test for bogus messages, line 25)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 54 (test for warnings, line 20)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 55 (test for warnings, line 21)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 56 (test for warnings, line 22)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 57 (test for warnings, line 23)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 74 (test for errors, line 64)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 75 (test for errors, line 65)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 76 (test for errors, line 66)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 77 (test for errors, line 67)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 79 (test for warnings, line 64)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 80 (test for warnings, line 65)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 81 (test for warnings, line 66)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 82 (test for warnings, line 67)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 92 (test for errors, line 69)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 93 (test for errors, line 70)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 94 (test for errors, line 71)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++23  at line 29 (test for errors, line 8)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++23  at line 30 (test for errors, line 9)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++23  at line 31 (test for errors, line 10)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++23  at line 32 (test for errors, line 11)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++23  at line 34 (test for warnings, line 8)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++23  at line 35 (test for warnings, line 9)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++23  at line 36 (test for warnings, line 10)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++23  at line 37 (test for warnings, line 11)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++23  at line 39 (test for errors, line 13)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++23  at line 40 (test for errors, line 14)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++23  at line 41 (test for errors, line 15)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++23  at line 42 (test for errors, line 16)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++23  at line 44 (test for warnings, line 13)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++23  at line 45 (test for warnings, line 14)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++23  at line 46 (test for warnings, line 15)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++23  at line 47 (test for warnings, line 16)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++23  at line 49 (test for errors, line 18)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++23  at line 50 (test for errors, line 19)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++23  at line 51 (test for errors, line 20)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++23  at line 52 (test for errors, line 21)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++23  at line 54 (test for warnings, line 18)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++23  at line 55 (test for warnings, line 19)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++23  at line 56 (test for warnings, line 20)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++23  at line 57 (test for warnings, line 21)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++23  at line 59 (test for errors, line 23)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++23  at line 60 (test for errors, line 24)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++23  at line 61 (test for errors, line 25)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++23  at line 62 (test for errors, line 26)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++23  at line 64 (test for warnings, line 23)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++23  at line 65 (test for warnings, line 24)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++23  at line 66 (test for warnings, line 25)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++23  at line 67 (test for warnings, line 26)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++26  at line 29 (test for errors, line 8)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++26  at line 30 (test for errors, line 9)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++26  at line 31 (test for errors, line 10)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++26  at line 32 (test for errors, line 11)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++26  at line 34 (test for warnings, line 8)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++26  at line 35 (test for warnings, line 9)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++26  at line 36 (test for warnings, line 10)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++26  at line 37 (test for warnings, line 11)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++26  at line 39 (test for errors, line 13)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++26  at line 40 (test for errors, line 14)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++26  at line 41 (test for errors, line 15)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++26  at line 42 (test for errors, line 16)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++26  at line 44 (test for warnings, line 13)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++26  at line 45 (test for warnings, line 14)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++26  at line 46 (test for warnings, line 15)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++26  at line 47 (test for warnings, line 16)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++26  at line 49 (test for errors, line 18)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++26  at line 50 (test for errors, line 19)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++26  at line 51 (test for errors, line 20)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++26  at line 52 (test for errors, line 21)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++26  at line 54 (test for warnings, line 18)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++26  at line 55 (test for warnings, line 19)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++26  at line 56 (test for warnings, line 20)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++26  at line 57 (test for warnings, line 21)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++26  at line 59 (test for errors, line 23)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++26  at line 60 (test for errors, line 24)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++26  at line 61 (test for errors, line 25)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++26  at line 62 (test for errors, line 26)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++26  at line 64 (test for warnings, line 23)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++26  at line 65 (test for warnings, line 24)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++26  at line 66 (test for warnings, line 25)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++26  at line 67 (test for warnings, line 26)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics8.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda1.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda1.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda10.C  -std=c++23  (test for errors, line 16)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda10.C  -std=c++23  (test for errors, line 33)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda10.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda10.C  -std=c++26  (test for errors, line 16)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda10.C  -std=c++26  (test for errors, line 33)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda10.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda11.C  -std=c++23  (test for bogus messages, line 10)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda11.C  -std=c++23  (test for bogus messages, line 24)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda11.C  -std=c++23  (test for bogus messages, line 25)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda11.C  -std=c++23  (test for errors, line 11)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda11.C  -std=c++23  (test for errors, line 28)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda11.C  -std=c++23  (test for errors, line 41)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda11.C  -std=c++23  at line 30 (test for warnings, line 27)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda11.C  -std=c++23  at line 31 (test for warnings, line 27)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda11.C  -std=c++23  at line 32 (test for errors, line 27)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda11.C  -std=c++23  at line 45 (test for warnings, line 38)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda11.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda11.C  -std=c++26  (test for bogus messages, line 10)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda11.C  -std=c++26  (test for bogus messages, line 24)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda11.C  -std=c++26  (test for bogus messages, line 25)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda11.C  -std=c++26  (test for errors, line 11)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda11.C  -std=c++26  (test for errors, line 28)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda11.C  -std=c++26  (test for errors, line 41)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda11.C  -std=c++26  at line 30 (test for warnings, line 27)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda11.C  -std=c++26  at line 31 (test for warnings, line 27)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda11.C  -std=c++26  at line 32 (test for errors, line 27)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda11.C  -std=c++26  at line 45 (test for warnings, line 38)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda11.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda12.C  -std=c++23  (test for bogus messages, line 78)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda12.C  -std=c++23  (test for bogus messages, line 81)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda12.C  -std=c++23  (test for errors, line 40)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda12.C  -std=c++23  (test for errors, line 58)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda12.C  -std=c++23  (test for errors, line 98)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda12.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda12.C  -std=c++23 Substitution failure for a captureful lambda with an unrelated xobj parameter type failed! (test for bogus messages, line 101)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda12.C  -std=c++23 Substitution failure for a captureful lambda with an unrelated xobj parameter type failed! (test for bogus messages, line 43)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda12.C  -std=c++23 Substitution failure for a captureful lambda with an unrelated xobj parameter type failed! (test for bogus messages, line 61)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda12.C  -std=c++26  (test for bogus messages, line 78)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda12.C  -std=c++26  (test for bogus messages, line 81)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda12.C  -std=c++26  (test for errors, line 40)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda12.C  -std=c++26  (test for errors, line 58)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda12.C  -std=c++26  (test for errors, line 98)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda12.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda12.C  -std=c++26 Substitution failure for a captureful lambda with an unrelated xobj parameter type failed! (test for bogus messages, line 101)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda12.C  -std=c++26 Substitution failure for a captureful lambda with an unrelated xobj parameter type failed! (test for bogus messages, line 43)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda12.C  -std=c++26 Substitution failure for a captureful lambda with an unrelated xobj parameter type failed! (test for bogus messages, line 61)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda13.C  -std=c++23  (test for bogus messages, line 101)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda13.C  -std=c++23  (test for bogus messages, line 45)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda13.C  -std=c++23  (test for bogus messages, line 65)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda13.C  -std=c++23  (test for bogus messages, line 92)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda13.C  -std=c++23  (test for errors, line 42)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda13.C  -std=c++23  (test for errors, line 62)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda13.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda13.C  -std=c++26  (test for bogus messages, line 101)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda13.C  -std=c++26  (test for bogus messages, line 45)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda13.C  -std=c++26  (test for bogus messages, line 65)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda13.C  -std=c++26  (test for bogus messages, line 92)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda13.C  -std=c++26  (test for errors, line 42)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda13.C  -std=c++26  (test for errors, line 62)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda13.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda2.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda2.C  -std=c++23 execution test
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda2.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda2.C  -std=c++26 execution test
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda3.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda3.C  -std=c++23 execution test
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda3.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda3.C  -std=c++26 execution test
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda4.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda4.C  -std=c++23 execution test
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda4.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda4.C  -std=c++26 execution test
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda5.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda5.C  -std=c++23 execution test
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda5.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda5.C  -std=c++26 execution test
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++23  (test for bogus messages, line 123)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++23  (test for bogus messages, line 167)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++23  (test for bogus messages, line 195)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++23  (test for bogus messages, line 20)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++23  (test for bogus messages, line 233)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++23  (test for bogus messages, line 261)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++23  (test for bogus messages, line 305)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++23  (test for bogus messages, line 335)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++23  (test for bogus messages, line 376)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++23  (test for bogus messages, line 408)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++23  (test for bogus messages, line 452)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++23  (test for bogus messages, line 480)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++23  (test for bogus messages, line 50)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++23  (test for bogus messages, line 518)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++23  (test for bogus messages, line 546)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++23  (test for bogus messages, line 592)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++23  (test for bogus messages, line 622)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++23  (test for bogus messages, line 663)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++23  (test for bogus messages, line 695)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++23  (test for bogus messages, line 739)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++23  (test for bogus messages, line 767)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++23  (test for bogus messages, line 805)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++23  (test for bogus messages, line 833)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++23  (test for bogus messages, line 91)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++26  (test for bogus messages, line 123)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++26  (test for bogus messages, line 167)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++26  (test for bogus messages, line 195)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++26  (test for bogus messages, line 20)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++26  (test for bogus messages, line 233)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++26  (test for bogus messages, line 261)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++26  (test for bogus messages, line 305)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++26  (test for bogus messages, line 335)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++26  (test for bogus messages, line 376)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++26  (test for bogus messages, line 408)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++26  (test for bogus messages, line 452)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++26  (test for bogus messages, line 480)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++26  (test for bogus messages, line 50)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++26  (test for bogus messages, line 518)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++26  (test for bogus messages, line 546)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++26  (test for bogus messages, line 592)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++26  (test for bogus messages, line 622)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++26  (test for bogus messages, line 663)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++26  (test for bogus messages, line 695)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++26  (test for bogus messages, line 739)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++26  (test for bogus messages, line 767)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++26  (test for bogus messages, line 805)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++26  (test for bogus messages, line 833)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++26  (test for bogus messages, line 91)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda6.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda7.C  -std=c++23  (test for bogus messages, line 8)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda7.C  -std=c++23  (test for errors, line 10)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda7.C  -std=c++23  (test for errors, line 11)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda7.C  -std=c++23  (test for errors, line 12)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda7.C  -std=c++23  (test for errors, line 9)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda7.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda7.C  -std=c++26  (test for bogus messages, line 8)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda7.C  -std=c++26  (test for errors, line 10)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda7.C  -std=c++26  (test for errors, line 11)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda7.C  -std=c++26  (test for errors, line 12)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda7.C  -std=c++26  (test for errors, line 9)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda7.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda8.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda8.C  -std=c++23 execution test
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda8.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda8.C  -std=c++26 execution test
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda9.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda9.C  -std=c++23 execution test
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda9.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda9.C  -std=c++26 execution test
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-ops-mem-arrow.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-ops-mem-arrow.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-ops-mem-assignment.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-ops-mem-assignment.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-ops-mem-call.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-ops-mem-call.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-ops-mem-subscript.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-ops-mem-subscript.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-ops-non-mem-dep.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-ops-non-mem-dep.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-ops-non-mem-non-dep.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-ops-non-mem-non-dep.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-ops-requires-mem.C  -std=gnu++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-ops-requires-mem.C  -std=gnu++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-ops-requires-non-mem.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-ops-requires-non-mem.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 100)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 101)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 102)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 103)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 104)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 105)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 108)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 109)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 111)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 112)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 113)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 114)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 117)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 118)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 120)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 121)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 122)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 123)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 126)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 127)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 128)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 129)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 131)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 132)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 135)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 136)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 137)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 138)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 140)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 141)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 144)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 145)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 146)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 147)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 148)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 149)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 153)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 154)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 155)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 156)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 157)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 158)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 16)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 17)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 176)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 177)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 178)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 179)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 18)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 180)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 181)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 185)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 186)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 187)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 188)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 189)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 19)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 190)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 192)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 193)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 196)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 197)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 198)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 199)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 20)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 201)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 202)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 205)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 206)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 207)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 208)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 21)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 210)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 211)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 212)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 213)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 216)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 217)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 219)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 220)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 221)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 222)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 225)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 226)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 228)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 229)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 230)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 231)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 232)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 233)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 237)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 238)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 239)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 240)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 241)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 242)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 25)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 26)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 27)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 28)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 29)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 30)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 33)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 34)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 36)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 37)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 38)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 39)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 42)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 43)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 45)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 46)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 47)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 48)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 51)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 52)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 53)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 54)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 56)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 57)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 60)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 61)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 62)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 63)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 65)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 66)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 69)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 70)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 71)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 72)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 73)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 74)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 78)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 79)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 80)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 81)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 82)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 83)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 91)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 92)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 93)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 94)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 95)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for bogus messages, line 96)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for errors, line 106)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for errors, line 115)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for errors, line 124)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for errors, line 133)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for errors, line 142)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for errors, line 15)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for errors, line 151)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for errors, line 160)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for errors, line 175)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for errors, line 184)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for errors, line 195)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for errors, line 204)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for errors, line 215)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for errors, line 224)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for errors, line 235)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for errors, line 24)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for errors, line 244)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for errors, line 35)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for errors, line 44)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for errors, line 55)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for errors, line 64)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for errors, line 75)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for errors, line 84)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for errors, line 97)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for warnings, line 110)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for warnings, line 119)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for warnings, line 130)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for warnings, line 139)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for warnings, line 14)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for warnings, line 150)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for warnings, line 159)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for warnings, line 174)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for warnings, line 183)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for warnings, line 194)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for warnings, line 203)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for warnings, line 214)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for warnings, line 223)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for warnings, line 23)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for warnings, line 234)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for warnings, line 243)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for warnings, line 32)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for warnings, line 41)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for warnings, line 50)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for warnings, line 59)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for warnings, line 68)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for warnings, line 77)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for warnings, line 90)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23  (test for warnings, line 99)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 100)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 101)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 102)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 103)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 104)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 105)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 108)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 109)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 111)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 112)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 113)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 114)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 117)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 118)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 120)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 121)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 122)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 123)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 126)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 127)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 128)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 129)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 131)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 132)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 135)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 136)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 137)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 138)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 140)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 141)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 144)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 145)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 146)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 147)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 148)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 149)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 153)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 154)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 155)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 156)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 157)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 158)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 16)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 17)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 176)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 177)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 178)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 179)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 18)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 180)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 181)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 185)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 186)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 187)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 188)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 189)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 19)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 190)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 192)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 193)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 196)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 197)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 198)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 199)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 20)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 201)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 202)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 205)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 206)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 207)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 208)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 21)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 210)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 211)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 212)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 213)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 216)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 217)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 219)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 220)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 221)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 222)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 225)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 226)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 228)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 229)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 230)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 231)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 232)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 233)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 237)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 238)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 239)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 240)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 241)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 242)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 25)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 26)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 27)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 28)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 29)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 30)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 33)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 34)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 36)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 37)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 38)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 39)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 42)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 43)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 45)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 46)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 47)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 48)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 51)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 52)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 53)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 54)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 56)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 57)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 60)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 61)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 62)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 63)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 65)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 66)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 69)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 70)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 71)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 72)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 73)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 74)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 78)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 79)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 80)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 81)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 82)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 83)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 91)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 92)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 93)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 94)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 95)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for bogus messages, line 96)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for errors, line 106)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for errors, line 115)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for errors, line 124)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for errors, line 133)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for errors, line 142)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for errors, line 15)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for errors, line 151)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for errors, line 160)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for errors, line 175)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for errors, line 184)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for errors, line 195)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for errors, line 204)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for errors, line 215)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for errors, line 224)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for errors, line 235)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for errors, line 24)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for errors, line 244)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for errors, line 35)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for errors, line 44)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for errors, line 55)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for errors, line 64)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for errors, line 75)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for errors, line 84)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for errors, line 97)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for warnings, line 110)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for warnings, line 119)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for warnings, line 130)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for warnings, line 139)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for warnings, line 14)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for warnings, line 150)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for warnings, line 159)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for warnings, line 174)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for warnings, line 183)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for warnings, line 194)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for warnings, line 203)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for warnings, line 214)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for warnings, line 223)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for warnings, line 23)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for warnings, line 234)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for warnings, line 243)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for warnings, line 32)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for warnings, line 41)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for warnings, line 50)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for warnings, line 59)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for warnings, line 68)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for warnings, line 77)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for warnings, line 90)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26  (test for warnings, line 99)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 100)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 102)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 103)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 105)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 106)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 108)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 109)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 125)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 126)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 128)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 129)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 131)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 132)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 134)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 135)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 137)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 138)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 140)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 141)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 143)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 144)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 146)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 147)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 149)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 150)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 152)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 153)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 155)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 156)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 158)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 159)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 75)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 76)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 78)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 79)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 81)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 82)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 84)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 85)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 87)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 88)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 90)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 91)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 93)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 94)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 96)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 97)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for bogus messages, line 99)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for errors, line 114)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for errors, line 117)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for errors, line 120)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for errors, line 123)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for errors, line 64)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for errors, line 67)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for errors, line 70)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for errors, line 73)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for warnings, line 113)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for warnings, line 116)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for warnings, line 119)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for warnings, line 122)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for warnings, line 63)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for warnings, line 66)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for warnings, line 69)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23  (test for warnings, line 72)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 100)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 102)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 103)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 105)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 106)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 108)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 109)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 125)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 126)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 128)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 129)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 131)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 132)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 134)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 135)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 137)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 138)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 140)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 141)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 143)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 144)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 146)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 147)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 149)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 150)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 152)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 153)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 155)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 156)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 158)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 159)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 75)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 76)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 78)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 79)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 81)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 82)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 84)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 85)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 87)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 88)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 90)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 91)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 93)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 94)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 96)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 97)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for bogus messages, line 99)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for errors, line 114)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for errors, line 117)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for errors, line 120)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for errors, line 123)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for errors, line 64)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for errors, line 67)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for errors, line 70)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for errors, line 73)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for warnings, line 113)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for warnings, line 116)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for warnings, line 119)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for warnings, line 122)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for warnings, line 63)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for warnings, line 66)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for warnings, line 69)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26  (test for warnings, line 72)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl2.C  -std=gnu++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 101)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 112)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 115)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 118)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 12)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 121)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 124)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 128)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 131)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 134)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 137)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 140)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 144)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 147)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 15)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 150)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 153)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 156)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 160)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 163)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 166)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 169)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 172)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 176)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 179)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 18)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 182)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 185)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 188)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 192)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 195)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 198)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 201)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 204)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 21)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 25)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 28)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 31)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 34)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 37)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 41)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 44)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 47)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 50)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 53)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 57)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 60)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 63)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 66)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 69)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 73)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 76)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 79)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 82)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 85)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 89)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 9)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 92)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 95)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for errors, line 98)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 100)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 11)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 111)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 114)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 117)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 120)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 123)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 127)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 130)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 133)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 136)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 139)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 14)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 143)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 146)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 149)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 152)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 155)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 159)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 162)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 165)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 168)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 17)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 171)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 175)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 178)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 181)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 184)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 187)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 191)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 194)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 197)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 20)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 200)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 203)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 24)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 27)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 30)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 33)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 36)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 40)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 43)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 46)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 49)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 52)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 56)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 59)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 62)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 65)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 68)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 72)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 75)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 78)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 8)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 81)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 84)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 88)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 91)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 94)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23  (test for warnings, line 97)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 101)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 112)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 115)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 118)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 12)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 121)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 124)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 128)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 131)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 134)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 137)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 140)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 144)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 147)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 15)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 150)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 153)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 156)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 160)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 163)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 166)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 169)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 172)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 176)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 179)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 18)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 182)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 185)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 188)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 192)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 195)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 198)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 201)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 204)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 21)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 25)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 28)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 31)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 34)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 37)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 41)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 44)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 47)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 50)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 53)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 57)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 60)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 63)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 66)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 69)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 73)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 76)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 79)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 82)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 85)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 89)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 9)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 92)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 95)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for errors, line 98)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 100)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 11)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 111)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 114)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 117)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 120)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 123)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 127)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 130)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 133)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 136)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 139)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 14)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 143)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 146)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 149)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 152)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 155)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 159)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 162)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 165)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 168)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 17)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 171)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 175)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 178)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 181)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 184)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 187)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 191)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 194)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 197)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 20)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 200)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 203)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 24)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 27)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 30)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 33)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 36)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 40)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 43)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 46)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 49)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 52)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 56)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 59)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 62)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 65)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 68)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 72)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 75)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 78)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 8)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 81)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 84)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 88)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 91)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 94)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26  (test for warnings, line 97)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl3.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for errors, line 13)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for errors, line 16)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for errors, line 19)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for errors, line 22)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for errors, line 25)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for errors, line 29)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for errors, line 32)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for errors, line 35)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for errors, line 38)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for errors, line 41)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for errors, line 45)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for errors, line 48)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for errors, line 51)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for errors, line 54)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for errors, line 58)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for errors, line 61)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for errors, line 64)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for errors, line 67)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for errors, line 73)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for errors, line 76)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for errors, line 79)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for errors, line 82)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for errors, line 86)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for errors, line 89)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for errors, line 92)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for errors, line 95)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for warnings, line 12)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for warnings, line 15)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for warnings, line 18)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for warnings, line 21)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for warnings, line 24)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for warnings, line 28)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for warnings, line 31)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for warnings, line 34)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for warnings, line 37)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for warnings, line 40)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for warnings, line 44)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for warnings, line 47)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for warnings, line 50)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for warnings, line 53)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for warnings, line 57)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for warnings, line 60)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for warnings, line 63)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for warnings, line 66)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for warnings, line 72)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for warnings, line 75)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for warnings, line 78)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for warnings, line 81)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for warnings, line 85)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for warnings, line 88)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for warnings, line 91)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23  (test for warnings, line 94)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for errors, line 13)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for errors, line 16)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for errors, line 19)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for errors, line 22)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for errors, line 25)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for errors, line 29)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for errors, line 32)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for errors, line 35)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for errors, line 38)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for errors, line 41)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for errors, line 45)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for errors, line 48)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for errors, line 51)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for errors, line 54)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for errors, line 58)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for errors, line 61)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for errors, line 64)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for errors, line 67)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for errors, line 73)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for errors, line 76)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for errors, line 79)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for errors, line 82)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for errors, line 86)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for errors, line 89)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for errors, line 92)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for errors, line 95)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for warnings, line 12)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for warnings, line 15)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for warnings, line 18)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for warnings, line 21)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for warnings, line 24)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for warnings, line 28)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for warnings, line 31)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for warnings, line 34)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for warnings, line 37)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for warnings, line 40)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for warnings, line 44)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for warnings, line 47)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for warnings, line 50)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for warnings, line 53)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for warnings, line 57)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for warnings, line 60)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for warnings, line 63)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for warnings, line 66)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for warnings, line 72)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for warnings, line 75)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for warnings, line 78)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for warnings, line 81)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for warnings, line 85)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for warnings, line 88)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for warnings, line 91)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26  (test for warnings, line 94)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-redecl4.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp2a/concepts-memfun4.C  -std=c++23  (test for errors, line 46)
+    g++:g++.dg/dg.exp=g++.dg/cpp2a/concepts-memfun4.C  -std=c++23  (test for errors, line 55)
+    g++:g++.dg/dg.exp=g++.dg/cpp2a/concepts-memfun4.C  -std=c++23  (test for errors, line 75)
+    g++:g++.dg/dg.exp=g++.dg/cpp2a/concepts-memfun4.C  -std=c++23 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/cpp2a/concepts-memfun4.C  -std=c++26  (test for errors, line 46)
+    g++:g++.dg/dg.exp=g++.dg/cpp2a/concepts-memfun4.C  -std=c++26  (test for errors, line 55)
+    g++:g++.dg/dg.exp=g++.dg/cpp2a/concepts-memfun4.C  -std=c++26  (test for errors, line 75)
+    g++:g++.dg/dg.exp=g++.dg/cpp2a/concepts-memfun4.C  -std=c++26 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/opt/delay-slot-2.C  -std=gnu++14 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/opt/delay-slot-2.C  -std=gnu++17 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/opt/delay-slot-2.C  -std=gnu++20 (test for excess errors)
+    g++:g++.dg/dg.exp=g++.dg/opt/delay-slot-2.C  -std=gnu++98 (test for excess errors)
+  Executed from: g++:g++.dg/modules/modules.exp
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/init-5 -std=c++17 execute
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/init-5 -std=c++17 link
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/init-5 -std=c++2a execute
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/init-5 -std=c++2a link
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/init-5 -std=c++2b execute
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/init-5 -std=c++2b link
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/init-5_a.C -std=c++17 (test for excess errors)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/init-5_a.C -std=c++2a (test for excess errors)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/init-5_a.C -std=c++2b (test for excess errors)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/init-5_a.C module-cmi M (gcm.cache/M.gcm)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/init-5_b.C -std=c++17 (test for excess errors)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/init-5_b.C -std=c++2a (test for excess errors)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/init-5_b.C -std=c++2b (test for excess errors)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/mod-invalid-1.C -std=c++17  (test for errors, line 5)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/mod-invalid-1.C -std=c++17  (test for errors, line 7)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/mod-invalid-1.C -std=c++17 (test for excess errors)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/mod-invalid-1.C -std=c++2a  (test for errors, line 5)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/mod-invalid-1.C -std=c++2a  (test for errors, line 7)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/mod-invalid-1.C -std=c++2a (test for excess errors)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/mod-invalid-1.C -std=c++2b  (test for errors, line 5)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/mod-invalid-1.C -std=c++2b  (test for errors, line 7)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/mod-invalid-1.C -std=c++2b (test for excess errors)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/part-8_a.C -std=c++17 (test for excess errors)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/part-8_a.C -std=c++2a (test for excess errors)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/part-8_a.C -std=c++2b (test for excess errors)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/part-8_a.C module-cmi group:tres (gcm.cache/group-tres.gcm)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/part-8_b.C -std=c++17 (test for excess errors)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/part-8_b.C -std=c++2a (test for excess errors)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/part-8_b.C -std=c++2b (test for excess errors)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/part-8_b.C module-cmi group (gcm.cache/group.gcm)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/part-8_c.C -std=c++17  (test for errors, line 4)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/part-8_c.C -std=c++17  (test for errors, line 7)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/part-8_c.C -std=c++17 (test for excess errors)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/part-8_c.C -std=c++2a  (test for errors, line 4)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/part-8_c.C -std=c++2a  (test for errors, line 7)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/part-8_c.C -std=c++2a (test for excess errors)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/part-8_c.C -std=c++2b  (test for errors, line 4)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/part-8_c.C -std=c++2b  (test for errors, line 7)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/part-8_c.C -std=c++2b (test for excess errors)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/using-11 -std=c++17 link
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/using-11 -std=c++2a link
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/using-11 -std=c++2b link
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/using-11_a.C -std=c++17 (test for excess errors)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/using-11_a.C -std=c++2a (test for excess errors)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/using-11_a.C -std=c++2b (test for excess errors)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/using-11_a.C module-cmi M (gcm.cache/M.gcm)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/using-11_b.C -std=c++17 (test for excess errors)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/using-11_b.C -std=c++2a (test for excess errors)
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/using-11_b.C -std=c++2b (test for excess errors)
+  Executed from: g++:g++.dg/torture/dg-torture.exp
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O0   (test for errors, line 110)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O0   (test for errors, line 20)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O0   (test for errors, line 44)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O0   (test for errors, line 62)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O0   (test for errors, line 85)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O0   (test for warnings, line 105)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O0   (test for warnings, line 80)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O0   expected multiline pattern lines 112-113
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O0   expected multiline pattern lines 116-117
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O0   expected multiline pattern lines 22-24
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O0   expected multiline pattern lines 46-48
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O0   expected multiline pattern lines 64-66
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O0   expected multiline pattern lines 87-88
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O0   expected multiline pattern lines 91-92
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O0  (test for excess errors)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O1   (test for errors, line 110)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O1   (test for errors, line 20)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O1   (test for errors, line 44)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O1   (test for errors, line 62)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O1   (test for errors, line 85)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O1   (test for warnings, line 105)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O1   (test for warnings, line 80)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O1   expected multiline pattern lines 112-113
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O1   expected multiline pattern lines 116-117
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O1   expected multiline pattern lines 22-24
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O1   expected multiline pattern lines 46-48
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O1   expected multiline pattern lines 64-66
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O1   expected multiline pattern lines 87-88
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O1   expected multiline pattern lines 91-92
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O1  (test for excess errors)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2   (test for errors, line 110)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2   (test for errors, line 20)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2   (test for errors, line 44)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2   (test for errors, line 62)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2   (test for errors, line 85)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2   (test for warnings, line 105)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2   (test for warnings, line 80)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2   expected multiline pattern lines 112-113
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2   expected multiline pattern lines 116-117
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2   expected multiline pattern lines 22-24
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2   expected multiline pattern lines 46-48
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2   expected multiline pattern lines 64-66
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2   expected multiline pattern lines 87-88
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2   expected multiline pattern lines 91-92
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2  (test for excess errors)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2 -flto -fno-use-linker-plugin -flto-partition=none   (test for errors, line 110)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2 -flto -fno-use-linker-plugin -flto-partition=none   (test for errors, line 20)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2 -flto -fno-use-linker-plugin -flto-partition=none   (test for errors, line 44)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2 -flto -fno-use-linker-plugin -flto-partition=none   (test for errors, line 62)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2 -flto -fno-use-linker-plugin -flto-partition=none   (test for errors, line 85)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2 -flto -fno-use-linker-plugin -flto-partition=none   (test for warnings, line 105)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2 -flto -fno-use-linker-plugin -flto-partition=none   (test for warnings, line 80)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2 -flto -fno-use-linker-plugin -flto-partition=none   expected multiline pattern lines 112-113
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2 -flto -fno-use-linker-plugin -flto-partition=none   expected multiline pattern lines 116-117
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2 -flto -fno-use-linker-plugin -flto-partition=none   expected multiline pattern lines 22-24
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2 -flto -fno-use-linker-plugin -flto-partition=none   expected multiline pattern lines 46-48
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2 -flto -fno-use-linker-plugin -flto-partition=none   expected multiline pattern lines 64-66
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2 -flto -fno-use-linker-plugin -flto-partition=none   expected multiline pattern lines 87-88
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2 -flto -fno-use-linker-plugin -flto-partition=none   expected multiline pattern lines 91-92
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2 -flto -fno-use-linker-plugin -flto-partition=none  (test for excess errors)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects   (test for errors, line 110)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects   (test for errors, line 20)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects   (test for errors, line 44)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects   (test for errors, line 62)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects   (test for errors, line 85)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects   (test for warnings, line 105)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects   (test for warnings, line 80)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects   expected multiline pattern lines 112-113
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects   expected multiline pattern lines 116-117
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects   expected multiline pattern lines 22-24
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects   expected multiline pattern lines 46-48
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects   expected multiline pattern lines 64-66
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects   expected multiline pattern lines 87-88
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects   expected multiline pattern lines 91-92
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects  (test for excess errors)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O3 -g   (test for errors, line 110)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O3 -g   (test for errors, line 20)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O3 -g   (test for errors, line 44)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O3 -g   (test for errors, line 62)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O3 -g   (test for errors, line 85)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O3 -g   (test for warnings, line 105)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O3 -g   (test for warnings, line 80)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O3 -g   expected multiline pattern lines 112-113
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O3 -g   expected multiline pattern lines 116-117
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O3 -g   expected multiline pattern lines 22-24
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O3 -g   expected multiline pattern lines 46-48
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O3 -g   expected multiline pattern lines 64-66
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O3 -g   expected multiline pattern lines 87-88
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O3 -g   expected multiline pattern lines 91-92
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -O3 -g  (test for excess errors)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -Os   (test for errors, line 110)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -Os   (test for errors, line 20)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -Os   (test for errors, line 44)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -Os   (test for errors, line 62)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -Os   (test for errors, line 85)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -Os   (test for warnings, line 105)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -Os   (test for warnings, line 80)
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -Os   expected multiline pattern lines 112-113
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -Os   expected multiline pattern lines 116-117
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -Os   expected multiline pattern lines 22-24
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -Os   expected multiline pattern lines 46-48
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -Os   expected multiline pattern lines 64-66
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -Os   expected multiline pattern lines 87-88
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -Os   expected multiline pattern lines 91-92
+    g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/accessor-fixits-9-xobj.C   -Os  (test for excess errors)
+  Executed from: gcc:gcc.c-torture/compile/compile.exp
+    gcc:gcc.c-torture/compile/compile.exp=gcc.c-torture/compile/pr113210.c   -O0  (test for excess errors)
+    gcc:gcc.c-torture/compile/compile.exp=gcc.c-torture/compile/pr113210.c   -O1  (test for excess errors)
+    gcc:gcc.c-torture/compile/compile.exp=gcc.c-torture/compile/pr113210.c   -O2  (test for excess errors)
+    gcc:gcc.c-torture/compile/compile.exp=gcc.c-torture/compile/pr113210.c   -O2 -flto -fno-use-linker-plugin -flto-partition=none  (test for excess errors)
+    gcc:gcc.c-torture/compile/compile.exp=gcc.c-torture/compile/pr113210.c   -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects  (test for excess errors)
+    gcc:gcc.c-torture/compile/compile.exp=gcc.c-torture/compile/pr113210.c   -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions  (test for excess errors)
+    gcc:gcc.c-torture/compile/compile.exp=gcc.c-torture/compile/pr113210.c   -O3 -g  (test for excess errors)
+    gcc:gcc.c-torture/compile/compile.exp=gcc.c-torture/compile/pr113210.c   -Os  (test for excess errors)
+    gcc:gcc.c-torture/compile/compile.exp=gcc.c-torture/compile/pr113228.c   -O0  (test for excess errors)
+    gcc:gcc.c-torture/compile/compile.exp=gcc.c-torture/compile/pr113228.c   -O1  (test for excess errors)
+    gcc:gcc.c-torture/compile/compile.exp=gcc.c-torture/compile/pr113228.c   -O2  (test for excess errors)
+    gcc:gcc.c-torture/compile/compile.exp=gcc.c-torture/compile/pr113228.c   -O2 -flto -fno-use-linker-plugin -flto-partition=none  (test for excess errors)
+    gcc:gcc.c-torture/compile/compile.exp=gcc.c-torture/compile/pr113228.c   -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects  (test for excess errors)
+    gcc:gcc.c-torture/compile/compile.exp=gcc.c-torture/compile/pr113228.c   -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions  (test for excess errors)
+    gcc:gcc.c-torture/compile/compile.exp=gcc.c-torture/compile/pr113228.c   -O3 -g  (test for excess errors)
+    gcc:gcc.c-torture/compile/compile.exp=gcc.c-torture/compile/pr113228.c   -Os  (test for excess errors)
+    gcc:gcc.c-torture/compile/compile.exp=gcc.c-torture/compile/pr113322-1.c   -O0  (test for excess errors)
+    gcc:gcc.c-torture/compile/compile.exp=gcc.c-torture/compile/pr113322-1.c   -O1  (test for excess errors)
+    gcc:gcc.c-torture/compile/compile.exp=gcc.c-torture/compile/pr113322-1.c   -O2  (test for excess errors)
+    gcc:gcc.c-torture/compile/compile.exp=gcc.c-torture/compile/pr113322-1.c   -O2 -flto -fno-use-linker-plugin -flto-partition=none  (test for excess errors)
+    gcc:gcc.c-torture/compile/compile.exp=gcc.c-torture/compile/pr113322-1.c   -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects  (test for excess errors)
+    gcc:gcc.c-torture/compile/compile.exp=gcc.c-torture/compile/pr113322-1.c   -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions  (test for excess errors)
+    gcc:gcc.c-torture/compile/compile.exp=gcc.c-torture/compile/pr113322-1.c   -O3 -g  (test for excess errors)
+    gcc:gcc.c-torture/compile/compile.exp=gcc.c-torture/compile/pr113322-1.c   -Os  (test for excess errors)
+  Executed from: gcc:gcc.c-torture/execute/execute.exp
+    gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr112581-1.c   -O0  (test for excess errors)
+    gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr112581-1.c   -O0  execution test
+    gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr112581-1.c   -O1  (test for excess errors)
+    gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr112581-1.c   -O1  execution test
+    gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr112581-1.c   -O2  (test for excess errors)
+    gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr112581-1.c   -O2  execution test
+    gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr112581-1.c   -O2 -flto -fno-use-linker-plugin -flto-partition=none  (test for excess errors)
+    gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr112581-1.c   -O2 -flto -fno-use-linker-plugin -flto-partition=none  execution test
+    gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr112581-1.c   -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects  (test for excess errors)
+    gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr112581-1.c   -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects  execution test
+    gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr112581-1.c   -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions  (test for excess errors)
+    gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr112581-1.c   -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions  execution test
+    gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr112581-1.c   -O3 -g  (test for excess errors)
+    gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr112581-1.c   -O3 -g  execution test
+    gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr112581-1.c   -Os  (test for excess errors)
+    gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr112581-1.c   -Os  execution test
   Executed from: gcc:gcc.dg/dg.exp
     gcc:gcc.dg/dg.exp=gcc.dg/builtin-dynamic-object-size-0.c  (test for warnings, line 743)
+    gcc:gcc.dg/dg.exp=gcc.dg/c23-constexpr-9.c  (test for errors, line 12)
+    gcc:gcc.dg/dg.exp=gcc.dg/c23-constexpr-9.c  (test for errors, line 17)
+    gcc:gcc.dg/dg.exp=gcc.dg/c23-constexpr-9.c  (test for errors, line 21)
+    gcc:gcc.dg/dg.exp=gcc.dg/c23-constexpr-9.c  (test for errors, line 25)
+    gcc:gcc.dg/dg.exp=gcc.dg/c23-constexpr-9.c  (test for errors, line 28)
+    gcc:gcc.dg/dg.exp=gcc.dg/c23-constexpr-9.c  (test for errors, line 45)
+    gcc:gcc.dg/dg.exp=gcc.dg/fold-copysign-1.c scan-tree-dump-times cddce1 "= -" 1
+    gcc:gcc.dg/dg.exp=gcc.dg/fold-copysign-1.c scan-tree-dump-times cddce1 "= ABS_EXPR" 2
+    gcc:gcc.dg/dg.exp=gcc.dg/pr112636.c (test for excess errors)
+    gcc:gcc.dg/dg.exp=gcc.dg/pr113262.c  (test for errors, line 5)
+    gcc:gcc.dg/dg.exp=gcc.dg/pr113262.c (test for excess errors)
+    gcc:gcc.dg/dg.exp=gcc.dg/pr113267.c (test for excess errors)
+    gcc:gcc.dg/dg.exp=gcc.dg/pr55152-2.c scan-tree-dump-times optimized "ABS_EXPR" 2
+  Executed from: gcc:gcc.dg/torture/dg-torture.exp
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-1.c   -O0   (test for bogus messages, line 10)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-1.c   -O0  (test for excess errors)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-1.c   -O1   (test for bogus messages, line 10)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-1.c   -O1  (test for excess errors)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-1.c   -O2   (test for bogus messages, line 10)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-1.c   -O2  (test for excess errors)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-1.c   -O2 -flto -fno-use-linker-plugin -flto-partition=none   (test for bogus messages, line 10)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-1.c   -O2 -flto -fno-use-linker-plugin -flto-partition=none  (test for excess errors)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-1.c   -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects   (test for bogus messages, line 10)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-1.c   -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects  (test for excess errors)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-1.c   -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions   (test for bogus messages, line 10)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-1.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/pr113026-1.c   -O3 -g   (test for bogus messages, line 10)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-1.c   -O3 -g  (test for excess errors)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-1.c   -Os   (test for bogus messages, line 10)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-1.c   -Os  (test for excess errors)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-2.c   -O0   (test for bogus messages, line 17)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-2.c   -O0   (test for bogus messages, line 9)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-2.c   -O0  (test for excess errors)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-2.c   -O1   (test for bogus messages, line 17)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-2.c   -O1   (test for bogus messages, line 9)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-2.c   -O1  (test for excess errors)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-2.c   -O2   (test for bogus messages, line 17)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-2.c   -O2   (test for bogus messages, line 9)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-2.c   -O2  (test for excess errors)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-2.c   -O2 -flto -fno-use-linker-plugin -flto-partition=none   (test for bogus messages, line 17)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-2.c   -O2 -flto -fno-use-linker-plugin -flto-partition=none   (test for bogus messages, line 9)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-2.c   -O2 -flto -fno-use-linker-plugin -flto-partition=none  (test for excess errors)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-2.c   -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects   (test for bogus messages, line 17)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-2.c   -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects   (test for bogus messages, line 9)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-2.c   -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects  (test for excess errors)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-2.c   -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions   (test for bogus messages, line 17)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-2.c   -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions   (test for bogus messages, line 9)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-2.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/pr113026-2.c   -O3 -g   (test for bogus messages, line 17)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-2.c   -O3 -g   (test for bogus messages, line 9)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-2.c   -O3 -g  (test for excess errors)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-2.c   -Os   (test for bogus messages, line 17)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-2.c   -Os   (test for bogus messages, line 9)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113026-2.c   -Os  (test for excess errors)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113126.c   -O0  (test for excess errors)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113126.c   -O1  (test for excess errors)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113126.c   -O2  (test for excess errors)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113126.c   -O2 -flto -fno-use-linker-plugin -flto-partition=none  (test for excess errors)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113126.c   -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects  (test for excess errors)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113126.c   -O3 -g  (test for excess errors)
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr113126.c   -Os  (test for excess errors)
+  Executed from: gcc:gcc.dg/tree-ssa/tree-ssa.exp
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/abs-4.c scan-tree-dump-times optimized "= -" 3
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/abs-4.c scan-tree-dump-times optimized "= ABS_EXPR" 3
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/backprop-6.c scan-tree-dump-times backprop "Deleting[^\\n]* = -" 6
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/backprop-6.c scan-tree-dump-times backprop "Deleting[^\\n]* = ABS_EXPR <" 3
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/copy-sign-2.c scan-tree-dump-times optimized "ABS" 2
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/divide-8.c (test for excess errors)
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/divide-8.c scan-tree-dump-not optimized "link_error "
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/pr111003.c (test for excess errors)
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/pr111003.c scan-tree-dump-not optimized "foo"
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/pr95906.c scan-tree-dump-times forwprop3 "max_expr" 1
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/ssa-thread-22.c (test for excess errors)
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/ssa-thread-22.c scan-tree-dump-not optimized "foo "
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/vrp-loop-1.c (test for excess errors)
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/vrp-loop-1.c scan-tree-dump-not optimized "foo "
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/vrp-loop-2.c (test for excess errors)
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/vrp-loop-2.c scan-tree-dump-not optimized "foo "
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/vrp-unreachable-1.c (test for excess errors)
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/vrp-unreachable-1.c scan-tree-dump-not optimized "foo "
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/vrp-unreachable-2.c (test for excess errors)
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/vrp-unreachable-2.c scan-tree-dump-not optimized "foo "
+  Executed from: gcc:gcc.dg/vect/vect.exp
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/pr112505.c (test for excess errors)
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/pr112505.c -flto -ffat-lto-objects (test for excess errors)
+  Executed from: gcc:gcc.target/arm/arm.exp
+    gcc:gcc.target/arm/arm.exp=gcc.target/arm/vect-early-break-cbranch.c (test for excess errors)
+    gcc:gcc.target/arm/arm.exp=gcc.target/arm/vect-early-break-cbranch.c check-function-bodies f1
+    gcc:gcc.target/arm/arm.exp=gcc.target/arm/vect-early-break-cbranch.c check-function-bodies f2
+    gcc:gcc.target/arm/arm.exp=gcc.target/arm/vect-early-break-cbranch.c check-function-bodies f3
+    gcc:gcc.target/arm/arm.exp=gcc.target/arm/vect-early-break-cbranch.c check-function-bodies f4
+    gcc:gcc.target/arm/arm.exp=gcc.target/arm/vect-early-break-cbranch.c check-function-bodies f5
+    gcc:gcc.target/arm/arm.exp=gcc.target/arm/vect-early-break-cbranch.c check-function-bodies f6
+  Executed from: gcc:gcc.target/arm/simd/simd.exp
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vld1_base_xN_1.c (test for excess errors)
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vld1_base_xN_1.c scan-assembler-times vld1.16\\t{d[0-9]+-d[0-9]+}, \\[r[0-9]+\\]\\n 9
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vld1_base_xN_1.c scan-assembler-times vld1.32\\t{d[0-9]+-d[0-9]+}, \\[r[0-9]+\\]\\n 9
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vld1_base_xN_1.c scan-assembler-times vld1.64\\t{d[0-9]+-d[0-9]+}, \\[r[0-9]+:64\\]\\n 6
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vld1_base_xN_1.c scan-assembler-times vld1.8\\t{d[0-9]+-d[0-9]+}, \\[r[0-9]+\\]\\n 9
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vld1_bf16_xN_1.c (test for excess errors)
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vld1_bf16_xN_1.c scan-assembler-times vld1.16\\t{d[0-9]+-d[0-9]+}, \\[r[0-9]+\\]\\n 3
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vld1_fp16_xN_1.c (test for excess errors)
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vld1_fp16_xN_1.c scan-assembler-times vld1.16\\t{d[0-9]+-d[0-9]+}, \\[r[0-9]+\\]\\n 3
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vld1q_base_xN_1.c (test for excess errors)
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vld1q_base_xN_1.c scan-assembler-times vld1.16\\t{d[0-9]+-d[0-9]+}, \\[r[0-9]+\\]!\\n 6
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vld1q_base_xN_1.c scan-assembler-times vld1.16\\t{d[0-9]+-d[0-9]+}, \\[r[0-9]+\\]\\n 9
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vld1q_base_xN_1.c scan-assembler-times vld1.32\\t{d[0-9]+-d[0-9]+}, \\[r[0-9]+\\]!\\n 6
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vld1q_base_xN_1.c scan-assembler-times vld1.32\\t{d[0-9]+-d[0-9]+}, \\[r[0-9]+\\]\\n 9
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vld1q_base_xN_1.c scan-assembler-times vld1.64\\t{d[0-9]+-d[0-9]+}, \\[r[0-9]+:64\\]!\\n 4
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vld1q_base_xN_1.c scan-assembler-times vld1.64\\t{d[0-9]+-d[0-9]+}, \\[r[0-9]+:64\\]\\n 6
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vld1q_base_xN_1.c scan-assembler-times vld1.8\\t{d[0-9]+-d[0-9]+}, \\[r[0-9]+\\]!\\n 6
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vld1q_base_xN_1.c scan-assembler-times vld1.8\\t{d[0-9]+-d[0-9]+}, \\[r[0-9]+\\]\\n 9
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vld1q_bf16_xN_1.c (test for excess errors)
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vld1q_bf16_xN_1.c scan-assembler-times vld1.16\\t{d[0-9]+-d[0-9]+}, \\[r[0-9]+\\]!\\n 2
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vld1q_bf16_xN_1.c scan-assembler-times vld1.16\\t{d[0-9]+-d[0-9]+}, \\[r[0-9]+\\]\\n 3
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vld1q_fp16_xN_1.c (test for excess errors)
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vld1q_fp16_xN_1.c scan-assembler-times vld1.16\\t{d[0-9]+-d[0-9]+}, \\[r[0-9]+\\]!\\n 2
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vld1q_fp16_xN_1.c scan-assembler-times vld1.16\\t{d[0-9]+-d[0-9]+}, \\[r[0-9]+\\]\\n 3
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vst1_base_xN_1.c (test for excess errors)
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vst1_base_xN_1.c scan-assembler-times vst1.16\\t{d[0-9]+-d[0-9]+}, \\[r[0-9]+\\]\\n 9
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vst1_base_xN_1.c scan-assembler-times vst1.32\\t{d[0-9]+-d[0-9]+}, \\[r[0-9]+\\]\\n 9
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vst1_base_xN_1.c scan-assembler-times vst1.64\\t{d[0-9]+-d[0-9]+}, \\[r[0-9]+:64\\]\\n 6
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vst1_base_xN_1.c scan-assembler-times vst1.8\\t{d[0-9]+-d[0-9]+}, \\[r[0-9]+\\]\\n 9
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vst1_bf16_xN_1.c (test for excess errors)
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vst1_bf16_xN_1.c scan-assembler-times vst1.16\\t{d[0-9]+-d[0-9]+}, \\[r[0-9]+\\]\\n 3
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vst1_fp16_xN_1.c (test for excess errors)
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vst1_fp16_xN_1.c scan-assembler-times vst1.16\\t{d[0-9]+-d[0-9]+}, \\[r[0-9]+\\]\\n 3
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vst1q_base_xN_1.c (test for excess errors)
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vst1q_base_xN_1.c scan-assembler-times vst1.16\\t{d[0-9]+-d[0-9]+}, \\[r[0-9]+\\]!\\n 6
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vst1q_base_xN_1.c scan-assembler-times vst1.16\\t{d[0-9]+-d[0-9]+}, \\[r[0-9]+\\]\\n 9
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vst1q_base_xN_1.c scan-assembler-times vst1.32\\t{d[0-9]+-d[0-9]+}, \\[r[0-9]+\\]!\\n 6
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vst1q_base_xN_1.c scan-assembler-times vst1.32\\t{d[0-9]+-d[0-9]+}, \\[r[0-9]+\\]\\n 9
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vst1q_base_xN_1.c scan-assembler-times vst1.64\\t{d[0-9]+-d[0-9]+}, \\[r[0-9]+:64\\]!\\n 4
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vst1q_base_xN_1.c scan-assembler-times vst1.64\\t{d[0-9]+-d[0-9]+}, \\[r[0-9]+:64\\]\\n 6
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vst1q_base_xN_1.c scan-assembler-times vst1.8\\t{d[0-9]+-d[0-9]+}, \\[r[0-9]+\\]!\\n 6
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vst1q_base_xN_1.c scan-assembler-times vst1.8\\t{d[0-9]+-d[0-9]+}, \\[r[0-9]+\\]\\n 9
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vst1q_bf16_xN_1.c (test for excess errors)
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vst1q_bf16_xN_1.c scan-assembler-times vst1.16\\t{d[0-9]+-d[0-9]+}, \\[r[0-9]+\\]!\\n 2
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vst1q_bf16_xN_1.c scan-assembler-times vst1.16\\t{d[0-9]+-d[0-9]+}, \\[r[0-9]+\\]\\n 3
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vst1q_fp16_xN_1.c (test for excess errors)
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vst1q_fp16_xN_1.c scan-assembler-times vst1.16\\t{d[0-9]+-d[0-9]+}, \\[r[0-9]+\\]!\\n 2
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vst1q_fp16_xN_1.c scan-assembler-times vst1.16\\t{d[0-9]+-d[0-9]+}, \\[r[0-9]+\\]\\n 3
+  Executed from: libstdc++:libstdc++-dg/conformance.exp
+    libstdc++:libstdc++-dg/conformance.exp=20_util/function_objects/bind_back/1.cc  -std=gnu++23 (test for excess errors)
+    libstdc++:libstdc++-dg/conformance.exp=20_util/function_objects/bind_back/1.cc  -std=gnu++23 execution test
+    libstdc++:libstdc++-dg/conformance.exp=20_util/function_objects/bind_back/1.cc  -std=gnu++26 (test for excess errors)
+    libstdc++:libstdc++-dg/conformance.exp=20_util/function_objects/bind_back/1.cc  -std=gnu++26 execution test
+    libstdc++:libstdc++-dg/conformance.exp=20_util/function_objects/bind_back/111327.cc  -std=gnu++23  (test for errors, line )
+    libstdc++:libstdc++-dg/conformance.exp=20_util/function_objects/bind_back/111327.cc  -std=gnu++23  (test for errors, line 20)
+    libstdc++:libstdc++-dg/conformance.exp=20_util/function_objects/bind_back/111327.cc  -std=gnu++23  (test for errors, line 26)
+    libstdc++:libstdc++-dg/conformance.exp=20_util/function_objects/bind_back/111327.cc  -std=gnu++23  (test for errors, line 27)
+    libstdc++:libstdc++-dg/conformance.exp=20_util/function_objects/bind_back/111327.cc  -std=gnu++23  (test for errors, line 31)
+    libstdc++:libstdc++-dg/conformance.exp=20_util/function_objects/bind_back/111327.cc  -std=gnu++23  (test for errors, line 37)
+    libstdc++:libstdc++-dg/conformance.exp=20_util/function_objects/bind_back/111327.cc  -std=gnu++23  (test for errors, line 38)
+    libstdc++:libstdc++-dg/conformance.exp=20_util/function_objects/bind_back/111327.cc  -std=gnu++23 (test for excess errors)
+    libstdc++:libstdc++-dg/conformance.exp=20_util/function_objects/bind_back/111327.cc  -std=gnu++26  (test for errors, line )
+    libstdc++:libstdc++-dg/conformance.exp=20_util/function_objects/bind_back/111327.cc  -std=gnu++26  (test for errors, line 20)
+    libstdc++:libstdc++-dg/conformance.exp=20_util/function_objects/bind_back/111327.cc  -std=gnu++26  (test for errors, line 26)
+    libstdc++:libstdc++-dg/conformance.exp=20_util/function_objects/bind_back/111327.cc  -std=gnu++26  (test for errors, line 27)
+    libstdc++:libstdc++-dg/conformance.exp=20_util/function_objects/bind_back/111327.cc  -std=gnu++26  (test for errors, line 31)
+    libstdc++:libstdc++-dg/conformance.exp=20_util/function_objects/bind_back/111327.cc  -std=gnu++26  (test for errors, line 37)
+    libstdc++:libstdc++-dg/conformance.exp=20_util/function_objects/bind_back/111327.cc  -std=gnu++26  (test for errors, line 38)
+    libstdc++:libstdc++-dg/conformance.exp=20_util/function_objects/bind_back/111327.cc  -std=gnu++26 (test for excess errors)
+    libstdc++:libstdc++-dg/conformance.exp=20_util/function_objects/bind_front/111327.cc  -std=gnu++26  (test for errors, line )
+    libstdc++:libstdc++-dg/conformance.exp=20_util/is_trivially_destructible/value_v.cc  -std=gnu++17 (test for excess errors)
+    libstdc++:libstdc++-dg/conformance.exp=20_util/pair/cons/default_tmpl_args.cc  -std=gnu++23 (test for excess errors)
+    libstdc++:libstdc++-dg/conformance.exp=20_util/pair/cons/default_tmpl_args.cc  -std=gnu++26 (test for excess errors)
+    libstdc++:libstdc++-dg/conformance.exp=20_util/tuple/dangling_ref.cc  -std=gnu++17  (test for errors, line )
+    libstdc++:libstdc++-dg/conformance.exp=20_util/tuple/dangling_ref.cc  -std=gnu++17  (test for errors, line 33)
+    libstdc++:libstdc++-dg/conformance.exp=20_util/tuple/dangling_ref.cc  -std=gnu++17  (test for errors, line 37)
+    libstdc++:libstdc++-dg/conformance.exp=20_util/tuple/dangling_ref.cc  -std=gnu++17  (test for errors, line 41)
+    libstdc++:libstdc++-dg/conformance.exp=20_util/tuple/dangling_ref.cc  -std=gnu++17  (test for errors, line 45)
+    libstdc++:libstdc++-dg/conformance.exp=20_util/tuple/dangling_ref.cc  -std=gnu++17  (test for errors, line 50)
+    libstdc++:libstdc++-dg/conformance.exp=20_util/tuple/dangling_ref.cc  -std=gnu++17  (test for errors, line 60)
+    libstdc++:libstdc++-dg/conformance.exp=20_util/tuple/dangling_ref.cc  -std=gnu++17  (test for errors, line 64)
+    libstdc++:libstdc++-dg/conformance.exp=20_util/tuple/dangling_ref.cc  -std=gnu++17  (test for errors, line 68)
+    libstdc++:libstdc++-dg/conformance.exp=20_util/tuple/dangling_ref.cc  -std=gnu++17  (test for errors, line 72)
+    libstdc++:libstdc++-dg/conformance.exp=20_util/tuple/dangling_ref.cc  -std=gnu++17  (test for errors, line 76)
+    libstdc++:libstdc++-dg/conformance.exp=20_util/tuple/dangling_ref.cc  -std=gnu++17  (test for errors, line 80)
+    libstdc++:libstdc++-dg/conformance.exp=20_util/tuple/dangling_ref.cc  -std=gnu++17  (test for errors, line 85)
+    libstdc++:libstdc++-dg/conformance.exp=20_util/tuple/dangling_ref.cc  -std=gnu++17  (test for errors, line 89)
+    libstdc++:libstdc++-dg/conformance.exp=20_util/tuple/dangling_ref.cc  -std=gnu++17  (test for errors, line 93)
+    libstdc++:libstdc++-dg/conformance.exp=20_util/tuple/dangling_ref.cc  -std=gnu++17  (test for errors, line 97)
+    libstdc++:libstdc++-dg/conformance.exp=20_util/tuple/dangling_ref.cc  -std=gnu++17 (test for excess errors)
+    libstdc++:libstdc++-dg/conformance.exp=26_numerics/random/pr60037-neg.cc  -std=gnu++17  (test for errors, line 3351)
+    libstdc++:libstdc++-dg/conformance.exp=ext/unicode/grapheme_view.cc  -std=gnu++20 (test for excess errors)
+    libstdc++:libstdc++-dg/conformance.exp=ext/unicode/grapheme_view.cc  -std=gnu++26 (test for excess errors)
+    libstdc++:libstdc++-dg/conformance.exp=ext/unicode/properties.cc  -std=gnu++20 (test for excess errors)
+    libstdc++:libstdc++-dg/conformance.exp=ext/unicode/properties.cc  -std=gnu++26 (test for excess errors)
+    libstdc++:libstdc++-dg/conformance.exp=ext/unicode/view.cc  -std=gnu++20 (test for excess errors)
+    libstdc++:libstdc++-dg/conformance.exp=ext/unicode/view.cc  -std=gnu++20 execution test
+    libstdc++:libstdc++-dg/conformance.exp=ext/unicode/view.cc  -std=gnu++26 (test for excess errors)
+    libstdc++:libstdc++-dg/conformance.exp=ext/unicode/view.cc  -std=gnu++26 execution test
+    libstdc++:libstdc++-dg/conformance.exp=std/format/arguments/args_neg.cc  -std=gnu++20  (test for errors, line 11)
+    libstdc++:libstdc++-dg/conformance.exp=std/format/arguments/args_neg.cc  -std=gnu++20 (test for excess errors)
+    libstdc++:libstdc++-dg/conformance.exp=std/format/arguments/args_neg.cc  -std=gnu++26  (test for errors, line 11)
+    libstdc++:libstdc++-dg/conformance.exp=std/format/arguments/args_neg.cc  -std=gnu++26 (test for excess errors)
+    libstdc++:libstdc++-dg/conformance.exp=std/format/runtime_format.cc  -std=gnu++26 (test for excess errors)
+    libstdc++:libstdc++-dg/conformance.exp=std/format/runtime_format.cc  -std=gnu++26 execution test
+
+
+  - FAIL now PASS             [FAIL => PASS]:
+
+  Executed from: g++:g++.dg/modules/modules.exp
+    g++:g++.dg/modules/modules.exp=g++.dg/modules/hello-1_b.C -std=c++2b (test for excess errors)
+  Executed from: gcc:gcc.dg/tree-ssa/tree-ssa.exp
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/phi-opt-24.c scan-tree-dump-not phiopt2 "if"
+
+
+  - FAIL disappears           [FAIL =>     ]:
+
+  Executed from: gcc:gcc.dg/dg.exp
+    gcc:gcc.dg/dg.exp=gcc.dg/pr55152-2.c scan-tree-dump-times optimized ".COPYSIGN" 1
+    gcc:gcc.dg/dg.exp=gcc.dg/pr55152-2.c scan-tree-dump-times optimized "ABS_EXPR" 1
+  Executed from: gcc:gcc.dg/tree-ssa/tree-ssa.exp
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/abs-4.c scan-tree-dump-times optimized "= -" 1
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/abs-4.c scan-tree-dump-times optimized "= .COPYSIGN" 2
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/abs-4.c scan-tree-dump-times optimized "= ABS_EXPR" 1
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/backprop-6.c scan-tree-dump-times backprop "Deleting[^\\n]* = -" 4
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/backprop-6.c scan-tree-dump-times backprop "Deleting[^\\n]* = ABS_EXPR <" 1
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/backprop-6.c scan-tree-dump-times backprop "Deleting[^\\n]* = \\.COPYSIGN" 2
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/copy-sign-2.c scan-tree-dump-times optimized ".COPYSIGN" 1
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/copy-sign-2.c scan-tree-dump-times optimized "ABS" 1
+
+
+  - XFAIL appears             [     =>XFAIL]:
+
+  Executed from: g++:g++.dg/dg.exp
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23 PR113075 at line 103 (test for errors, line 102)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23 PR113075 at line 104 (test for bogus messages, line 102)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23 PR113075 at line 113 (test for errors, line 112)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23 PR113075 at line 114 (test for bogus messages, line 112)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23 PR113075 at line 115 (test for warnings, line 112)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23 PR113075 at line 116 (test for bogus messages, line 112)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23 PR113075 at line 122 (test for errors, line 121)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23 PR113075 at line 123 (test for bogus messages, line 121)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23 PR113075 at line 124 (test for warnings, line 121)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23 PR113075 at line 125 (test for bogus messages, line 121)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23 PR113075 at line 149 (test for errors, line 148)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23 PR113075 at line 150 (test for bogus messages, line 148)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23 PR113075 at line 157 (test for errors, line 156)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23 PR113075 at line 158 (test for bogus messages, line 156)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23 PR113075 at line 171 (test for errors, line 170)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23 PR113075 at line 172 (test for bogus messages, line 170)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23 PR113075 at line 173 (test for warnings, line 170)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23 PR113075 at line 174 (test for bogus messages, line 170)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23 PR113075 at line 180 (test for errors, line 179)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23 PR113075 at line 181 (test for bogus messages, line 179)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23 PR113075 at line 182 (test for warnings, line 179)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23 PR113075 at line 183 (test for bogus messages, line 179)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23 PR113075 at line 194 (test for errors, line 193)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23 PR113075 at line 195 (test for bogus messages, line 193)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23 PR113075 at line 202 (test for errors, line 201)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23 PR113075 at line 203 (test for bogus messages, line 201)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23 PR113075 at line 28 (test for errors, line 27)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23 PR113075 at line 29 (test for bogus messages, line 27)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23 PR113075 at line 42 (test for errors, line 41)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23 PR113075 at line 43 (test for bogus messages, line 41)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23 PR113075 at line 78 (test for warnings, line 76)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23 PR113075 at line 79 (test for bogus messages, line 76)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23 PR113075 at line 86 (test for warnings, line 84)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23 PR113075 at line 87 (test for bogus messages, line 84)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23 PR113075 at line 95 (test for errors, line 94)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++23 PR113075 at line 96 (test for bogus messages, line 94)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26 PR113075 at line 103 (test for errors, line 102)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26 PR113075 at line 104 (test for bogus messages, line 102)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26 PR113075 at line 113 (test for errors, line 112)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26 PR113075 at line 114 (test for bogus messages, line 112)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26 PR113075 at line 115 (test for warnings, line 112)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26 PR113075 at line 116 (test for bogus messages, line 112)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26 PR113075 at line 122 (test for errors, line 121)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26 PR113075 at line 123 (test for bogus messages, line 121)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26 PR113075 at line 124 (test for warnings, line 121)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26 PR113075 at line 125 (test for bogus messages, line 121)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26 PR113075 at line 149 (test for errors, line 148)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26 PR113075 at line 150 (test for bogus messages, line 148)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26 PR113075 at line 157 (test for errors, line 156)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26 PR113075 at line 158 (test for bogus messages, line 156)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26 PR113075 at line 171 (test for errors, line 170)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26 PR113075 at line 172 (test for bogus messages, line 170)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26 PR113075 at line 173 (test for warnings, line 170)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26 PR113075 at line 174 (test for bogus messages, line 170)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26 PR113075 at line 180 (test for errors, line 179)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26 PR113075 at line 181 (test for bogus messages, line 179)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26 PR113075 at line 182 (test for warnings, line 179)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26 PR113075 at line 183 (test for bogus messages, line 179)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26 PR113075 at line 194 (test for errors, line 193)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26 PR113075 at line 195 (test for bogus messages, line 193)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26 PR113075 at line 202 (test for errors, line 201)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26 PR113075 at line 203 (test for bogus messages, line 201)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26 PR113075 at line 28 (test for errors, line 27)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26 PR113075 at line 29 (test for bogus messages, line 27)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26 PR113075 at line 42 (test for errors, line 41)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26 PR113075 at line 43 (test for bogus messages, line 41)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26 PR113075 at line 78 (test for warnings, line 76)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26 PR113075 at line 79 (test for bogus messages, line 76)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26 PR113075 at line 86 (test for warnings, line 84)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26 PR113075 at line 87 (test for bogus messages, line 84)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26 PR113075 at line 95 (test for errors, line 94)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics6.C  -std=c++26 PR113075 at line 96 (test for bogus messages, line 94)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 47 (test for bogus messages, line 22)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 48 (test for bogus messages, line 23)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 51 (test for bogus messages, line 26)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 52 (test for bogus messages, line 27)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 58 (test for warnings, line 24)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 59 (test for warnings, line 25)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 60 (test for warnings, line 26)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 61 (test for warnings, line 27)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 86 (test for bogus messages, line 65)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 87 (test for bogus messages, line 66)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++23  at line 88 (test for bogus messages, line 67)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 47 (test for bogus messages, line 22)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 48 (test for bogus messages, line 23)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 51 (test for bogus messages, line 26)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 52 (test for bogus messages, line 27)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 58 (test for warnings, line 24)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 59 (test for warnings, line 25)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 60 (test for warnings, line 26)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 61 (test for warnings, line 27)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 86 (test for bogus messages, line 65)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 87 (test for bogus messages, line 66)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-diagnostics7.C  -std=c++26  at line 88 (test for bogus messages, line 67)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda11.C  -std=c++23 depends on PR112874 at line 44 (test for errors, line 38)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda11.C  -std=c++26 depends on PR112874 at line 44 (test for errors, line 38)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda13.C  -std=c++23 Not sure if this is a bug, one might be a better conversion (test for errors, line 89)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda13.C  -std=c++23 Not sure if this is a bug, one might be a better conversion (test for errors, line 98)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda13.C  -std=c++26 Not sure if this is a bug, one might be a better conversion (test for errors, line 89)
+    g++:g++.dg/dg.exp=g++.dg/cpp23/explicit-obj-lambda13.C  -std=c++26 Not sure if this is a bug, one might be a better conversion (test for errors, line 98)
 
 
   - UNSUPPORTED appears       [     =>UNSUP]:
 
+  Executed from: g++:g++.dg/dg.exp
+    g++:g++.dg/dg.exp=g++.dg/abi/mangle79.C  -std=gnu++98
+  Executed from: g++:g++.dg/vect/vect.exp
+    g++:g++.dg/vect/vect.exp=g++.dg/vect/vect-early-break_4-pr113137.cc  -std=c++14
+    g++:g++.dg/vect/vect.exp=g++.dg/vect/vect-early-break_4-pr113137.cc  -std=c++17
+    g++:g++.dg/vect/vect.exp=g++.dg/vect/vect-early-break_4-pr113137.cc  -std=c++20
+    g++:g++.dg/vect/vect.exp=g++.dg/vect/vect-early-break_4-pr113137.cc  -std=c++98
+    g++:g++.dg/vect/vect.exp=g++.dg/vect/vect-early-break_5-pr113137.cc  -std=c++14
+    g++:g++.dg/vect/vect.exp=g++.dg/vect/vect-early-break_5-pr113137.cc  -std=c++17
+    g++:g++.dg/vect/vect.exp=g++.dg/vect/vect-early-break_5-pr113137.cc  -std=c++20
+    g++:g++.dg/vect/vect.exp=g++.dg/vect/vect-early-break_5-pr113137.cc  -std=c++98
+  Executed from: gcc:gcc.dg/dg.exp
+    gcc:gcc.dg/dg.exp=gcc.dg/bitint-61.c
+    gcc:gcc.dg/dg.exp=gcc.dg/bitint-62.c
+    gcc:gcc.dg/dg.exp=gcc.dg/bitint-63.c
+    gcc:gcc.dg/dg.exp=gcc.dg/bitint-64.c
+    gcc:gcc.dg/dg.exp=gcc.dg/bitint-65.c
+    gcc:gcc.dg/dg.exp=gcc.dg/bitint-66.c
+    gcc:gcc.dg/dg.exp=gcc.dg/bitint-67.c
+    gcc:gcc.dg/dg.exp=gcc.dg/bitint-68.c
+    gcc:gcc.dg/dg.exp=gcc.dg/bitint-69.c
+    gcc:gcc.dg/dg.exp=gcc.dg/pr112740.c
   Executed from: gcc:gcc.dg/torture/dg-torture.exp
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/bitint-46.c   -O0 
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/bitint-46.c   -O1 
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/bitint-46.c   -O2 
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/bitint-46.c   -O2 -flto -fno-use-linker-plugin -flto-partition=none 
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/bitint-46.c   -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects 
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/bitint-46.c   -O3 -g 
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/bitint-46.c   -Os 
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/bitint-47.c   -O0 
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/bitint-47.c   -O1 
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/bitint-47.c   -O2 
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/bitint-47.c   -O2 -flto -fno-use-linker-plugin -flto-partition=none 
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/bitint-47.c   -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects 
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/bitint-47.c   -O3 -g 
+    gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/bitint-47.c   -Os 
     gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/bitint-48.c   -O0 
     gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/bitint-48.c   -O1 
     gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/bitint-48.c   -O2 
@@ -65,6 +2355,36 @@ o  IMPROVEMENTS TO BE CHECKED:
     gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/bitint-48.c   -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects 
     gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/bitint-48.c   -O3 -g 
     gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/bitint-48.c   -Os 
+  Executed from: gcc:gcc.dg/vect/vect.exp
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-early-break_100-pr113287.c
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-early-break_100-pr113287.c -flto -ffat-lto-objects
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-early-break_101-pr113178.c
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-early-break_101-pr113178.c -flto -ffat-lto-objects
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-early-break_102-pr113178.c
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-early-break_102-pr113178.c -flto -ffat-lto-objects
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-early-break_103-pr113135.c
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-early-break_103-pr113135.c -flto -ffat-lto-objects
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-early-break_94-pr113144.c
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-early-break_94-pr113144.c -flto -ffat-lto-objects
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-early-break_95-pr113137.c
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-early-break_95-pr113137.c -flto -ffat-lto-objects
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-early-break_96-pr113136.c
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-early-break_96-pr113136.c -flto -ffat-lto-objects
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-early-break_97-pr113172.c
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-early-break_97-pr113172.c -flto -ffat-lto-objects
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-early-break_98-pr113237.c
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-early-break_98-pr113237.c -flto -ffat-lto-objects
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-early-break_99-pr113287.c
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-early-break_99-pr113287.c -flto -ffat-lto-objects
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-reduc-cond-sub.c
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-reduc-cond-sub.c -flto -ffat-lto-objects
+  Executed from: gcc:gcc.target/arm/simd/simd.exp
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vld1_p64_xN_1.c
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vld1q_p64_xN_1.c
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vst1_p64_xN_1.c
+    gcc:gcc.target/arm/simd/simd.exp=gcc.target/arm/simd/vst1q_p64_xN_1.c
+  Executed from: libstdc++:libstdc++-dg/conformance.exp
+    libstdc++:libstdc++-dg/conformance.exp=23_containers/map/debug/112477.cc  -std=gnu++17
 
 
 
