Test run by tcwg-build on Mon Mar 16 08:00:21 2026 Native configuration is armv8l-unknown-linux-gnueabihf === g++ tests === Schedule of variations: tcwg-local Running target tcwg-local Running gcc.git~master/gcc/testsuite/g++.dg/modules/modules.exp ... PASS: g++.dg/modules/100616_a.H (test for excess errors) PASS: g++.dg/modules/100616_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/100616_a.H.gcm) PASS: g++.dg/modules/100616_b.C (test for excess errors) PASS: g++.dg/modules/100616_b.C module-cmi pr100616_b (gcm.cache/pr100616_b.gcm) PASS: g++.dg/modules/100616_c.C (test for excess errors) PASS: g++.dg/modules/100616_c.C module-cmi pr100616_c (gcm.cache/pr100616_c.gcm) PASS: g++.dg/modules/100616_d.C (test for excess errors) PASS: g++.dg/modules/access-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/access-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/access-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/access-1_a.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/access-1_a.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/access-1_a.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/access-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/access-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/access-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/access-1_b.C module-cmi Bar (gcm.cache/Bar.gcm) PASS: g++.dg/modules/access-1_b.C module-cmi Bar (gcm.cache/Bar.gcm) PASS: g++.dg/modules/access-1_b.C module-cmi Bar (gcm.cache/Bar.gcm) PASS: g++.dg/modules/access-1_c.C -std=c++17 (test for errors, line 8) PASS: g++.dg/modules/access-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/access-1_c.C -std=c++20 (test for errors, line 8) PASS: g++.dg/modules/access-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/access-1_c.C -std=c++26 (test for errors, line 8) PASS: g++.dg/modules/access-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/adhoc-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/adhoc-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/adhoc-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/adhoc-1_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/adhoc-1_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/adhoc-1_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/adhoc-1_b.C -std=c++17 dg-regexp 10 was found: "\nIn module bob, imported at [^\n]*adhoc-1_b.C:3:\n[^\n]*adhoc-1_a.C:5:12: note: candidate 2: 'int massivelongnamethatcausesadhoclocationsokeepaddingcharsyourgettheidea@bob\(int\)'\n export int massivelongnamethatcausesadhoclocationsokeepaddingcharsyourgettheidea \(int\);\n \^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~$" PASS: g++.dg/modules/adhoc-1_b.C -std=c++17 dg-regexp 11 was found: "\nIn module bob, imported at [^\n]*adhoc-1_b.C:3:\n[^\n]*adhoc-1_a.C:6:188: note: candidate 1: 'void massivelongnamethatcausesadhoclocationsokeepaddingcharsyourgettheidea@bob\(float\)'\n[ ]*export void massivelongnamethatcausesadhoclocationsokeepaddingcharsyourgettheidea \(float\);\n[ ]*\^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~?$" PASS: g++.dg/modules/adhoc-1_b.C -std=c++17 dg-regexp 9 was found: "\n[^\n]*adhoc-1_b.C:6:73: error: no matching function for call to 'massivelongnamethatcausesadhoclocationsokeepaddingcharsyourgettheidea\(\)'\n massivelongnamethatcausesadhoclocationsokeepaddingcharsyourgettheidea \(\);\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\^~$" PASS: g++.dg/modules/adhoc-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/adhoc-1_b.C -std=c++20 dg-regexp 10 was found: "\nIn module bob, imported at [^\n]*adhoc-1_b.C:3:\n[^\n]*adhoc-1_a.C:5:12: note: candidate 2: 'int massivelongnamethatcausesadhoclocationsokeepaddingcharsyourgettheidea@bob\(int\)'\n export int massivelongnamethatcausesadhoclocationsokeepaddingcharsyourgettheidea \(int\);\n \^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~$" PASS: g++.dg/modules/adhoc-1_b.C -std=c++20 dg-regexp 11 was found: "\nIn module bob, imported at [^\n]*adhoc-1_b.C:3:\n[^\n]*adhoc-1_a.C:6:188: note: candidate 1: 'void massivelongnamethatcausesadhoclocationsokeepaddingcharsyourgettheidea@bob\(float\)'\n[ ]*export void massivelongnamethatcausesadhoclocationsokeepaddingcharsyourgettheidea \(float\);\n[ ]*\^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~?$" PASS: g++.dg/modules/adhoc-1_b.C -std=c++20 dg-regexp 9 was found: "\n[^\n]*adhoc-1_b.C:6:73: error: no matching function for call to 'massivelongnamethatcausesadhoclocationsokeepaddingcharsyourgettheidea\(\)'\n massivelongnamethatcausesadhoclocationsokeepaddingcharsyourgettheidea \(\);\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\^~$" PASS: g++.dg/modules/adhoc-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/adhoc-1_b.C -std=c++26 dg-regexp 10 was found: "\nIn module bob, imported at [^\n]*adhoc-1_b.C:3:\n[^\n]*adhoc-1_a.C:5:12: note: candidate 2: 'int massivelongnamethatcausesadhoclocationsokeepaddingcharsyourgettheidea@bob\(int\)'\n export int massivelongnamethatcausesadhoclocationsokeepaddingcharsyourgettheidea \(int\);\n \^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~$" PASS: g++.dg/modules/adhoc-1_b.C -std=c++26 dg-regexp 11 was found: "\nIn module bob, imported at [^\n]*adhoc-1_b.C:3:\n[^\n]*adhoc-1_a.C:6:188: note: candidate 1: 'void massivelongnamethatcausesadhoclocationsokeepaddingcharsyourgettheidea@bob\(float\)'\n[ ]*export void massivelongnamethatcausesadhoclocationsokeepaddingcharsyourgettheidea \(float\);\n[ ]*\^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~?$" PASS: g++.dg/modules/adhoc-1_b.C -std=c++26 dg-regexp 9 was found: "\n[^\n]*adhoc-1_b.C:6:73: error: no matching function for call to 'massivelongnamethatcausesadhoclocationsokeepaddingcharsyourgettheidea\(\)'\n massivelongnamethatcausesadhoclocationsokeepaddingcharsyourgettheidea \(\);\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\^~$" PASS: g++.dg/modules/adhoc-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/adl-1 -std=c++17 execute PASS: g++.dg/modules/adl-1 -std=c++17 link PASS: g++.dg/modules/adl-1 -std=c++20 execute PASS: g++.dg/modules/adl-1 -std=c++20 link PASS: g++.dg/modules/adl-1 -std=c++26 execute PASS: g++.dg/modules/adl-1 -std=c++26 link PASS: g++.dg/modules/adl-10_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/adl-10_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/adl-10_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/adl-10_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/adl-10_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/adl-10_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/adl-10_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/adl-10_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/adl-10_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/adl-11_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/adl-11_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/adl-11_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/adl-11_b.C -std=c++17 (test for errors, line 11) PASS: g++.dg/modules/adl-11_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/adl-11_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/adl-11_b.C -std=c++26 (test for excess errors) XFAIL: g++.dg/modules/adl-12_a.C -std=c++17 scan-lang-dump module "Bindings '::C::qux'" PASS: g++.dg/modules/adl-12_a.C -std=c++17 scan-lang-dump module "Bindings '::Q::g_impl'" PASS: g++.dg/modules/adl-12_a.C -std=c++17 scan-lang-dump module "Bindings '::Q::go_partial'" PASS: g++.dg/modules/adl-12_a.C -std=c++17 scan-lang-dump module "Bindings '::Q::operator-'" PASS: g++.dg/modules/adl-12_a.C -std=c++17 scan-lang-dump module "Bindings '::Q::operator/'" PASS: g++.dg/modules/adl-12_a.C -std=c++17 (test for excess errors) XFAIL: g++.dg/modules/adl-12_a.C -std=c++20 scan-lang-dump module "Bindings '::C::qux'" PASS: g++.dg/modules/adl-12_a.C -std=c++20 scan-lang-dump module "Bindings '::Q::g_impl'" PASS: g++.dg/modules/adl-12_a.C -std=c++20 scan-lang-dump module "Bindings '::Q::go_partial'" PASS: g++.dg/modules/adl-12_a.C -std=c++20 scan-lang-dump module "Bindings '::Q::operator-'" PASS: g++.dg/modules/adl-12_a.C -std=c++20 scan-lang-dump module "Bindings '::Q::operator/'" PASS: g++.dg/modules/adl-12_a.C -std=c++20 scan-lang-dump module "Bindings '::ops1::operator<=>'" PASS: g++.dg/modules/adl-12_a.C -std=c++20 scan-lang-dump module "Bindings '::ops1::operator=='" PASS: g++.dg/modules/adl-12_a.C -std=c++20 scan-lang-dump module "Bindings '::ops2::operator!='" PASS: g++.dg/modules/adl-12_a.C -std=c++20 (test for excess errors) XFAIL: g++.dg/modules/adl-12_a.C -std=c++26 scan-lang-dump module "Bindings '::C::qux'" PASS: g++.dg/modules/adl-12_a.C -std=c++26 scan-lang-dump module "Bindings '::Q::g_impl'" PASS: g++.dg/modules/adl-12_a.C -std=c++26 scan-lang-dump module "Bindings '::Q::go_partial'" PASS: g++.dg/modules/adl-12_a.C -std=c++26 scan-lang-dump module "Bindings '::Q::operator-'" PASS: g++.dg/modules/adl-12_a.C -std=c++26 scan-lang-dump module "Bindings '::Q::operator/'" PASS: g++.dg/modules/adl-12_a.C -std=c++26 scan-lang-dump module "Bindings '::ops1::operator<=>'" PASS: g++.dg/modules/adl-12_a.C -std=c++26 scan-lang-dump module "Bindings '::ops1::operator=='" PASS: g++.dg/modules/adl-12_a.C -std=c++26 scan-lang-dump module "Bindings '::ops2::operator!='" PASS: g++.dg/modules/adl-12_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/adl-12_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/adl-12_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/adl-12_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/adl-12_b.C -std=c++17 (test for excess errors) XFAIL: g++.dg/modules/adl-12_b.C -std=c++17 PR123235 (test for bogus messages, line 18) PASS: g++.dg/modules/adl-12_b.C -std=c++20 (test for warnings, line 23) PASS: g++.dg/modules/adl-12_b.C -std=c++20 (test for excess errors) XFAIL: g++.dg/modules/adl-12_b.C -std=c++20 PR123235 (test for bogus messages, line 18) PASS: g++.dg/modules/adl-12_b.C -std=c++26 (test for warnings, line 23) PASS: g++.dg/modules/adl-12_b.C -std=c++26 (test for excess errors) XFAIL: g++.dg/modules/adl-12_b.C -std=c++26 PR123235 (test for bogus messages, line 18) PASS: g++.dg/modules/adl-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/adl-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/adl-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/adl-1_a.C module-cmi worker (gcm.cache/worker.gcm) PASS: g++.dg/modules/adl-1_a.C module-cmi worker (gcm.cache/worker.gcm) PASS: g++.dg/modules/adl-1_a.C module-cmi worker (gcm.cache/worker.gcm) PASS: g++.dg/modules/adl-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/adl-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/adl-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/adl-1_b.C module-cmi inter (gcm.cache/inter.gcm) PASS: g++.dg/modules/adl-1_b.C module-cmi inter (gcm.cache/inter.gcm) PASS: g++.dg/modules/adl-1_b.C module-cmi inter (gcm.cache/inter.gcm) PASS: g++.dg/modules/adl-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/adl-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/adl-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/adl-2 -std=c++17 execute PASS: g++.dg/modules/adl-2 -std=c++17 link PASS: g++.dg/modules/adl-2 -std=c++20 execute PASS: g++.dg/modules/adl-2 -std=c++20 link PASS: g++.dg/modules/adl-2 -std=c++26 execute PASS: g++.dg/modules/adl-2 -std=c++26 link PASS: g++.dg/modules/adl-2_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/adl-2_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/adl-2_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/adl-2_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/adl-2_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/adl-2_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/adl-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/adl-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/adl-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/adl-2_b.C module-cmi hidden (gcm.cache/hidden.gcm) PASS: g++.dg/modules/adl-2_b.C module-cmi hidden (gcm.cache/hidden.gcm) PASS: g++.dg/modules/adl-2_b.C module-cmi hidden (gcm.cache/hidden.gcm) PASS: g++.dg/modules/adl-2_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/adl-2_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/adl-2_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/adl-3_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/adl-3_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/adl-3_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/adl-3_a.C module-cmi worker (gcm.cache/worker.gcm) PASS: g++.dg/modules/adl-3_a.C module-cmi worker (gcm.cache/worker.gcm) PASS: g++.dg/modules/adl-3_a.C module-cmi worker (gcm.cache/worker.gcm) PASS: g++.dg/modules/adl-3_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/adl-3_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/adl-3_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/adl-3_b.C module-cmi inter (gcm.cache/inter.gcm) PASS: g++.dg/modules/adl-3_b.C module-cmi inter (gcm.cache/inter.gcm) PASS: g++.dg/modules/adl-3_b.C module-cmi inter (gcm.cache/inter.gcm) PASS: g++.dg/modules/adl-3_c.C -std=c++17 (test for errors, line 28) PASS: g++.dg/modules/adl-3_c.C -std=c++17 (test for warnings, line 32) PASS: g++.dg/modules/adl-3_c.C -std=c++17 dg-regexp 31 was found: "\n[^\n]*adl-3_b.C:8:13: error: 'fn' was not declared in this scope$" PASS: g++.dg/modules/adl-3_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/adl-3_c.C -std=c++20 (test for errors, line 28) PASS: g++.dg/modules/adl-3_c.C -std=c++20 (test for warnings, line 32) PASS: g++.dg/modules/adl-3_c.C -std=c++20 dg-regexp 31 was found: "\n[^\n]*adl-3_b.C:8:13: error: 'fn' was not declared in this scope$" PASS: g++.dg/modules/adl-3_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/adl-3_c.C -std=c++26 (test for errors, line 28) PASS: g++.dg/modules/adl-3_c.C -std=c++26 (test for warnings, line 32) PASS: g++.dg/modules/adl-3_c.C -std=c++26 dg-regexp 31 was found: "\n[^\n]*adl-3_b.C:8:13: error: 'fn' was not declared in this scope$" PASS: g++.dg/modules/adl-3_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/adl-4_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/adl-4_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/adl-4_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/adl-4_a.C module-cmi inter (gcm.cache/inter.gcm) PASS: g++.dg/modules/adl-4_a.C module-cmi inter (gcm.cache/inter.gcm) PASS: g++.dg/modules/adl-4_a.C module-cmi inter (gcm.cache/inter.gcm) PASS: g++.dg/modules/adl-4_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/adl-4_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/adl-4_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/adl-5_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/adl-5_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/adl-5_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/adl-5_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/adl-5_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/adl-5_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/adl-5_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/adl-5_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/adl-5_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/adl-5_b.C module-cmi hidden (gcm.cache/hidden.gcm) PASS: g++.dg/modules/adl-5_b.C module-cmi hidden (gcm.cache/hidden.gcm) PASS: g++.dg/modules/adl-5_b.C module-cmi hidden (gcm.cache/hidden.gcm) PASS: g++.dg/modules/adl-5_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/adl-5_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/adl-5_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/adl-5_d.C -std=c++17 (test for errors, line 10) PASS: g++.dg/modules/adl-5_d.C -std=c++17 (test for warnings, line 14) PASS: g++.dg/modules/adl-5_d.C -std=c++17 dg-regexp 13 was found: "\n[^\n]*adl-5_a.C:8:15: error: 'frob' was not declared in this scope$" PASS: g++.dg/modules/adl-5_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/adl-5_d.C -std=c++20 (test for errors, line 10) PASS: g++.dg/modules/adl-5_d.C -std=c++20 (test for warnings, line 14) PASS: g++.dg/modules/adl-5_d.C -std=c++20 dg-regexp 13 was found: "\n[^\n]*adl-5_a.C:8:15: error: 'frob' was not declared in this scope$" PASS: g++.dg/modules/adl-5_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/adl-5_d.C -std=c++26 (test for errors, line 10) PASS: g++.dg/modules/adl-5_d.C -std=c++26 (test for warnings, line 14) PASS: g++.dg/modules/adl-5_d.C -std=c++26 dg-regexp 13 was found: "\n[^\n]*adl-5_a.C:8:15: error: 'frob' was not declared in this scope$" PASS: g++.dg/modules/adl-5_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/adl-6_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/adl-6_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/adl-6_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/adl-6_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/adl-6_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/adl-6_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/adl-6_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/adl-6_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/adl-6_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/adl-6_b.C module-cmi N (gcm.cache/N.gcm) PASS: g++.dg/modules/adl-6_b.C module-cmi N (gcm.cache/N.gcm) PASS: g++.dg/modules/adl-6_b.C module-cmi N (gcm.cache/N.gcm) PASS: g++.dg/modules/adl-6_c.C -std=c++17 at line 14 (test for errors, line 13) PASS: g++.dg/modules/adl-6_c.C -std=c++17 at line 19 (test for errors, line 18) PASS: g++.dg/modules/adl-6_c.C -std=c++17 at line 24 (test for warnings, line 23) PASS: g++.dg/modules/adl-6_c.C -std=c++17 at line 25 (test for warnings, line ) PASS: g++.dg/modules/adl-6_c.C -std=c++17 at line 26 (test for errors, line ) PASS: g++.dg/modules/adl-6_c.C -std=c++17 at line 33 (test for errors, line 32) PASS: g++.dg/modules/adl-6_c.C -std=c++17 at line 36 (test for errors, line 35) PASS: g++.dg/modules/adl-6_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/adl-6_c.C -std=c++20 at line 14 (test for errors, line 13) PASS: g++.dg/modules/adl-6_c.C -std=c++20 at line 19 (test for errors, line 18) PASS: g++.dg/modules/adl-6_c.C -std=c++20 at line 24 (test for warnings, line 23) PASS: g++.dg/modules/adl-6_c.C -std=c++20 at line 25 (test for warnings, line ) PASS: g++.dg/modules/adl-6_c.C -std=c++20 at line 26 (test for errors, line ) PASS: g++.dg/modules/adl-6_c.C -std=c++20 at line 33 (test for errors, line 32) PASS: g++.dg/modules/adl-6_c.C -std=c++20 at line 36 (test for errors, line 35) PASS: g++.dg/modules/adl-6_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/adl-6_c.C -std=c++26 at line 14 (test for errors, line 13) PASS: g++.dg/modules/adl-6_c.C -std=c++26 at line 19 (test for errors, line 18) PASS: g++.dg/modules/adl-6_c.C -std=c++26 at line 24 (test for warnings, line 23) PASS: g++.dg/modules/adl-6_c.C -std=c++26 at line 25 (test for warnings, line ) PASS: g++.dg/modules/adl-6_c.C -std=c++26 at line 26 (test for errors, line ) PASS: g++.dg/modules/adl-6_c.C -std=c++26 at line 33 (test for errors, line 32) PASS: g++.dg/modules/adl-6_c.C -std=c++26 at line 36 (test for errors, line 35) PASS: g++.dg/modules/adl-6_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/adl-7_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/adl-7_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/adl-7_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/adl-7_a.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/adl-7_a.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/adl-7_a.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/adl-7_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/adl-7_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/adl-7_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/adl-7_b.C module-cmi B (gcm.cache/B.gcm) PASS: g++.dg/modules/adl-7_b.C module-cmi B (gcm.cache/B.gcm) PASS: g++.dg/modules/adl-7_b.C module-cmi B (gcm.cache/B.gcm) PASS: g++.dg/modules/adl-7_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/adl-7_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/adl-7_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/adl-8_a.C (test for excess errors) PASS: g++.dg/modules/adl-8_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/adl-8_b.C (test for excess errors) PASS: g++.dg/modules/adl-8_c.C (test for excess errors) PASS: g++.dg/modules/adl-9_a.C -std=c++17 scan-lang-dump module "Built ADL binding for function_decl:'::ns::operator=='" PASS: g++.dg/modules/adl-9_a.C -std=c++17 scan-lang-dump module "Built ADL binding for template_decl:'::helpers::template operator<'" PASS: g++.dg/modules/adl-9_a.C -std=c++17 scan-lang-dump module "Built ADL binding for template_decl:'::ns::template foo'" PASS: g++.dg/modules/adl-9_a.C -std=c++17 scan-lang-dump-not module "'::ns::unused'" PASS: g++.dg/modules/adl-9_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/adl-9_a.C -std=c++20 scan-lang-dump module "Built ADL binding for function_decl:'::ns::operator=='" PASS: g++.dg/modules/adl-9_a.C -std=c++20 scan-lang-dump module "Built ADL binding for template_decl:'::helpers::template operator<'" PASS: g++.dg/modules/adl-9_a.C -std=c++20 scan-lang-dump module "Built ADL binding for template_decl:'::ns::template foo'" PASS: g++.dg/modules/adl-9_a.C -std=c++20 scan-lang-dump-not module "'::ns::unused'" PASS: g++.dg/modules/adl-9_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/adl-9_a.C -std=c++26 scan-lang-dump module "Built ADL binding for function_decl:'::ns::operator=='" PASS: g++.dg/modules/adl-9_a.C -std=c++26 scan-lang-dump module "Built ADL binding for template_decl:'::helpers::template operator<'" PASS: g++.dg/modules/adl-9_a.C -std=c++26 scan-lang-dump module "Built ADL binding for template_decl:'::ns::template foo'" PASS: g++.dg/modules/adl-9_a.C -std=c++26 scan-lang-dump-not module "'::ns::unused'" PASS: g++.dg/modules/adl-9_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/adl-9_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/adl-9_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/adl-9_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/adl-9_b.C -std=c++17 (test for warnings, line 11) PASS: g++.dg/modules/adl-9_b.C -std=c++17 (test for warnings, line 8) PASS: g++.dg/modules/adl-9_b.C -std=c++17 at line 12 (test for errors, line ) PASS: g++.dg/modules/adl-9_b.C -std=c++17 at line 9 (test for errors, line ) PASS: g++.dg/modules/adl-9_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/adl-9_b.C -std=c++20 (test for warnings, line 11) PASS: g++.dg/modules/adl-9_b.C -std=c++20 (test for warnings, line 8) PASS: g++.dg/modules/adl-9_b.C -std=c++20 at line 12 (test for errors, line ) PASS: g++.dg/modules/adl-9_b.C -std=c++20 at line 9 (test for errors, line ) PASS: g++.dg/modules/adl-9_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/adl-9_b.C -std=c++26 (test for warnings, line 11) PASS: g++.dg/modules/adl-9_b.C -std=c++26 (test for warnings, line 8) PASS: g++.dg/modules/adl-9_b.C -std=c++26 at line 12 (test for errors, line ) PASS: g++.dg/modules/adl-9_b.C -std=c++26 at line 9 (test for errors, line ) PASS: g++.dg/modules/adl-9_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/alias-1_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/alias-1_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/alias-1_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/alias-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/alias-1_a.H.gcm) PASS: g++.dg/modules/alias-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/alias-1_a.H.gcm) PASS: g++.dg/modules/alias-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/alias-1_a.H.gcm) PASS: g++.dg/modules/alias-1_b.C -std=c++17 scan-lang-dump-times module "CMI is " 1 PASS: g++.dg/modules/alias-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/alias-1_b.C -std=c++20 scan-lang-dump-times module "CMI is " 1 PASS: g++.dg/modules/alias-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/alias-1_b.C -std=c++26 scan-lang-dump-times module "CMI is " 1 PASS: g++.dg/modules/alias-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/alias-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/alias-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/alias-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/alias-1_c.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/alias-1_c.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/alias-1_c.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/alias-1_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/alias-1_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/alias-1_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/alias-1_d.C module-cmi kevin (gcm.cache/kevin.gcm) PASS: g++.dg/modules/alias-1_d.C module-cmi kevin (gcm.cache/kevin.gcm) PASS: g++.dg/modules/alias-1_d.C module-cmi kevin (gcm.cache/kevin.gcm) PASS: g++.dg/modules/alias-1_e.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/alias-1_e.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/alias-1_e.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/alias-1_f.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/alias-1_f.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/alias-1_f.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/align-type-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/align-type-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/align-type-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/align-type-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/align-type-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/align-type-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/align-type-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/align-type-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/align-type-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/ambig-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/ambig-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/ambig-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/ambig-1_a.C module-cmi One (gcm.cache/One.gcm) PASS: g++.dg/modules/ambig-1_a.C module-cmi One (gcm.cache/One.gcm) PASS: g++.dg/modules/ambig-1_a.C module-cmi One (gcm.cache/One.gcm) PASS: g++.dg/modules/ambig-1_b.C -std=c++17 (test for errors, line 4) PASS: g++.dg/modules/ambig-1_b.C -std=c++17 (test for errors, line 5) PASS: g++.dg/modules/ambig-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/ambig-1_b.C -std=c++20 (test for errors, line 4) PASS: g++.dg/modules/ambig-1_b.C -std=c++20 (test for errors, line 5) PASS: g++.dg/modules/ambig-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/ambig-1_b.C -std=c++26 (test for errors, line 4) PASS: g++.dg/modules/ambig-1_b.C -std=c++26 (test for errors, line 5) PASS: g++.dg/modules/ambig-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/ambig-2_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/ambig-2_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/ambig-2_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/ambig-2_a.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/ambig-2_a.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/ambig-2_a.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/ambig-2_b.C -std=c++17 (test for errors, line 8) PASS: g++.dg/modules/ambig-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/ambig-2_b.C -std=c++20 (test for errors, line 8) PASS: g++.dg/modules/ambig-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/ambig-2_b.C -std=c++26 (test for errors, line 8) PASS: g++.dg/modules/ambig-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/ambig-2_b.C module-cmi !B (gcm.cache/B.gcm) PASS: g++.dg/modules/ambig-2_b.C module-cmi !B (gcm.cache/B.gcm) PASS: g++.dg/modules/ambig-2_b.C module-cmi !B (gcm.cache/B.gcm) PASS: g++.dg/modules/anon-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/anon-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/anon-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/anon-1_a.C module-cmi anon (gcm.cache/anon.gcm) PASS: g++.dg/modules/anon-1_a.C module-cmi anon (gcm.cache/anon.gcm) PASS: g++.dg/modules/anon-1_a.C module-cmi anon (gcm.cache/anon.gcm) PASS: g++.dg/modules/anon-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/anon-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/anon-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/anon-1_b.C module-cmi namer (gcm.cache/namer.gcm) PASS: g++.dg/modules/anon-1_b.C module-cmi namer (gcm.cache/namer.gcm) PASS: g++.dg/modules/anon-1_b.C module-cmi namer (gcm.cache/namer.gcm) PASS: g++.dg/modules/anon-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/anon-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/anon-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/anon-2_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/anon-2_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/anon-2_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/anon-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/anon-2_a.H.gcm) PASS: g++.dg/modules/anon-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/anon-2_a.H.gcm) PASS: g++.dg/modules/anon-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/anon-2_a.H.gcm) PASS: g++.dg/modules/anon-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/anon-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/anon-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/anon-3_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/anon-3_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/anon-3_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/anon-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/anon-3_a.H.gcm) PASS: g++.dg/modules/anon-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/anon-3_a.H.gcm) PASS: g++.dg/modules/anon-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/anon-3_a.H.gcm) PASS: g++.dg/modules/anon-3_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/anon-3_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/anon-3_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/atom-decl-0_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/atom-decl-0_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/atom-decl-0_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/atom-decl-0_a.C module-cmi thing (gcm.cache/thing.gcm) PASS: g++.dg/modules/atom-decl-0_a.C module-cmi thing (gcm.cache/thing.gcm) PASS: g++.dg/modules/atom-decl-0_a.C module-cmi thing (gcm.cache/thing.gcm) PASS: g++.dg/modules/atom-decl-0_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/atom-decl-0_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/atom-decl-0_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/atom-decl-0_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/atom-decl-0_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/atom-decl-0_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/atom-decl-0_c.C module-cmi pop (gcm.cache/pop.gcm) PASS: g++.dg/modules/atom-decl-0_c.C module-cmi pop (gcm.cache/pop.gcm) PASS: g++.dg/modules/atom-decl-0_c.C module-cmi pop (gcm.cache/pop.gcm) PASS: g++.dg/modules/atom-decl-2.C -std=c++17 (test for errors, line 4) PASS: g++.dg/modules/atom-decl-2.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/atom-decl-2.C -std=c++20 (test for errors, line 4) PASS: g++.dg/modules/atom-decl-2.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/atom-decl-2.C -std=c++26 (test for errors, line 4) PASS: g++.dg/modules/atom-decl-2.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/atom-decl-3.C -std=c++17 at line 4 (test for errors, line ) PASS: g++.dg/modules/atom-decl-3.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/atom-decl-3.C -std=c++20 at line 4 (test for errors, line ) PASS: g++.dg/modules/atom-decl-3.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/atom-decl-3.C -std=c++26 at line 4 (test for errors, line ) PASS: g++.dg/modules/atom-decl-3.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/atom-pragma-1.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/atom-pragma-1.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/atom-pragma-1.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/atom-pragma-1.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/atom-pragma-1.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/atom-pragma-1.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/atom-pragma-3.C -std=c++17 (test for errors, line 8) PASS: g++.dg/modules/atom-pragma-3.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/atom-pragma-3.C -std=c++20 (test for errors, line 8) PASS: g++.dg/modules/atom-pragma-3.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/atom-pragma-3.C -std=c++26 (test for errors, line 8) PASS: g++.dg/modules/atom-pragma-3.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/atom-pragma-3.C module-cmi !foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/atom-pragma-3.C module-cmi !foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/atom-pragma-3.C module-cmi !foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/atom-preamble-1.C -std=c++17 (test for errors, line 3) PASS: g++.dg/modules/atom-preamble-1.C -std=c++17 (test for errors, line 4) PASS: g++.dg/modules/atom-preamble-1.C -std=c++17 at line 5 (test for warnings, line 4) PASS: g++.dg/modules/atom-preamble-1.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/atom-preamble-1.C -std=c++20 (test for errors, line 3) PASS: g++.dg/modules/atom-preamble-1.C -std=c++20 (test for errors, line 4) PASS: g++.dg/modules/atom-preamble-1.C -std=c++20 at line 5 (test for warnings, line 4) PASS: g++.dg/modules/atom-preamble-1.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/atom-preamble-1.C -std=c++26 (test for errors, line 3) PASS: g++.dg/modules/atom-preamble-1.C -std=c++26 (test for errors, line 4) PASS: g++.dg/modules/atom-preamble-1.C -std=c++26 at line 5 (test for warnings, line 4) PASS: g++.dg/modules/atom-preamble-1.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/atom-preamble-2_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/atom-preamble-2_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/atom-preamble-2_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/atom-preamble-2_a.C module-cmi kevin (gcm.cache/kevin.gcm) PASS: g++.dg/modules/atom-preamble-2_a.C module-cmi kevin (gcm.cache/kevin.gcm) PASS: g++.dg/modules/atom-preamble-2_a.C module-cmi kevin (gcm.cache/kevin.gcm) PASS: g++.dg/modules/atom-preamble-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/atom-preamble-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/atom-preamble-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/atom-preamble-2_b.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/atom-preamble-2_b.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/atom-preamble-2_b.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/atom-preamble-2_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/atom-preamble-2_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/atom-preamble-2_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/atom-preamble-2_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/atom-preamble-2_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/atom-preamble-2_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/atom-preamble-2_e.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/atom-preamble-2_e.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/atom-preamble-2_e.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/atom-preamble-2_f.C -std=c++17 (test for errors, line 6) PASS: g++.dg/modules/atom-preamble-2_f.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/atom-preamble-2_f.C -std=c++20 (test for errors, line 6) PASS: g++.dg/modules/atom-preamble-2_f.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/atom-preamble-2_f.C -std=c++26 (test for errors, line 6) PASS: g++.dg/modules/atom-preamble-2_f.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/atom-preamble-2_f.C module-cmi !stuart (gcm.cache/stuart.gcm) PASS: g++.dg/modules/atom-preamble-2_f.C module-cmi !stuart (gcm.cache/stuart.gcm) PASS: g++.dg/modules/atom-preamble-2_f.C module-cmi !stuart (gcm.cache/stuart.gcm) PASS: g++.dg/modules/atom-preamble-3.C -std=c++17 (test for errors, line 3) PASS: g++.dg/modules/atom-preamble-3.C -std=c++17 at line 4 (test for errors, line ) PASS: g++.dg/modules/atom-preamble-3.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/atom-preamble-3.C -std=c++20 (test for errors, line 3) PASS: g++.dg/modules/atom-preamble-3.C -std=c++20 at line 4 (test for errors, line ) PASS: g++.dg/modules/atom-preamble-3.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/atom-preamble-3.C -std=c++26 (test for errors, line 3) PASS: g++.dg/modules/atom-preamble-3.C -std=c++26 at line 4 (test for errors, line ) PASS: g++.dg/modules/atom-preamble-3.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/atom-preamble-4.C -std=c++17 at line 6 (test for errors, line 4) PASS: g++.dg/modules/atom-preamble-4.C -std=c++17 at line 7 (test for errors, line 4) PASS: g++.dg/modules/atom-preamble-4.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/atom-preamble-4.C -std=c++20 at line 6 (test for errors, line 4) PASS: g++.dg/modules/atom-preamble-4.C -std=c++20 at line 7 (test for errors, line 4) PASS: g++.dg/modules/atom-preamble-4.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/atom-preamble-4.C -std=c++26 at line 6 (test for errors, line 4) PASS: g++.dg/modules/atom-preamble-4.C -std=c++26 at line 7 (test for errors, line 4) PASS: g++.dg/modules/atom-preamble-4.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/atom-preamble-5.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/atom-preamble-5.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/atom-preamble-5.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/attrib-1_a.C -std=c++17 (test for warnings, line 13) PASS: g++.dg/modules/attrib-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/attrib-1_a.C -std=c++20 (test for warnings, line 13) PASS: g++.dg/modules/attrib-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/attrib-1_a.C -std=c++26 (test for warnings, line 13) PASS: g++.dg/modules/attrib-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/attrib-1_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/attrib-1_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/attrib-1_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/attrib-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/attrib-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/attrib-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/attrib-2_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/attrib-2_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/attrib-2_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/attrib-2_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/attrib-2_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/attrib-2_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/attrib-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/attrib-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/attrib-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/attrib-3_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/attrib-3_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/attrib-3_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/attrib-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/attrib-3_a.H.gcm) PASS: g++.dg/modules/attrib-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/attrib-3_a.H.gcm) PASS: g++.dg/modules/attrib-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/attrib-3_a.H.gcm) PASS: g++.dg/modules/attrib-3_b.C -std=c++17 (test for errors, line 18) PASS: g++.dg/modules/attrib-3_b.C -std=c++17 (test for warnings, line 10) PASS: g++.dg/modules/attrib-3_b.C -std=c++17 (test for warnings, line 13) PASS: g++.dg/modules/attrib-3_b.C -std=c++17 (test for warnings, line 14) PASS: g++.dg/modules/attrib-3_b.C -std=c++17 (test for warnings, line 4) PASS: g++.dg/modules/attrib-3_b.C -std=c++17 (test for warnings, line 6) PASS: g++.dg/modules/attrib-3_b.C -std=c++17 (test for warnings, line 7) PASS: g++.dg/modules/attrib-3_b.C -std=c++17 (test for warnings, line 9) PASS: g++.dg/modules/attrib-3_b.C -std=c++17 at line 20 (test for errors, line ) PASS: g++.dg/modules/attrib-3_b.C -std=c++17 at line 22 (test for errors, line ) PASS: g++.dg/modules/attrib-3_b.C -std=c++17 at line 23 (test for errors, line ) PASS: g++.dg/modules/attrib-3_b.C -std=c++17 at line 25 (test for errors, line ) PASS: g++.dg/modules/attrib-3_b.C -std=c++17 at line 26 (test for errors, line ) PASS: g++.dg/modules/attrib-3_b.C -std=c++17 at line 29 (test for errors, line ) PASS: g++.dg/modules/attrib-3_b.C -std=c++17 at line 30 (test for errors, line ) PASS: g++.dg/modules/attrib-3_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/attrib-3_b.C -std=c++20 (test for errors, line 18) PASS: g++.dg/modules/attrib-3_b.C -std=c++20 (test for warnings, line 10) PASS: g++.dg/modules/attrib-3_b.C -std=c++20 (test for warnings, line 13) PASS: g++.dg/modules/attrib-3_b.C -std=c++20 (test for warnings, line 14) PASS: g++.dg/modules/attrib-3_b.C -std=c++20 (test for warnings, line 4) PASS: g++.dg/modules/attrib-3_b.C -std=c++20 (test for warnings, line 6) PASS: g++.dg/modules/attrib-3_b.C -std=c++20 (test for warnings, line 7) PASS: g++.dg/modules/attrib-3_b.C -std=c++20 (test for warnings, line 9) PASS: g++.dg/modules/attrib-3_b.C -std=c++20 at line 20 (test for errors, line ) PASS: g++.dg/modules/attrib-3_b.C -std=c++20 at line 22 (test for errors, line ) PASS: g++.dg/modules/attrib-3_b.C -std=c++20 at line 23 (test for errors, line ) PASS: g++.dg/modules/attrib-3_b.C -std=c++20 at line 25 (test for errors, line ) PASS: g++.dg/modules/attrib-3_b.C -std=c++20 at line 26 (test for errors, line ) PASS: g++.dg/modules/attrib-3_b.C -std=c++20 at line 29 (test for errors, line ) PASS: g++.dg/modules/attrib-3_b.C -std=c++20 at line 30 (test for errors, line ) PASS: g++.dg/modules/attrib-3_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/attrib-3_b.C -std=c++26 (test for errors, line 18) PASS: g++.dg/modules/attrib-3_b.C -std=c++26 (test for warnings, line 10) PASS: g++.dg/modules/attrib-3_b.C -std=c++26 (test for warnings, line 13) PASS: g++.dg/modules/attrib-3_b.C -std=c++26 (test for warnings, line 14) PASS: g++.dg/modules/attrib-3_b.C -std=c++26 (test for warnings, line 4) PASS: g++.dg/modules/attrib-3_b.C -std=c++26 (test for warnings, line 6) PASS: g++.dg/modules/attrib-3_b.C -std=c++26 (test for warnings, line 7) PASS: g++.dg/modules/attrib-3_b.C -std=c++26 (test for warnings, line 9) PASS: g++.dg/modules/attrib-3_b.C -std=c++26 at line 20 (test for errors, line ) PASS: g++.dg/modules/attrib-3_b.C -std=c++26 at line 22 (test for errors, line ) PASS: g++.dg/modules/attrib-3_b.C -std=c++26 at line 23 (test for errors, line ) PASS: g++.dg/modules/attrib-3_b.C -std=c++26 at line 25 (test for errors, line ) PASS: g++.dg/modules/attrib-3_b.C -std=c++26 at line 26 (test for errors, line ) PASS: g++.dg/modules/attrib-3_b.C -std=c++26 at line 29 (test for errors, line ) PASS: g++.dg/modules/attrib-3_b.C -std=c++26 at line 30 (test for errors, line ) PASS: g++.dg/modules/attrib-3_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/auto-1_a.H -std=gnu++17 (test for excess errors) PASS: g++.dg/modules/auto-1_a.H -std=gnu++20 (test for excess errors) PASS: g++.dg/modules/auto-1_a.H -std=gnu++26 (test for excess errors) PASS: g++.dg/modules/auto-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/auto-1_a.H.gcm) PASS: g++.dg/modules/auto-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/auto-1_a.H.gcm) PASS: g++.dg/modules/auto-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/auto-1_a.H.gcm) PASS: g++.dg/modules/auto-1_b.C -std=gnu++17 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/auto-1_b.C -std=gnu++17 (test for excess errors) PASS: g++.dg/modules/auto-1_b.C -std=gnu++20 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/auto-1_b.C -std=gnu++20 (test for excess errors) PASS: g++.dg/modules/auto-1_b.C -std=gnu++26 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/auto-1_b.C -std=gnu++26 (test for excess errors) PASS: g++.dg/modules/auto-2_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/auto-2_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/auto-2_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/auto-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/auto-2_a.H.gcm) PASS: g++.dg/modules/auto-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/auto-2_a.H.gcm) PASS: g++.dg/modules/auto-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/auto-2_a.H.gcm) PASS: g++.dg/modules/auto-2_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/auto-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/auto-2_b.C -std=c++20 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/auto-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/auto-2_b.C -std=c++26 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/auto-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/auto-3_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/auto-3_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/auto-3_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/auto-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/auto-3_a.H.gcm) PASS: g++.dg/modules/auto-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/auto-3_a.H.gcm) PASS: g++.dg/modules/auto-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/auto-3_a.H.gcm) PASS: g++.dg/modules/auto-3_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/auto-3_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/auto-3_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/auto-4_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/auto-4_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/auto-4_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/auto-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/auto-4_a.H.gcm) PASS: g++.dg/modules/auto-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/auto-4_a.H.gcm) PASS: g++.dg/modules/auto-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/auto-4_a.H.gcm) PASS: g++.dg/modules/auto-4_b.C -std=c++17 at line 14 (test for bogus messages, line ) PASS: g++.dg/modules/auto-4_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/auto-4_b.C -std=c++20 at line 14 (test for bogus messages, line ) PASS: g++.dg/modules/auto-4_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/auto-4_b.C -std=c++26 at line 14 (test for bogus messages, line ) PASS: g++.dg/modules/auto-4_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/auto-5_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/auto-5_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/auto-5_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/auto-5_a.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/auto-5_a.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/auto-5_a.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/auto-5_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/auto-5_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/auto-5_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/auto-5_b.C module-cmi B (gcm.cache/B.gcm) PASS: g++.dg/modules/auto-5_b.C module-cmi B (gcm.cache/B.gcm) PASS: g++.dg/modules/auto-5_b.C module-cmi B (gcm.cache/B.gcm) PASS: g++.dg/modules/auto-5_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/auto-5_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/auto-5_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/auto-6_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/auto-6_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/auto-6_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/auto-6_b.C -std=c++17 (test for errors, line 3) PASS: g++.dg/modules/auto-6_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/auto-6_b.C -std=c++20 (test for errors, line 3) PASS: g++.dg/modules/auto-6_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/auto-6_b.C -std=c++26 (test for errors, line 3) PASS: g++.dg/modules/auto-6_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/auto-7_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/auto-7_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/auto-7_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/auto-7_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/auto-7_a.H.gcm) PASS: g++.dg/modules/auto-7_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/auto-7_a.H.gcm) PASS: g++.dg/modules/auto-7_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/auto-7_a.H.gcm) PASS: g++.dg/modules/auto-7_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/auto-7_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/auto-7_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/bad-mapper-1.C -std=c++17 at line 3 (test for errors, line ) PASS: g++.dg/modules/bad-mapper-1.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/bad-mapper-1.C -std=c++20 at line 3 (test for errors, line ) PASS: g++.dg/modules/bad-mapper-1.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/bad-mapper-1.C -std=c++26 at line 3 (test for errors, line ) PASS: g++.dg/modules/bad-mapper-1.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/bad-mapper-2.C -std=c++17 at line 3 (test for errors, line ) PASS: g++.dg/modules/bad-mapper-2.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/bad-mapper-2.C -std=c++20 at line 3 (test for errors, line ) PASS: g++.dg/modules/bad-mapper-2.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/bad-mapper-2.C -std=c++26 at line 3 (test for errors, line ) PASS: g++.dg/modules/bad-mapper-2.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/bad-mapper-3.C -std=c++17 at line 3 (test for errors, line ) PASS: g++.dg/modules/bad-mapper-3.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/bad-mapper-3.C -std=c++20 at line 3 (test for errors, line ) PASS: g++.dg/modules/bad-mapper-3.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/bad-mapper-3.C -std=c++26 at line 3 (test for errors, line ) PASS: g++.dg/modules/bad-mapper-3.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/ben-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/ben-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/ben-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/ben-1_a.C module-cmi =partitions/module-import.mod (partitions/module-import.mod) PASS: g++.dg/modules/ben-1_a.C module-cmi =partitions/module-import.mod (partitions/module-import.mod) PASS: g++.dg/modules/ben-1_a.C module-cmi =partitions/module-import.mod (partitions/module-import.mod) PASS: g++.dg/modules/ben-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/ben-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/ben-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/ben-1_b.C module-cmi =module.mod (module.mod) PASS: g++.dg/modules/ben-1_b.C module-cmi =module.mod (module.mod) PASS: g++.dg/modules/ben-1_b.C module-cmi =module.mod (module.mod) PASS: g++.dg/modules/bfield-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/bfield-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/bfield-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/bfield-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/bfield-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/bfield-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/bfield-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/bfield-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/bfield-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/bfield-2_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/bfield-2_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/bfield-2_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/bfield-2_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/bfield-2_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/bfield-2_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/bfield-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/bfield-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/bfield-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/bfield-3.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/bfield-3.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/bfield-3.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/bfield-3.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/bfield-3.H.gcm) PASS: g++.dg/modules/bfield-3.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/bfield-3.H.gcm) PASS: g++.dg/modules/bfield-3.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/bfield-3.H.gcm) PASS: g++.dg/modules/binding-1_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/binding-1_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/binding-1_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/binding-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/binding-1_a.H.gcm) PASS: g++.dg/modules/binding-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/binding-1_a.H.gcm) PASS: g++.dg/modules/binding-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/binding-1_a.H.gcm) PASS: g++.dg/modules/binding-1_b.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/binding-1_b.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/binding-1_b.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/binding-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/binding-1_b.H.gcm) PASS: g++.dg/modules/binding-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/binding-1_b.H.gcm) PASS: g++.dg/modules/binding-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/binding-1_b.H.gcm) PASS: g++.dg/modules/binding-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/binding-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/binding-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/binding-1_c.C module-cmi hello (gcm.cache/hello.gcm) PASS: g++.dg/modules/binding-1_c.C module-cmi hello (gcm.cache/hello.gcm) PASS: g++.dg/modules/binding-1_c.C module-cmi hello (gcm.cache/hello.gcm) PASS: g++.dg/modules/binding-2.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/binding-2.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/binding-2.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/binding-2.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/binding-2.H.gcm) PASS: g++.dg/modules/binding-2.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/binding-2.H.gcm) PASS: g++.dg/modules/binding-2.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/binding-2.H.gcm) PASS: g++.dg/modules/block-decl-1 -std=c++17 link PASS: g++.dg/modules/block-decl-1 -std=c++20 link PASS: g++.dg/modules/block-decl-1 -std=c++26 link PASS: g++.dg/modules/block-decl-1_a.C -std=c++17 (test for bogus messages, line 7) PASS: g++.dg/modules/block-decl-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/block-decl-1_a.C -std=c++20 (test for bogus messages, line 7) PASS: g++.dg/modules/block-decl-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/block-decl-1_a.C -std=c++26 (test for bogus messages, line 7) PASS: g++.dg/modules/block-decl-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/block-decl-1_a.C module-cmi bla (gcm.cache/bla.gcm) PASS: g++.dg/modules/block-decl-1_a.C module-cmi bla (gcm.cache/bla.gcm) PASS: g++.dg/modules/block-decl-1_a.C module-cmi bla (gcm.cache/bla.gcm) PASS: g++.dg/modules/block-decl-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/block-decl-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/block-decl-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/block-decl-2.C -std=c++17 (test for errors, line 14) PASS: g++.dg/modules/block-decl-2.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/block-decl-2.C -std=c++20 (test for errors, line 14) PASS: g++.dg/modules/block-decl-2.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/block-decl-2.C -std=c++26 (test for errors, line 14) PASS: g++.dg/modules/block-decl-2.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/block-decl-2.C module-cmi !mod (gcm.cache/mod.gcm) PASS: g++.dg/modules/block-decl-2.C module-cmi !mod (gcm.cache/mod.gcm) PASS: g++.dg/modules/block-decl-2.C module-cmi !mod (gcm.cache/mod.gcm) PASS: g++.dg/modules/block-decl-3 -std=c++17 link PASS: g++.dg/modules/block-decl-3 -std=c++20 link PASS: g++.dg/modules/block-decl-3 -std=c++26 link PASS: g++.dg/modules/block-decl-3_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/block-decl-3_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/block-decl-3_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/block-decl-3_a.C module-cmi mod (gcm.cache/mod.gcm) PASS: g++.dg/modules/block-decl-3_a.C module-cmi mod (gcm.cache/mod.gcm) PASS: g++.dg/modules/block-decl-3_a.C module-cmi mod (gcm.cache/mod.gcm) PASS: g++.dg/modules/block-decl-3_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/block-decl-3_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/block-decl-3_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/block-decl-3_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/block-decl-3_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/block-decl-3_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/block-decl-4_a.C -std=c++17 scan-lang-dump module "Wrote:-[0-9]*'s attached merge key type_decl:'::bar::._anon_[0-9]*'" PASS: g++.dg/modules/block-decl-4_a.C -std=c++17 scan-lang-dump module "Wrote:-[0-9]*'s attached merge key type_decl:'::foo::S'" PASS: g++.dg/modules/block-decl-4_a.C -std=c++17 scan-lang-dump module "Wrote:-[0-9]*'s attached merge key type_decl:'::inline_qux::XI::inner::YIN'" PASS: g++.dg/modules/block-decl-4_a.C -std=c++17 scan-lang-dump module "Wrote:-[0-9]*'s attached merge key type_decl:'::qux::XN'" PASS: g++.dg/modules/block-decl-4_a.C -std=c++17 scan-lang-dump module "Wrote:-[0-9]*'s attached merge key type_decl:'::qux::XN::inner::YNN'" PASS: g++.dg/modules/block-decl-4_a.C -std=c++17 scan-lang-dump module "Wrote:-[0-9]*'s local type merge key type_decl:'::inline_bar::._anon_[0-9]*'" PASS: g++.dg/modules/block-decl-4_a.C -std=c++17 scan-lang-dump module "Wrote:-[0-9]*'s local type merge key type_decl:'::inline_foo::S'" PASS: g++.dg/modules/block-decl-4_a.C -std=c++17 scan-lang-dump module "Wrote:-[0-9]*'s local type merge key type_decl:'::inline_qux::XI'" PASS: g++.dg/modules/block-decl-4_a.C -std=c++17 scan-lang-dump module "Wrote:-[0-9]*'s local type merge key type_decl:'::inline_qux::XI::inline_inner::YII'" PASS: g++.dg/modules/block-decl-4_a.C -std=c++17 scan-lang-dump module "Wrote:-[0-9]*'s local type merge key type_decl:'::qux::XN::inline_inner::YNI'" PASS: g++.dg/modules/block-decl-4_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/block-decl-4_a.C -std=c++20 scan-lang-dump module "Wrote:-[0-9]*'s attached merge key type_decl:'::bar::._anon_[0-9]*'" PASS: g++.dg/modules/block-decl-4_a.C -std=c++20 scan-lang-dump module "Wrote:-[0-9]*'s attached merge key type_decl:'::foo::S'" PASS: g++.dg/modules/block-decl-4_a.C -std=c++20 scan-lang-dump module "Wrote:-[0-9]*'s attached merge key type_decl:'::inline_qux::XI::inner::YIN'" PASS: g++.dg/modules/block-decl-4_a.C -std=c++20 scan-lang-dump module "Wrote:-[0-9]*'s attached merge key type_decl:'::qux::XN'" PASS: g++.dg/modules/block-decl-4_a.C -std=c++20 scan-lang-dump module "Wrote:-[0-9]*'s attached merge key type_decl:'::qux::XN::inner::YNN'" PASS: g++.dg/modules/block-decl-4_a.C -std=c++20 scan-lang-dump module "Wrote:-[0-9]*'s local type merge key type_decl:'::inline_bar::._anon_[0-9]*'" PASS: g++.dg/modules/block-decl-4_a.C -std=c++20 scan-lang-dump module "Wrote:-[0-9]*'s local type merge key type_decl:'::inline_foo::S'" PASS: g++.dg/modules/block-decl-4_a.C -std=c++20 scan-lang-dump module "Wrote:-[0-9]*'s local type merge key type_decl:'::inline_qux::XI'" PASS: g++.dg/modules/block-decl-4_a.C -std=c++20 scan-lang-dump module "Wrote:-[0-9]*'s local type merge key type_decl:'::inline_qux::XI::inline_inner::YII'" PASS: g++.dg/modules/block-decl-4_a.C -std=c++20 scan-lang-dump module "Wrote:-[0-9]*'s local type merge key type_decl:'::qux::XN::inline_inner::YNI'" PASS: g++.dg/modules/block-decl-4_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/block-decl-4_a.C -std=c++26 scan-lang-dump module "Wrote:-[0-9]*'s attached merge key type_decl:'::bar::._anon_[0-9]*'" PASS: g++.dg/modules/block-decl-4_a.C -std=c++26 scan-lang-dump module "Wrote:-[0-9]*'s attached merge key type_decl:'::foo::S'" PASS: g++.dg/modules/block-decl-4_a.C -std=c++26 scan-lang-dump module "Wrote:-[0-9]*'s attached merge key type_decl:'::inline_qux::XI::inner::YIN'" PASS: g++.dg/modules/block-decl-4_a.C -std=c++26 scan-lang-dump module "Wrote:-[0-9]*'s attached merge key type_decl:'::qux::XN'" PASS: g++.dg/modules/block-decl-4_a.C -std=c++26 scan-lang-dump module "Wrote:-[0-9]*'s attached merge key type_decl:'::qux::XN::inner::YNN'" PASS: g++.dg/modules/block-decl-4_a.C -std=c++26 scan-lang-dump module "Wrote:-[0-9]*'s local type merge key type_decl:'::inline_bar::._anon_[0-9]*'" PASS: g++.dg/modules/block-decl-4_a.C -std=c++26 scan-lang-dump module "Wrote:-[0-9]*'s local type merge key type_decl:'::inline_foo::S'" PASS: g++.dg/modules/block-decl-4_a.C -std=c++26 scan-lang-dump module "Wrote:-[0-9]*'s local type merge key type_decl:'::inline_qux::XI'" PASS: g++.dg/modules/block-decl-4_a.C -std=c++26 scan-lang-dump module "Wrote:-[0-9]*'s local type merge key type_decl:'::inline_qux::XI::inline_inner::YII'" PASS: g++.dg/modules/block-decl-4_a.C -std=c++26 scan-lang-dump module "Wrote:-[0-9]*'s local type merge key type_decl:'::qux::XN::inline_inner::YNI'" PASS: g++.dg/modules/block-decl-4_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/block-decl-4_a.C module-cmi m:part (gcm.cache/m-part.gcm) PASS: g++.dg/modules/block-decl-4_a.C module-cmi m:part (gcm.cache/m-part.gcm) PASS: g++.dg/modules/block-decl-4_a.C module-cmi m:part (gcm.cache/m-part.gcm) PASS: g++.dg/modules/block-decl-4_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/block-decl-4_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/block-decl-4_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/block-decl-4_b.C module-cmi m (gcm.cache/m.gcm) PASS: g++.dg/modules/block-decl-4_b.C module-cmi m (gcm.cache/m.gcm) PASS: g++.dg/modules/block-decl-4_b.C module-cmi m (gcm.cache/m.gcm) PASS: g++.dg/modules/block-decl-4_c.C -std=c++17 scan-lang-dump-times module "Read:-[0-9]*'s attached merge key \\(matched\\) type_decl" 5 PASS: g++.dg/modules/block-decl-4_c.C -std=c++17 scan-lang-dump-times module "Read:-[0-9]*'s local type merge key \\(matched\\) type_decl" 5 PASS: g++.dg/modules/block-decl-4_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/block-decl-4_c.C -std=c++20 scan-lang-dump-times module "Read:-[0-9]*'s attached merge key \\(matched\\) type_decl" 5 PASS: g++.dg/modules/block-decl-4_c.C -std=c++20 scan-lang-dump-times module "Read:-[0-9]*'s local type merge key \\(matched\\) type_decl" 5 PASS: g++.dg/modules/block-decl-4_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/block-decl-4_c.C -std=c++26 scan-lang-dump-times module "Read:-[0-9]*'s attached merge key \\(matched\\) type_decl" 5 PASS: g++.dg/modules/block-decl-4_c.C -std=c++26 scan-lang-dump-times module "Read:-[0-9]*'s local type merge key \\(matched\\) type_decl" 5 PASS: g++.dg/modules/block-decl-4_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/bool-1_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/bool-1_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/bool-1_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/bool-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/bool-1_a.H.gcm) PASS: g++.dg/modules/bool-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/bool-1_a.H.gcm) PASS: g++.dg/modules/bool-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/bool-1_a.H.gcm) PASS: g++.dg/modules/bool-1_b.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/bool-1_b.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/bool-1_b.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/bool-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/bool-1_b.H.gcm) PASS: g++.dg/modules/bool-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/bool-1_b.H.gcm) PASS: g++.dg/modules/bool-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/bool-1_b.H.gcm) PASS: g++.dg/modules/bool-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/bool-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/bool-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/bug-1 -std=c++17 execute PASS: g++.dg/modules/bug-1 -std=c++17 link PASS: g++.dg/modules/bug-1 -std=c++20 execute PASS: g++.dg/modules/bug-1 -std=c++20 link PASS: g++.dg/modules/bug-1 -std=c++26 execute PASS: g++.dg/modules/bug-1 -std=c++26 link PASS: g++.dg/modules/bug-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/bug-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/bug-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/bug-1_a.C module-cmi One (gcm.cache/One.gcm) PASS: g++.dg/modules/bug-1_a.C module-cmi One (gcm.cache/One.gcm) PASS: g++.dg/modules/bug-1_a.C module-cmi One (gcm.cache/One.gcm) PASS: g++.dg/modules/bug-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/bug-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/bug-1_b.C -std=c++26 (test for excess errors) FAIL: g++.dg/modules/builtin-10_a.C -std=c++17 (test for excess errors) FAIL: g++.dg/modules/builtin-10_a.C -std=c++20 (test for excess errors) FAIL: g++.dg/modules/builtin-10_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/builtin-10_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/builtin-10_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/builtin-10_a.C module-cmi M (gcm.cache/M.gcm) FAIL: g++.dg/modules/builtin-10_b.C -std=c++17 scan-lang-dump module "Deduping '::memset'" PASS: g++.dg/modules/builtin-10_b.C -std=c++17 (test for excess errors) FAIL: g++.dg/modules/builtin-10_b.C -std=c++20 scan-lang-dump module "Deduping '::memset'" PASS: g++.dg/modules/builtin-10_b.C -std=c++20 (test for excess errors) FAIL: g++.dg/modules/builtin-10_b.C -std=c++26 scan-lang-dump module "Deduping '::memset'" PASS: g++.dg/modules/builtin-10_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/builtin-1_a.C -std=c++17 scan-lang-dump module "Writing named:-[0-9]* function_decl:'::operator delete'\\n *Wrote[^\\n]*\\n *Writing:-[0-9]*'s named merge key \\(decl\\) function_decl:'::operator delete'" PASS: g++.dg/modules/builtin-1_a.C -std=c++17 scan-lang-dump module "Wrote GMF:-[0-9]* function_decl:'::operator delete \\[\\]'@builtin" PASS: g++.dg/modules/builtin-1_a.C -std=c++17 scan-lang-dump module "Wrote GMF:-[0-9]* function_decl:'::operator delete'@builtin" PASS: g++.dg/modules/builtin-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/builtin-1_a.C -std=c++20 scan-lang-dump module "Writing named:-[0-9]* function_decl:'::operator delete'\\n *Wrote[^\\n]*\\n *Writing:-[0-9]*'s named merge key \\(decl\\) function_decl:'::operator delete'" PASS: g++.dg/modules/builtin-1_a.C -std=c++20 scan-lang-dump module "Wrote GMF:-[0-9]* function_decl:'::operator delete \\[\\]'@builtin" PASS: g++.dg/modules/builtin-1_a.C -std=c++20 scan-lang-dump module "Wrote GMF:-[0-9]* function_decl:'::operator delete'@builtin" PASS: g++.dg/modules/builtin-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/builtin-1_a.C -std=c++26 scan-lang-dump module "Writing named:-[0-9]* function_decl:'::operator delete'\\n *Wrote[^\\n]*\\n *Writing:-[0-9]*'s named merge key \\(decl\\) function_decl:'::operator delete'" PASS: g++.dg/modules/builtin-1_a.C -std=c++26 scan-lang-dump module "Wrote GMF:-[0-9]* function_decl:'::operator delete \\[\\]'@builtin" PASS: g++.dg/modules/builtin-1_a.C -std=c++26 scan-lang-dump module "Wrote GMF:-[0-9]* function_decl:'::operator delete'@builtin" PASS: g++.dg/modules/builtin-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/builtin-1_a.C module-cmi builtin (gcm.cache/builtin.gcm) PASS: g++.dg/modules/builtin-1_a.C module-cmi builtin (gcm.cache/builtin.gcm) PASS: g++.dg/modules/builtin-1_a.C module-cmi builtin (gcm.cache/builtin.gcm) PASS: g++.dg/modules/builtin-1_b.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) function_decl:'::operator delete \\[\\]'" PASS: g++.dg/modules/builtin-1_b.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) function_decl:'::operator delete'" PASS: g++.dg/modules/builtin-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/builtin-1_b.C -std=c++20 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) function_decl:'::operator delete \\[\\]'" PASS: g++.dg/modules/builtin-1_b.C -std=c++20 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) function_decl:'::operator delete'" PASS: g++.dg/modules/builtin-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/builtin-1_b.C -std=c++26 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) function_decl:'::operator delete \\[\\]'" PASS: g++.dg/modules/builtin-1_b.C -std=c++26 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) function_decl:'::operator delete'" PASS: g++.dg/modules/builtin-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/builtin-2.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/builtin-2.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/builtin-2.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/builtin-3_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/builtin-3_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/builtin-3_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/builtin-3_a.C module-cmi builtins (gcm.cache/builtins.gcm) PASS: g++.dg/modules/builtin-3_a.C module-cmi builtins (gcm.cache/builtins.gcm) PASS: g++.dg/modules/builtin-3_a.C module-cmi builtins (gcm.cache/builtins.gcm) PASS: g++.dg/modules/builtin-3_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/builtin-3_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/builtin-3_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/builtin-4_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/builtin-4_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/builtin-4_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/builtin-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/builtin-4_a.H.gcm) PASS: g++.dg/modules/builtin-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/builtin-4_a.H.gcm) PASS: g++.dg/modules/builtin-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/builtin-4_a.H.gcm) PASS: g++.dg/modules/builtin-4_b.C -std=c++17 scan-lang-dump module "named merge key \\(matched\\) function_decl:'::operator delete \\[\\]'" PASS: g++.dg/modules/builtin-4_b.C -std=c++17 scan-lang-dump module "named merge key \\(matched\\) function_decl:'::operator delete'" PASS: g++.dg/modules/builtin-4_b.C -std=c++17 scan-lang-dump module "named merge key \\(matched\\) function_decl:'::operator new \\[\\]'" PASS: g++.dg/modules/builtin-4_b.C -std=c++17 scan-lang-dump module "named merge key \\(matched\\) function_decl:'::operator new'" PASS: g++.dg/modules/builtin-4_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/builtin-4_b.C -std=c++20 scan-lang-dump module "named merge key \\(matched\\) function_decl:'::operator delete \\[\\]'" PASS: g++.dg/modules/builtin-4_b.C -std=c++20 scan-lang-dump module "named merge key \\(matched\\) function_decl:'::operator delete'" PASS: g++.dg/modules/builtin-4_b.C -std=c++20 scan-lang-dump module "named merge key \\(matched\\) function_decl:'::operator new \\[\\]'" PASS: g++.dg/modules/builtin-4_b.C -std=c++20 scan-lang-dump module "named merge key \\(matched\\) function_decl:'::operator new'" PASS: g++.dg/modules/builtin-4_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/builtin-4_b.C -std=c++26 scan-lang-dump module "named merge key \\(matched\\) function_decl:'::operator delete \\[\\]'" PASS: g++.dg/modules/builtin-4_b.C -std=c++26 scan-lang-dump module "named merge key \\(matched\\) function_decl:'::operator delete'" PASS: g++.dg/modules/builtin-4_b.C -std=c++26 scan-lang-dump module "named merge key \\(matched\\) function_decl:'::operator new \\[\\]'" PASS: g++.dg/modules/builtin-4_b.C -std=c++26 scan-lang-dump module "named merge key \\(matched\\) function_decl:'::operator new'" PASS: g++.dg/modules/builtin-4_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/builtin-5_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/builtin-5_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/builtin-5_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/builtin-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/builtin-5_a.H.gcm) PASS: g++.dg/modules/builtin-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/builtin-5_a.H.gcm) PASS: g++.dg/modules/builtin-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/builtin-5_a.H.gcm) PASS: g++.dg/modules/builtin-5_b.C -std=c++17 dg-regexp 12 was found: "[^\n]*builtin-5_b.C:10:[0-9]*: error: conflicting declaration of C function 'int printf\(const char\*, int\)'\nIn module [^\n]*builtin-5_a.H, imported at [^\n]*builtin-5_b.C:3:\n[^\n]*builtin-5_a.H:3:[0-9]*: note: previous declaration 'int printf\(const char\*, ...\)'" PASS: g++.dg/modules/builtin-5_b.C -std=c++17 scan-lang-dump module "Read:-1's named merge key \\(matched\\) function_decl:'::printf'" PASS: g++.dg/modules/builtin-5_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/builtin-5_b.C -std=c++20 dg-regexp 12 was found: "[^\n]*builtin-5_b.C:10:[0-9]*: error: conflicting declaration of C function 'int printf\(const char\*, int\)'\nIn module [^\n]*builtin-5_a.H, imported at [^\n]*builtin-5_b.C:3:\n[^\n]*builtin-5_a.H:3:[0-9]*: note: previous declaration 'int printf\(const char\*, ...\)'" PASS: g++.dg/modules/builtin-5_b.C -std=c++20 scan-lang-dump module "Read:-1's named merge key \\(matched\\) function_decl:'::printf'" PASS: g++.dg/modules/builtin-5_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/builtin-5_b.C -std=c++26 dg-regexp 12 was found: "[^\n]*builtin-5_b.C:10:[0-9]*: error: conflicting declaration of C function 'int printf\(const char\*, int\)'\nIn module [^\n]*builtin-5_a.H, imported at [^\n]*builtin-5_b.C:3:\n[^\n]*builtin-5_a.H:3:[0-9]*: note: previous declaration 'int printf\(const char\*, ...\)'" PASS: g++.dg/modules/builtin-5_b.C -std=c++26 scan-lang-dump module "Read:-1's named merge key \\(matched\\) function_decl:'::printf'" PASS: g++.dg/modules/builtin-5_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/builtin-6_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/builtin-6_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/builtin-6_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/builtin-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/builtin-6_a.H.gcm) PASS: g++.dg/modules/builtin-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/builtin-6_a.H.gcm) PASS: g++.dg/modules/builtin-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/builtin-6_a.H.gcm) PASS: g++.dg/modules/builtin-6_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/builtin-6_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/builtin-6_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/builtin-7_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/builtin-7_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/builtin-7_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/builtin-7_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/builtin-7_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/builtin-7_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/builtin-8.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/builtin-8.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/builtin-8.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/builtin-8.C module-cmi builtins (gcm.cache/builtins.gcm) PASS: g++.dg/modules/builtin-8.C module-cmi builtins (gcm.cache/builtins.gcm) PASS: g++.dg/modules/builtin-8.C module-cmi builtins (gcm.cache/builtins.gcm) PASS: g++.dg/modules/builtin-9_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/builtin-9_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/builtin-9_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/builtin-9_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/builtin-9_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/builtin-9_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/by-name-1.C -std=c++17 scan-lang-dump module "Indirect:-[0-9]* decl's type record_type:'::X'" PASS: g++.dg/modules/by-name-1.C -std=c++17 scan-lang-dump module "Wrote purview:-[0-9]* type_decl:'::X'" PASS: g++.dg/modules/by-name-1.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/by-name-1.C -std=c++20 scan-lang-dump module "Indirect:-[0-9]* decl's type record_type:'::X'" PASS: g++.dg/modules/by-name-1.C -std=c++20 scan-lang-dump module "Wrote purview:-[0-9]* type_decl:'::X'" PASS: g++.dg/modules/by-name-1.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/by-name-1.C -std=c++26 scan-lang-dump module "Indirect:-[0-9]* decl's type record_type:'::X'" PASS: g++.dg/modules/by-name-1.C -std=c++26 scan-lang-dump module "Wrote purview:-[0-9]* type_decl:'::X'" PASS: g++.dg/modules/by-name-1.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/by-name-1.C module-cmi frob (gcm.cache/frob.gcm) PASS: g++.dg/modules/by-name-1.C module-cmi frob (gcm.cache/frob.gcm) PASS: g++.dg/modules/by-name-1.C module-cmi frob (gcm.cache/frob.gcm) PASS: g++.dg/modules/cexpr-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/cexpr-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/cexpr-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/cexpr-1_a.C module-cmi Const (gcm.cache/Const.gcm) PASS: g++.dg/modules/cexpr-1_a.C module-cmi Const (gcm.cache/Const.gcm) PASS: g++.dg/modules/cexpr-1_a.C module-cmi Const (gcm.cache/Const.gcm) PASS: g++.dg/modules/cexpr-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/cexpr-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/cexpr-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/cexpr-2_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/cexpr-2_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/cexpr-2_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/cexpr-2_a.C module-cmi sqrt (gcm.cache/sqrt.gcm) PASS: g++.dg/modules/cexpr-2_a.C module-cmi sqrt (gcm.cache/sqrt.gcm) PASS: g++.dg/modules/cexpr-2_a.C module-cmi sqrt (gcm.cache/sqrt.gcm) PASS: g++.dg/modules/cexpr-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/cexpr-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/cexpr-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/cexpr-3_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/cexpr-3_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/cexpr-3_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/cexpr-3_a.C module-cmi pr101449 (gcm.cache/pr101449.gcm) PASS: g++.dg/modules/cexpr-3_a.C module-cmi pr101449 (gcm.cache/pr101449.gcm) PASS: g++.dg/modules/cexpr-3_a.C module-cmi pr101449 (gcm.cache/pr101449.gcm) PASS: g++.dg/modules/cexpr-3_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/cexpr-3_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/cexpr-3_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/cexpr-4_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/cexpr-4_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/cexpr-4_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/cexpr-4_a.C module-cmi Cexpr4 (gcm.cache/Cexpr4.gcm) PASS: g++.dg/modules/cexpr-4_a.C module-cmi Cexpr4 (gcm.cache/Cexpr4.gcm) PASS: g++.dg/modules/cexpr-4_a.C module-cmi Cexpr4 (gcm.cache/Cexpr4.gcm) PASS: g++.dg/modules/cexpr-4_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/cexpr-4_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/cexpr-4_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/cexpr-5_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/cexpr-5_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/cexpr-5_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/cexpr-5_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/cexpr-5_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/cexpr-5_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/cexpr-5_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/cexpr-5_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/cexpr-5_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/circ-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/circ-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/circ-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/circ-1_a.C module-cmi Bob (gcm.cache/Bob.gcm) PASS: g++.dg/modules/circ-1_a.C module-cmi Bob (gcm.cache/Bob.gcm) PASS: g++.dg/modules/circ-1_a.C module-cmi Bob (gcm.cache/Bob.gcm) PASS: g++.dg/modules/circ-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/circ-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/circ-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/circ-1_b.C module-cmi Kevin (gcm.cache/Kevin.gcm) PASS: g++.dg/modules/circ-1_b.C module-cmi Kevin (gcm.cache/Kevin.gcm) PASS: g++.dg/modules/circ-1_b.C module-cmi Kevin (gcm.cache/Kevin.gcm) PASS: g++.dg/modules/circ-1_c.C -std=c++17 (test for warnings, line 2) PASS: g++.dg/modules/circ-1_c.C -std=c++17 at line 6 (test for errors, line ) PASS: g++.dg/modules/circ-1_c.C -std=c++17 at line 7 (test for errors, line ) PASS: g++.dg/modules/circ-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/circ-1_c.C -std=c++20 (test for warnings, line 2) PASS: g++.dg/modules/circ-1_c.C -std=c++20 at line 6 (test for errors, line ) PASS: g++.dg/modules/circ-1_c.C -std=c++20 at line 7 (test for errors, line ) PASS: g++.dg/modules/circ-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/circ-1_c.C -std=c++26 (test for warnings, line 2) PASS: g++.dg/modules/circ-1_c.C -std=c++26 at line 6 (test for errors, line ) PASS: g++.dg/modules/circ-1_c.C -std=c++26 at line 7 (test for errors, line ) PASS: g++.dg/modules/circ-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/circ-1_d.C -std=c++17 (test for errors, line 5) PASS: g++.dg/modules/circ-1_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/circ-1_d.C -std=c++17 Kevin.nms: at line 6 (test for warnings, line ) PASS: g++.dg/modules/circ-1_d.C -std=c++20 (test for errors, line 5) PASS: g++.dg/modules/circ-1_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/circ-1_d.C -std=c++20 Kevin.nms: at line 6 (test for warnings, line ) PASS: g++.dg/modules/circ-1_d.C -std=c++26 (test for errors, line 5) PASS: g++.dg/modules/circ-1_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/circ-1_d.C -std=c++26 Kevin.nms: at line 6 (test for warnings, line ) PASS: g++.dg/modules/class-1 -std=c++17 execute PASS: g++.dg/modules/class-1 -std=c++17 link PASS: g++.dg/modules/class-1 -std=c++20 execute PASS: g++.dg/modules/class-1 -std=c++20 link PASS: g++.dg/modules/class-1 -std=c++26 execute PASS: g++.dg/modules/class-1 -std=c++26 link PASS: g++.dg/modules/class-10_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/class-10_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/class-10_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/class-10_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/class-10_a.H.gcm) PASS: g++.dg/modules/class-10_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/class-10_a.H.gcm) PASS: g++.dg/modules/class-10_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/class-10_a.H.gcm) PASS: g++.dg/modules/class-10_b.C -std=c++17 (test for errors, line 13) PASS: g++.dg/modules/class-10_b.C -std=c++17 (test for errors, line 17) PASS: g++.dg/modules/class-10_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/class-10_b.C -std=c++20 (test for errors, line 13) PASS: g++.dg/modules/class-10_b.C -std=c++20 (test for errors, line 17) PASS: g++.dg/modules/class-10_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/class-10_b.C -std=c++26 (test for errors, line 13) PASS: g++.dg/modules/class-10_b.C -std=c++26 (test for errors, line 17) PASS: g++.dg/modules/class-10_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/class-11_a.H -std=c++14 (test for warnings, line 11) PASS: g++.dg/modules/class-11_a.H -std=c++14 (test for excess errors) PASS: g++.dg/modules/class-11_a.H -std=c++20 (test for warnings, line 11) PASS: g++.dg/modules/class-11_a.H -std=c++20 (test for warnings, line 24) PASS: g++.dg/modules/class-11_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/class-11_a.H -std=c++26 (test for warnings, line 11) PASS: g++.dg/modules/class-11_a.H -std=c++26 (test for warnings, line 24) PASS: g++.dg/modules/class-11_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/class-11_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/class-11_a.H.gcm) PASS: g++.dg/modules/class-11_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/class-11_a.H.gcm) PASS: g++.dg/modules/class-11_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/class-11_a.H.gcm) PASS: g++.dg/modules/class-11_b.C -std=c++14 (test for warnings, line 7) PASS: g++.dg/modules/class-11_b.C -std=c++14 (test for excess errors) PASS: g++.dg/modules/class-11_b.C -std=c++20 (test for warnings, line 11) PASS: g++.dg/modules/class-11_b.C -std=c++20 (test for warnings, line 7) PASS: g++.dg/modules/class-11_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/class-11_b.C -std=c++26 (test for warnings, line 11) PASS: g++.dg/modules/class-11_b.C -std=c++26 (test for warnings, line 7) PASS: g++.dg/modules/class-11_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/class-12_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/class-12_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/class-12_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/class-12_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/class-12_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/class-12_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/class-12_b.C -std=c++17 (test for errors, line 10) PASS: g++.dg/modules/class-12_b.C -std=c++17 (test for errors, line 11) PASS: g++.dg/modules/class-12_b.C -std=c++17 (test for errors, line 13) PASS: g++.dg/modules/class-12_b.C -std=c++17 (test for errors, line 14) PASS: g++.dg/modules/class-12_b.C -std=c++17 (test for errors, line 15) PASS: g++.dg/modules/class-12_b.C -std=c++17 (test for errors, line 29) PASS: g++.dg/modules/class-12_b.C -std=c++17 (test for errors, line 30) PASS: g++.dg/modules/class-12_b.C -std=c++17 (test for errors, line 31) PASS: g++.dg/modules/class-12_b.C -std=c++17 (test for errors, line 32) PASS: g++.dg/modules/class-12_b.C -std=c++17 (test for errors, line 33) PASS: g++.dg/modules/class-12_b.C -std=c++17 (test for errors, line 35) PASS: g++.dg/modules/class-12_b.C -std=c++17 (test for errors, line 36) PASS: g++.dg/modules/class-12_b.C -std=c++17 (test for errors, line 37) PASS: g++.dg/modules/class-12_b.C -std=c++17 (test for errors, line 40) PASS: g++.dg/modules/class-12_b.C -std=c++17 (test for errors, line 41) PASS: g++.dg/modules/class-12_b.C -std=c++17 (test for errors, line 42) PASS: g++.dg/modules/class-12_b.C -std=c++17 (test for errors, line 43) PASS: g++.dg/modules/class-12_b.C -std=c++17 (test for errors, line 44) PASS: g++.dg/modules/class-12_b.C -std=c++17 (test for errors, line 46) PASS: g++.dg/modules/class-12_b.C -std=c++17 (test for errors, line 47) PASS: g++.dg/modules/class-12_b.C -std=c++17 (test for errors, line 48) PASS: g++.dg/modules/class-12_b.C -std=c++17 (test for errors, line 7) PASS: g++.dg/modules/class-12_b.C -std=c++17 (test for errors, line 8) PASS: g++.dg/modules/class-12_b.C -std=c++17 (test for errors, line 9) PASS: g++.dg/modules/class-12_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/class-12_b.C -std=c++20 (test for errors, line 10) PASS: g++.dg/modules/class-12_b.C -std=c++20 (test for errors, line 11) PASS: g++.dg/modules/class-12_b.C -std=c++20 (test for errors, line 13) PASS: g++.dg/modules/class-12_b.C -std=c++20 (test for errors, line 14) PASS: g++.dg/modules/class-12_b.C -std=c++20 (test for errors, line 15) PASS: g++.dg/modules/class-12_b.C -std=c++20 (test for errors, line 29) PASS: g++.dg/modules/class-12_b.C -std=c++20 (test for errors, line 30) PASS: g++.dg/modules/class-12_b.C -std=c++20 (test for errors, line 31) PASS: g++.dg/modules/class-12_b.C -std=c++20 (test for errors, line 32) PASS: g++.dg/modules/class-12_b.C -std=c++20 (test for errors, line 33) PASS: g++.dg/modules/class-12_b.C -std=c++20 (test for errors, line 35) PASS: g++.dg/modules/class-12_b.C -std=c++20 (test for errors, line 36) PASS: g++.dg/modules/class-12_b.C -std=c++20 (test for errors, line 37) PASS: g++.dg/modules/class-12_b.C -std=c++20 (test for errors, line 40) PASS: g++.dg/modules/class-12_b.C -std=c++20 (test for errors, line 41) PASS: g++.dg/modules/class-12_b.C -std=c++20 (test for errors, line 42) PASS: g++.dg/modules/class-12_b.C -std=c++20 (test for errors, line 43) PASS: g++.dg/modules/class-12_b.C -std=c++20 (test for errors, line 44) PASS: g++.dg/modules/class-12_b.C -std=c++20 (test for errors, line 46) PASS: g++.dg/modules/class-12_b.C -std=c++20 (test for errors, line 47) PASS: g++.dg/modules/class-12_b.C -std=c++20 (test for errors, line 48) PASS: g++.dg/modules/class-12_b.C -std=c++20 (test for errors, line 7) PASS: g++.dg/modules/class-12_b.C -std=c++20 (test for errors, line 8) PASS: g++.dg/modules/class-12_b.C -std=c++20 (test for errors, line 9) PASS: g++.dg/modules/class-12_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/class-12_b.C -std=c++26 (test for errors, line 10) PASS: g++.dg/modules/class-12_b.C -std=c++26 (test for errors, line 11) PASS: g++.dg/modules/class-12_b.C -std=c++26 (test for errors, line 13) PASS: g++.dg/modules/class-12_b.C -std=c++26 (test for errors, line 14) PASS: g++.dg/modules/class-12_b.C -std=c++26 (test for errors, line 15) PASS: g++.dg/modules/class-12_b.C -std=c++26 (test for errors, line 29) PASS: g++.dg/modules/class-12_b.C -std=c++26 (test for errors, line 30) PASS: g++.dg/modules/class-12_b.C -std=c++26 (test for errors, line 31) PASS: g++.dg/modules/class-12_b.C -std=c++26 (test for errors, line 32) PASS: g++.dg/modules/class-12_b.C -std=c++26 (test for errors, line 33) PASS: g++.dg/modules/class-12_b.C -std=c++26 (test for errors, line 35) PASS: g++.dg/modules/class-12_b.C -std=c++26 (test for errors, line 36) PASS: g++.dg/modules/class-12_b.C -std=c++26 (test for errors, line 37) PASS: g++.dg/modules/class-12_b.C -std=c++26 (test for errors, line 40) PASS: g++.dg/modules/class-12_b.C -std=c++26 (test for errors, line 41) PASS: g++.dg/modules/class-12_b.C -std=c++26 (test for errors, line 42) PASS: g++.dg/modules/class-12_b.C -std=c++26 (test for errors, line 43) PASS: g++.dg/modules/class-12_b.C -std=c++26 (test for errors, line 44) PASS: g++.dg/modules/class-12_b.C -std=c++26 (test for errors, line 46) PASS: g++.dg/modules/class-12_b.C -std=c++26 (test for errors, line 47) PASS: g++.dg/modules/class-12_b.C -std=c++26 (test for errors, line 48) PASS: g++.dg/modules/class-12_b.C -std=c++26 (test for errors, line 7) PASS: g++.dg/modules/class-12_b.C -std=c++26 (test for errors, line 8) PASS: g++.dg/modules/class-12_b.C -std=c++26 (test for errors, line 9) PASS: g++.dg/modules/class-12_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/class-12_b.C module-cmi !X (gcm.cache/X.gcm) PASS: g++.dg/modules/class-12_b.C module-cmi !X (gcm.cache/X.gcm) PASS: g++.dg/modules/class-12_b.C module-cmi !X (gcm.cache/X.gcm) PASS: g++.dg/modules/class-12_c.C -std=c++17 (test for errors, line 10) PASS: g++.dg/modules/class-12_c.C -std=c++17 (test for errors, line 12) PASS: g++.dg/modules/class-12_c.C -std=c++17 (test for errors, line 13) PASS: g++.dg/modules/class-12_c.C -std=c++17 (test for errors, line 14) PASS: g++.dg/modules/class-12_c.C -std=c++17 (test for errors, line 39) PASS: g++.dg/modules/class-12_c.C -std=c++17 (test for errors, line 40) PASS: g++.dg/modules/class-12_c.C -std=c++17 (test for errors, line 41) PASS: g++.dg/modules/class-12_c.C -std=c++17 (test for errors, line 42) PASS: g++.dg/modules/class-12_c.C -std=c++17 (test for errors, line 43) PASS: g++.dg/modules/class-12_c.C -std=c++17 (test for errors, line 45) PASS: g++.dg/modules/class-12_c.C -std=c++17 (test for errors, line 46) PASS: g++.dg/modules/class-12_c.C -std=c++17 (test for errors, line 47) PASS: g++.dg/modules/class-12_c.C -std=c++17 (test for errors, line 6) PASS: g++.dg/modules/class-12_c.C -std=c++17 (test for errors, line 7) PASS: g++.dg/modules/class-12_c.C -std=c++17 (test for errors, line 8) PASS: g++.dg/modules/class-12_c.C -std=c++17 (test for errors, line 9) PASS: g++.dg/modules/class-12_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/class-12_c.C -std=c++20 (test for errors, line 10) PASS: g++.dg/modules/class-12_c.C -std=c++20 (test for errors, line 12) PASS: g++.dg/modules/class-12_c.C -std=c++20 (test for errors, line 13) PASS: g++.dg/modules/class-12_c.C -std=c++20 (test for errors, line 14) PASS: g++.dg/modules/class-12_c.C -std=c++20 (test for errors, line 39) PASS: g++.dg/modules/class-12_c.C -std=c++20 (test for errors, line 40) PASS: g++.dg/modules/class-12_c.C -std=c++20 (test for errors, line 41) PASS: g++.dg/modules/class-12_c.C -std=c++20 (test for errors, line 42) PASS: g++.dg/modules/class-12_c.C -std=c++20 (test for errors, line 43) PASS: g++.dg/modules/class-12_c.C -std=c++20 (test for errors, line 45) PASS: g++.dg/modules/class-12_c.C -std=c++20 (test for errors, line 46) PASS: g++.dg/modules/class-12_c.C -std=c++20 (test for errors, line 47) PASS: g++.dg/modules/class-12_c.C -std=c++20 (test for errors, line 6) PASS: g++.dg/modules/class-12_c.C -std=c++20 (test for errors, line 7) PASS: g++.dg/modules/class-12_c.C -std=c++20 (test for errors, line 8) PASS: g++.dg/modules/class-12_c.C -std=c++20 (test for errors, line 9) PASS: g++.dg/modules/class-12_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/class-12_c.C -std=c++26 (test for errors, line 10) PASS: g++.dg/modules/class-12_c.C -std=c++26 (test for errors, line 12) PASS: g++.dg/modules/class-12_c.C -std=c++26 (test for errors, line 13) PASS: g++.dg/modules/class-12_c.C -std=c++26 (test for errors, line 14) PASS: g++.dg/modules/class-12_c.C -std=c++26 (test for errors, line 39) PASS: g++.dg/modules/class-12_c.C -std=c++26 (test for errors, line 40) PASS: g++.dg/modules/class-12_c.C -std=c++26 (test for errors, line 41) PASS: g++.dg/modules/class-12_c.C -std=c++26 (test for errors, line 42) PASS: g++.dg/modules/class-12_c.C -std=c++26 (test for errors, line 43) PASS: g++.dg/modules/class-12_c.C -std=c++26 (test for errors, line 45) PASS: g++.dg/modules/class-12_c.C -std=c++26 (test for errors, line 46) PASS: g++.dg/modules/class-12_c.C -std=c++26 (test for errors, line 47) PASS: g++.dg/modules/class-12_c.C -std=c++26 (test for errors, line 6) PASS: g++.dg/modules/class-12_c.C -std=c++26 (test for errors, line 7) PASS: g++.dg/modules/class-12_c.C -std=c++26 (test for errors, line 8) PASS: g++.dg/modules/class-12_c.C -std=c++26 (test for errors, line 9) PASS: g++.dg/modules/class-12_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/class-13_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/class-13_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/class-13_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/class-13_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/class-13_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/class-13_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/class-13_b.C -std=c++17 (test for errors, line 4) PASS: g++.dg/modules/class-13_b.C -std=c++17 (test for errors, line 5) PASS: g++.dg/modules/class-13_b.C -std=c++17 dg-regexp 6 was found: "[^\n]*class-13_a.C:6:10: note: import declared attached to module 'M'\n" PASS: g++.dg/modules/class-13_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/class-13_b.C -std=c++20 (test for errors, line 4) PASS: g++.dg/modules/class-13_b.C -std=c++20 (test for errors, line 5) PASS: g++.dg/modules/class-13_b.C -std=c++20 dg-regexp 6 was found: "[^\n]*class-13_a.C:6:10: note: import declared attached to module 'M'\n" PASS: g++.dg/modules/class-13_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/class-13_b.C -std=c++26 (test for errors, line 4) PASS: g++.dg/modules/class-13_b.C -std=c++26 (test for errors, line 5) PASS: g++.dg/modules/class-13_b.C -std=c++26 dg-regexp 6 was found: "[^\n]*class-13_a.C:6:10: note: import declared attached to module 'M'\n" PASS: g++.dg/modules/class-13_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/class-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/class-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/class-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/class-1_a.C module-cmi One (gcm.cache/One.gcm) PASS: g++.dg/modules/class-1_a.C module-cmi One (gcm.cache/One.gcm) PASS: g++.dg/modules/class-1_a.C module-cmi One (gcm.cache/One.gcm) PASS: g++.dg/modules/class-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/class-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/class-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/class-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/class-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/class-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/class-2_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/class-2_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/class-2_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/class-2_a.C module-cmi One (gcm.cache/One.gcm) PASS: g++.dg/modules/class-2_a.C module-cmi One (gcm.cache/One.gcm) PASS: g++.dg/modules/class-2_a.C module-cmi One (gcm.cache/One.gcm) PASS: g++.dg/modules/class-2_b.C -std=c++17 (test for errors, line 4) PASS: g++.dg/modules/class-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/class-2_b.C -std=c++20 (test for errors, line 4) PASS: g++.dg/modules/class-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/class-2_b.C -std=c++26 (test for errors, line 4) PASS: g++.dg/modules/class-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/class-3 -std=c++17 execute PASS: g++.dg/modules/class-3 -std=c++17 link PASS: g++.dg/modules/class-3 -std=c++20 execute PASS: g++.dg/modules/class-3 -std=c++20 link PASS: g++.dg/modules/class-3 -std=c++26 execute PASS: g++.dg/modules/class-3 -std=c++26 link PASS: g++.dg/modules/class-3_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/class-3_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/class-3_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/class-3_a.C module-cmi One (gcm.cache/One.gcm) PASS: g++.dg/modules/class-3_a.C module-cmi One (gcm.cache/One.gcm) PASS: g++.dg/modules/class-3_a.C module-cmi One (gcm.cache/One.gcm) PASS: g++.dg/modules/class-3_b.C -std=c++17 scan-lang-dump module "Indirect:-2 decl's type record_type:'::X@One:.'" PASS: g++.dg/modules/class-3_b.C -std=c++17 scan-lang-dump module "Indirect:-[0-9]* decl's type record_type:'::X@One:.'" PASS: g++.dg/modules/class-3_b.C -std=c++17 scan-lang-dump module "Indirect:-[0-9]* decl's type record_type:'::X@One:.'" PASS: g++.dg/modules/class-3_b.C -std=c++17 scan-lang-dump module "Wrote import:-1 type_decl:'::X@One:.'" PASS: g++.dg/modules/class-3_b.C -std=c++17 scan-lang-dump module "Wrote import:-[0-9]* type_decl:'::X@One:.'@One" PASS: g++.dg/modules/class-3_b.C -std=c++17 scan-lang-dump module "Wrote import:-[0-9]* type_decl:'::X@One:.'@One" PASS: g++.dg/modules/class-3_b.C -std=c++17 scan-lang-dump module "Wrote member:-[0-9]* field_decl:'::X@One:.::a'" PASS: g++.dg/modules/class-3_b.C -std=c++17 scan-lang-dump module "Wrote member:-[0-9]* field_decl:'::X@One:.::b'" PASS: g++.dg/modules/class-3_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/class-3_b.C -std=c++20 scan-lang-dump module "Indirect:-2 decl's type record_type:'::X@One:.'" PASS: g++.dg/modules/class-3_b.C -std=c++20 scan-lang-dump module "Indirect:-[0-9]* decl's type record_type:'::X@One:.'" PASS: g++.dg/modules/class-3_b.C -std=c++20 scan-lang-dump module "Indirect:-[0-9]* decl's type record_type:'::X@One:.'" PASS: g++.dg/modules/class-3_b.C -std=c++20 scan-lang-dump module "Wrote import:-1 type_decl:'::X@One:.'" PASS: g++.dg/modules/class-3_b.C -std=c++20 scan-lang-dump module "Wrote import:-[0-9]* type_decl:'::X@One:.'@One" PASS: g++.dg/modules/class-3_b.C -std=c++20 scan-lang-dump module "Wrote import:-[0-9]* type_decl:'::X@One:.'@One" PASS: g++.dg/modules/class-3_b.C -std=c++20 scan-lang-dump module "Wrote member:-[0-9]* field_decl:'::X@One:.::a'" PASS: g++.dg/modules/class-3_b.C -std=c++20 scan-lang-dump module "Wrote member:-[0-9]* field_decl:'::X@One:.::b'" PASS: g++.dg/modules/class-3_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/class-3_b.C -std=c++26 scan-lang-dump module "Indirect:-2 decl's type record_type:'::X@One:.'" PASS: g++.dg/modules/class-3_b.C -std=c++26 scan-lang-dump module "Indirect:-[0-9]* decl's type record_type:'::X@One:.'" PASS: g++.dg/modules/class-3_b.C -std=c++26 scan-lang-dump module "Indirect:-[0-9]* decl's type record_type:'::X@One:.'" PASS: g++.dg/modules/class-3_b.C -std=c++26 scan-lang-dump module "Wrote import:-1 type_decl:'::X@One:.'" PASS: g++.dg/modules/class-3_b.C -std=c++26 scan-lang-dump module "Wrote import:-[0-9]* type_decl:'::X@One:.'@One" PASS: g++.dg/modules/class-3_b.C -std=c++26 scan-lang-dump module "Wrote import:-[0-9]* type_decl:'::X@One:.'@One" PASS: g++.dg/modules/class-3_b.C -std=c++26 scan-lang-dump module "Wrote member:-[0-9]* field_decl:'::X@One:.::a'" PASS: g++.dg/modules/class-3_b.C -std=c++26 scan-lang-dump module "Wrote member:-[0-9]* field_decl:'::X@One:.::b'" PASS: g++.dg/modules/class-3_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/class-3_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/class-3_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/class-3_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/class-3_d.C -std=c++17 scan-lang-dump module "Imported:-1 type_decl:'::X@One:.'@One" PASS: g++.dg/modules/class-3_d.C -std=c++17 scan-lang-dump module "Indirect:-2 decl's type record_type:'::X@One:.'" PASS: g++.dg/modules/class-3_d.C -std=c++17 scan-lang-dump module "Read member:-[0-9]* field_decl:'::X@One:.::a'" PASS: g++.dg/modules/class-3_d.C -std=c++17 scan-lang-dump module "Read member:-[0-9]* field_decl:'::X@One:.::b'" PASS: g++.dg/modules/class-3_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/class-3_d.C -std=c++20 scan-lang-dump module "Imported:-1 type_decl:'::X@One:.'@One" PASS: g++.dg/modules/class-3_d.C -std=c++20 scan-lang-dump module "Indirect:-2 decl's type record_type:'::X@One:.'" PASS: g++.dg/modules/class-3_d.C -std=c++20 scan-lang-dump module "Read member:-[0-9]* field_decl:'::X@One:.::a'" PASS: g++.dg/modules/class-3_d.C -std=c++20 scan-lang-dump module "Read member:-[0-9]* field_decl:'::X@One:.::b'" PASS: g++.dg/modules/class-3_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/class-3_d.C -std=c++26 scan-lang-dump module "Imported:-1 type_decl:'::X@One:.'@One" PASS: g++.dg/modules/class-3_d.C -std=c++26 scan-lang-dump module "Indirect:-2 decl's type record_type:'::X@One:.'" PASS: g++.dg/modules/class-3_d.C -std=c++26 scan-lang-dump module "Read member:-[0-9]* field_decl:'::X@One:.::a'" PASS: g++.dg/modules/class-3_d.C -std=c++26 scan-lang-dump module "Read member:-[0-9]* field_decl:'::X@One:.::b'" PASS: g++.dg/modules/class-3_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/class-4 -std=c++17 execute PASS: g++.dg/modules/class-4 -std=c++17 link PASS: g++.dg/modules/class-4 -std=c++20 execute PASS: g++.dg/modules/class-4 -std=c++20 link PASS: g++.dg/modules/class-4 -std=c++26 execute PASS: g++.dg/modules/class-4 -std=c++26 link PASS: g++.dg/modules/class-4_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/class-4_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/class-4_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/class-4_a.C module-cmi One (gcm.cache/One.gcm) PASS: g++.dg/modules/class-4_a.C module-cmi One (gcm.cache/One.gcm) PASS: g++.dg/modules/class-4_a.C module-cmi One (gcm.cache/One.gcm) PASS: g++.dg/modules/class-4_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/class-4_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/class-4_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/class-5 -std=c++17 execute PASS: g++.dg/modules/class-5 -std=c++17 link PASS: g++.dg/modules/class-5 -std=c++20 execute PASS: g++.dg/modules/class-5 -std=c++20 link PASS: g++.dg/modules/class-5 -std=c++26 execute PASS: g++.dg/modules/class-5 -std=c++26 link PASS: g++.dg/modules/class-5_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/class-5_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/class-5_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/class-5_a.C module-cmi One (gcm.cache/One.gcm) PASS: g++.dg/modules/class-5_a.C module-cmi One (gcm.cache/One.gcm) PASS: g++.dg/modules/class-5_a.C module-cmi One (gcm.cache/One.gcm) PASS: g++.dg/modules/class-5_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/class-5_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/class-5_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/class-5_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/class-5_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/class-5_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/class-6 -std=c++17 execute PASS: g++.dg/modules/class-6 -std=c++17 link PASS: g++.dg/modules/class-6 -std=c++20 execute PASS: g++.dg/modules/class-6 -std=c++20 link PASS: g++.dg/modules/class-6 -std=c++26 execute PASS: g++.dg/modules/class-6 -std=c++26 link PASS: g++.dg/modules/class-6_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/class-6_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/class-6_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/class-6_a.C module-cmi One (gcm.cache/One.gcm) PASS: g++.dg/modules/class-6_a.C module-cmi One (gcm.cache/One.gcm) PASS: g++.dg/modules/class-6_a.C module-cmi One (gcm.cache/One.gcm) PASS: g++.dg/modules/class-6_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/class-6_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/class-6_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/class-6_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/class-6_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/class-6_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/class-7 -std=c++17 execute PASS: g++.dg/modules/class-7 -std=c++17 link PASS: g++.dg/modules/class-7 -std=c++20 execute PASS: g++.dg/modules/class-7 -std=c++20 link PASS: g++.dg/modules/class-7 -std=c++26 execute PASS: g++.dg/modules/class-7 -std=c++26 link PASS: g++.dg/modules/class-7_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/class-7_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/class-7_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/class-7_a.C module-cmi One (gcm.cache/One.gcm) PASS: g++.dg/modules/class-7_a.C module-cmi One (gcm.cache/One.gcm) PASS: g++.dg/modules/class-7_a.C module-cmi One (gcm.cache/One.gcm) PASS: g++.dg/modules/class-7_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/class-7_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/class-7_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/class-7_b.C module-cmi Two (gcm.cache/Two.gcm) PASS: g++.dg/modules/class-7_b.C module-cmi Two (gcm.cache/Two.gcm) PASS: g++.dg/modules/class-7_b.C module-cmi Two (gcm.cache/Two.gcm) PASS: g++.dg/modules/class-7_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/class-7_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/class-7_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/class-8_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/class-8_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/class-8_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/class-8_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/class-8_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/class-8_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/class-8_b.C -std=c++17 scan-lang-dump module "Lazily binding '::A'@'foo' section:" PASS: g++.dg/modules/class-8_b.C -std=c++17 scan-lang-dump module "Reading 1 pending entities keyed to '::B'" PASS: g++.dg/modules/class-8_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/class-8_b.C -std=c++20 scan-lang-dump module "Lazily binding '::A'@'foo' section:" PASS: g++.dg/modules/class-8_b.C -std=c++20 scan-lang-dump module "Reading 1 pending entities keyed to '::B'" PASS: g++.dg/modules/class-8_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/class-8_b.C -std=c++26 scan-lang-dump module "Lazily binding '::A'@'foo' section:" PASS: g++.dg/modules/class-8_b.C -std=c++26 scan-lang-dump module "Reading 1 pending entities keyed to '::B'" PASS: g++.dg/modules/class-8_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/class-9_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/class-9_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/class-9_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/class-9_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/class-9_a.H.gcm) PASS: g++.dg/modules/class-9_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/class-9_a.H.gcm) PASS: g++.dg/modules/class-9_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/class-9_a.H.gcm) PASS: g++.dg/modules/class-9_b.H -std=c++17 scan-lang-dump module "Pendings 2" PASS: g++.dg/modules/class-9_b.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/class-9_b.H -std=c++20 scan-lang-dump module "Pendings 2" PASS: g++.dg/modules/class-9_b.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/class-9_b.H -std=c++26 scan-lang-dump module "Pendings 2" PASS: g++.dg/modules/class-9_b.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/class-9_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/class-9_b.H.gcm) PASS: g++.dg/modules/class-9_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/class-9_b.H.gcm) PASS: g++.dg/modules/class-9_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/class-9_b.H.gcm) PASS: g++.dg/modules/class-9_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/class-9_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/class-9_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/clone-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/clone-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/clone-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/clone-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/clone-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/clone-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/clone-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/clone-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/clone-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/clone-2_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/clone-2_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/clone-2_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/clone-2_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/clone-2_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/clone-2_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/clone-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/clone-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/clone-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/clone-3 -std=c++17 link PASS: g++.dg/modules/clone-3 -std=c++20 link PASS: g++.dg/modules/clone-3 -std=c++26 link PASS: g++.dg/modules/clone-3_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/clone-3_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/clone-3_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/clone-3_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/clone-3_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/clone-3_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/clone-3_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/clone-3_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/clone-3_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/clone-4_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/clone-4_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/clone-4_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/clone-4_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/clone-4_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/clone-4_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/clone-4_b.C -std=c++17 scan-assembler _ZNW1M12__shared_ptrIdEC2Ev: PASS: g++.dg/modules/clone-4_b.C -std=c++17 scan-assembler-not _ZNW1M12__shared_ptrIiEC[1-4]Ev: PASS: g++.dg/modules/clone-4_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/clone-4_b.C -std=c++20 scan-assembler _ZNW1M12__shared_ptrIdEC2Ev: PASS: g++.dg/modules/clone-4_b.C -std=c++20 scan-assembler-not _ZNW1M12__shared_ptrIiEC[1-4]Ev: PASS: g++.dg/modules/clone-4_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/clone-4_b.C -std=c++26 scan-assembler _ZNW1M12__shared_ptrIdEC2Ev: PASS: g++.dg/modules/clone-4_b.C -std=c++26 scan-assembler-not _ZNW1M12__shared_ptrIiEC[1-4]Ev: PASS: g++.dg/modules/clone-4_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/clone-5_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/clone-5_a.C -std=c++23 (test for excess errors) PASS: g++.dg/modules/clone-5_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/clone-5_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/clone-5_b.C -std=c++23 (test for excess errors) PASS: g++.dg/modules/clone-5_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/compile-std1.C -std=c++26 (test for warnings, line 10) PASS: g++.dg/modules/compile-std1.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/compile-std1.C module-cmi (gcm.cache/WORKSPACE/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/libstdc++-v3/include/armv8l-unknown-linux-gnueabihf/bits/stdc++.h.gcm) PASS: g++.dg/modules/compile-std1.C module-cmi std (gcm.cache/std.gcm) PASS: g++.dg/modules/compile-std1.C module-cmi std.compat (gcm.cache/std.compat.gcm) PASS: g++.dg/modules/concept-10_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/concept-10_a.H -std=c++23 (test for excess errors) PASS: g++.dg/modules/concept-10_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/concept-10_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/concept-10_a.H.gcm) PASS: g++.dg/modules/concept-10_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/concept-10_a.H.gcm) PASS: g++.dg/modules/concept-10_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/concept-10_a.H.gcm) PASS: g++.dg/modules/concept-10_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/concept-10_b.C -std=c++23 (test for excess errors) PASS: g++.dg/modules/concept-10_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/concept-11_a.H (test for excess errors) PASS: g++.dg/modules/concept-11_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/concept-11_a.H.gcm) PASS: g++.dg/modules/concept-11_b.C (test for excess errors) PASS: g++.dg/modules/concept-12_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/concept-12_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/concept-12_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/concept-12_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/concept-12_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/concept-12_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/concept-12_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/concept-12_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/concept-12_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/concept-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/concept-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/concept-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/concept-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/concept-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/concept-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/concept-1_b.C -std=c++17 (test for errors, line 10) PASS: g++.dg/modules/concept-1_b.C -std=c++17 dg-regexp 13 was found: "[^\n]*concept-1_a.C:7:[0-9]*: error: invalid cast[^\n]*\n" PASS: g++.dg/modules/concept-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/concept-1_b.C -std=c++20 (test for errors, line 10) PASS: g++.dg/modules/concept-1_b.C -std=c++20 dg-regexp 13 was found: "[^\n]*concept-1_a.C:7:[0-9]*: error: invalid cast[^\n]*\n" PASS: g++.dg/modules/concept-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/concept-1_b.C -std=c++26 (test for errors, line 10) PASS: g++.dg/modules/concept-1_b.C -std=c++26 dg-regexp 13 was found: "[^\n]*concept-1_a.C:7:[0-9]*: error: invalid cast[^\n]*\n" PASS: g++.dg/modules/concept-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/concept-2_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/concept-2_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/concept-2_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/concept-2_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/concept-2_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/concept-2_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/concept-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/concept-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/concept-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/concept-3_a.C (test for excess errors) PASS: g++.dg/modules/concept-3_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/concept-3_b.C (test for errors, line 13) PASS: g++.dg/modules/concept-3_b.C (test for excess errors) PASS: g++.dg/modules/concept-4.H (test for excess errors) PASS: g++.dg/modules/concept-4.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/concept-4.H.gcm) PASS: g++.dg/modules/concept-5_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/concept-5_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/concept-5_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/concept-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/concept-5_a.H.gcm) PASS: g++.dg/modules/concept-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/concept-5_a.H.gcm) PASS: g++.dg/modules/concept-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/concept-5_a.H.gcm) PASS: g++.dg/modules/concept-5_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/concept-5_b.C -std=c++17 scan-lang-dump-times module "named merge key \\(matched\\) template_decl:'::template f1'" 2 PASS: g++.dg/modules/concept-5_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/concept-5_b.C -std=c++20 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/concept-5_b.C -std=c++20 scan-lang-dump-times module "named merge key \\(matched\\) template_decl:'::template f1'" 2 PASS: g++.dg/modules/concept-5_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/concept-5_b.C -std=c++26 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/concept-5_b.C -std=c++26 scan-lang-dump-times module "named merge key \\(matched\\) template_decl:'::template f1'" 2 PASS: g++.dg/modules/concept-5_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/concept-6_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/concept-6_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/concept-6_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/concept-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/concept-6_a.H.gcm) PASS: g++.dg/modules/concept-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/concept-6_a.H.gcm) PASS: g++.dg/modules/concept-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/concept-6_a.H.gcm) PASS: g++.dg/modules/concept-6_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/concept-6_b.C -std=c++17 scan-lang-dump-times module "named merge key \\(matched\\) function_decl:'::Derived<::._anon_0>::__ct '" 6 PASS: g++.dg/modules/concept-6_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/concept-6_b.C -std=c++20 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/concept-6_b.C -std=c++20 scan-lang-dump-times module "named merge key \\(matched\\) function_decl:'::Derived<::._anon_0>::__ct '" 6 PASS: g++.dg/modules/concept-6_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/concept-6_b.C -std=c++26 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/concept-6_b.C -std=c++26 scan-lang-dump-times module "named merge key \\(matched\\) function_decl:'::Derived<::._anon_0>::__ct '" 6 PASS: g++.dg/modules/concept-6_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/concept-7_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/concept-7_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/concept-7_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/concept-7_a.C module-cmi pr102963 (gcm.cache/pr102963.gcm) PASS: g++.dg/modules/concept-7_a.C module-cmi pr102963 (gcm.cache/pr102963.gcm) PASS: g++.dg/modules/concept-7_a.C module-cmi pr102963 (gcm.cache/pr102963.gcm) PASS: g++.dg/modules/concept-7_b.C -std=c++17 (test for errors, line 7) PASS: g++.dg/modules/concept-7_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/concept-7_b.C -std=c++20 (test for errors, line 7) PASS: g++.dg/modules/concept-7_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/concept-7_b.C -std=c++26 (test for errors, line 7) PASS: g++.dg/modules/concept-7_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/concept-8_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/concept-8_a.H -std=c++23 (test for excess errors) PASS: g++.dg/modules/concept-8_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/concept-8_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/concept-8_a.H.gcm) PASS: g++.dg/modules/concept-8_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/concept-8_a.H.gcm) PASS: g++.dg/modules/concept-8_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/concept-8_a.H.gcm) PASS: g++.dg/modules/concept-8_b.C -std=c++20 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/concept-8_b.C -std=c++20 scan-lang-dump-times module "named merge key \\(matched\\) function_decl:'::Base<::._anon_0>::__ct '" 2 PASS: g++.dg/modules/concept-8_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/concept-8_b.C -std=c++23 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/concept-8_b.C -std=c++23 scan-lang-dump-times module "named merge key \\(matched\\) function_decl:'::Base<::._anon_0>::__ct '" 2 PASS: g++.dg/modules/concept-8_b.C -std=c++23 (test for excess errors) PASS: g++.dg/modules/concept-8_b.C -std=c++26 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/concept-8_b.C -std=c++26 scan-lang-dump-times module "named merge key \\(matched\\) function_decl:'::Base<::._anon_0>::__ct '" 2 PASS: g++.dg/modules/concept-8_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/concept-9_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/concept-9_a.C -std=c++23 (test for excess errors) PASS: g++.dg/modules/concept-9_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/concept-9_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/concept-9_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/concept-9_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/concept-9_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/concept-9_b.C -std=c++23 (test for excess errors) PASS: g++.dg/modules/concept-9_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/constexpr-if-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/constexpr-if-1_a.C -std=c++23 (test for excess errors) PASS: g++.dg/modules/constexpr-if-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/constexpr-if-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/constexpr-if-1_b.C -std=c++23 (test for excess errors) PASS: g++.dg/modules/constexpr-if-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/constrained-partial-1_a.C (test for excess errors) PASS: g++.dg/modules/constrained-partial-1_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/constrained-partial-1_b.C (test for excess errors) PASS: g++.dg/modules/convop-1 -std=c++17 execute PASS: g++.dg/modules/convop-1 -std=c++17 link PASS: g++.dg/modules/convop-1 -std=c++20 execute PASS: g++.dg/modules/convop-1 -std=c++20 link PASS: g++.dg/modules/convop-1 -std=c++26 execute PASS: g++.dg/modules/convop-1 -std=c++26 link PASS: g++.dg/modules/convop-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/convop-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/convop-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/convop-1_a.C module-cmi frob (gcm.cache/frob.gcm) PASS: g++.dg/modules/convop-1_a.C module-cmi frob (gcm.cache/frob.gcm) PASS: g++.dg/modules/convop-1_a.C module-cmi frob (gcm.cache/frob.gcm) PASS: g++.dg/modules/convop-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/convop-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/convop-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/convop-2_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/convop-2_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/convop-2_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/convop-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/convop-2_a.H.gcm) PASS: g++.dg/modules/convop-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/convop-2_a.H.gcm) PASS: g++.dg/modules/convop-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/convop-2_a.H.gcm) PASS: g++.dg/modules/convop-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/convop-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/convop-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/coro-1 -std=c++20 execute PASS: g++.dg/modules/coro-1 -std=c++20 link PASS: g++.dg/modules/coro-1 -std=c++23 execute PASS: g++.dg/modules/coro-1 -std=c++23 link PASS: g++.dg/modules/coro-1 -std=c++26 execute PASS: g++.dg/modules/coro-1 -std=c++26 link PASS: g++.dg/modules/coro-1_a.C -std=c++20 scan-lang-dump module "Writing definition function_decl:'::inline_coroutine.actor'" PASS: g++.dg/modules/coro-1_a.C -std=c++20 scan-lang-dump module "Writing definition function_decl:'::inline_coroutine.destroy'" PASS: g++.dg/modules/coro-1_a.C -std=c++20 scan-lang-dump-not module "Writing definition function_decl:'::coroutine.actor'" PASS: g++.dg/modules/coro-1_a.C -std=c++20 scan-lang-dump-not module "Writing definition function_decl:'::coroutine.destroy'" PASS: g++.dg/modules/coro-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/coro-1_a.C -std=c++23 scan-lang-dump module "Writing definition function_decl:'::inline_coroutine.actor'" PASS: g++.dg/modules/coro-1_a.C -std=c++23 scan-lang-dump module "Writing definition function_decl:'::inline_coroutine.destroy'" PASS: g++.dg/modules/coro-1_a.C -std=c++23 scan-lang-dump-not module "Writing definition function_decl:'::coroutine.actor'" PASS: g++.dg/modules/coro-1_a.C -std=c++23 scan-lang-dump-not module "Writing definition function_decl:'::coroutine.destroy'" PASS: g++.dg/modules/coro-1_a.C -std=c++23 (test for excess errors) PASS: g++.dg/modules/coro-1_a.C -std=c++26 scan-lang-dump module "Writing definition function_decl:'::inline_coroutine.actor'" PASS: g++.dg/modules/coro-1_a.C -std=c++26 scan-lang-dump module "Writing definition function_decl:'::inline_coroutine.destroy'" PASS: g++.dg/modules/coro-1_a.C -std=c++26 scan-lang-dump-not module "Writing definition function_decl:'::coroutine.actor'" PASS: g++.dg/modules/coro-1_a.C -std=c++26 scan-lang-dump-not module "Writing definition function_decl:'::coroutine.destroy'" PASS: g++.dg/modules/coro-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/coro-1_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/coro-1_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/coro-1_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/coro-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/coro-1_b.C -std=c++23 (test for excess errors) PASS: g++.dg/modules/coro-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/cpp-1.C -std=c++17 scan-file cpp-1.C"\n\n\n\nmodule bob;\n\nexport import stuart;\n\n\n\nimport gru;\n\n import mabel;\n PASS: g++.dg/modules/cpp-1.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/cpp-1.C -std=c++20 scan-file cpp-1.C"\n\n\n\nmodule bob;\n\nexport import stuart;\n\n\n\nimport gru;\n\n import mabel;\n PASS: g++.dg/modules/cpp-1.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/cpp-1.C -std=c++26 scan-file cpp-1.C"\n\n\n\nmodule bob;\n\nexport import stuart;\n\n\n\nimport gru;\n\n import mabel;\n PASS: g++.dg/modules/cpp-1.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/cpp-10.C -std=c++17 (test for errors, line 5) PASS: g++.dg/modules/cpp-10.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/cpp-10.C -std=c++20 (test for errors, line 5) PASS: g++.dg/modules/cpp-10.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/cpp-10.C -std=c++26 (test for errors, line 5) PASS: g++.dg/modules/cpp-10.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/cpp-11.C -std=c++17 (test for errors, line 5) PASS: g++.dg/modules/cpp-11.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/cpp-11.C -std=c++20 (test for errors, line 5) PASS: g++.dg/modules/cpp-11.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/cpp-11.C -std=c++26 (test for errors, line 5) PASS: g++.dg/modules/cpp-11.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/cpp-12.C -std=c++17 (test for errors, line 4) PASS: g++.dg/modules/cpp-12.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/cpp-12.C -std=c++20 (test for errors, line 4) PASS: g++.dg/modules/cpp-12.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/cpp-12.C -std=c++26 (test for errors, line 4) PASS: g++.dg/modules/cpp-12.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/cpp-13.C -std=c++17 (test for errors, line 4) PASS: g++.dg/modules/cpp-13.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/cpp-13.C -std=c++20 (test for errors, line 4) PASS: g++.dg/modules/cpp-13.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/cpp-13.C -std=c++26 (test for errors, line 4) PASS: g++.dg/modules/cpp-13.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/cpp-14.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/cpp-14.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/cpp-14.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/cpp-15.C -std=c++17 (test for errors, line 6) PASS: g++.dg/modules/cpp-15.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/cpp-15.C -std=c++20 (test for errors, line 6) PASS: g++.dg/modules/cpp-15.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/cpp-15.C -std=c++26 (test for errors, line 6) PASS: g++.dg/modules/cpp-15.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/cpp-16.C -std=c++17 (test for errors, line 6) PASS: g++.dg/modules/cpp-16.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/cpp-16.C -std=c++20 (test for errors, line 6) PASS: g++.dg/modules/cpp-16.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/cpp-16.C -std=c++26 (test for errors, line 6) PASS: g++.dg/modules/cpp-16.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/cpp-17.C -std=c++17 (test for errors, line 5) PASS: g++.dg/modules/cpp-17.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/cpp-17.C -std=c++20 (test for errors, line 5) PASS: g++.dg/modules/cpp-17.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/cpp-17.C -std=c++26 (test for errors, line 5) PASS: g++.dg/modules/cpp-17.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/cpp-18.C -std=c++17 (test for errors, line 5) PASS: g++.dg/modules/cpp-18.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/cpp-18.C -std=c++20 (test for errors, line 5) PASS: g++.dg/modules/cpp-18.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/cpp-18.C -std=c++26 (test for errors, line 5) PASS: g++.dg/modules/cpp-18.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/cpp-19.C -std=c++17 (test for errors, line 6) PASS: g++.dg/modules/cpp-19.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/cpp-19.C -std=c++20 (test for errors, line 6) PASS: g++.dg/modules/cpp-19.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/cpp-19.C -std=c++26 (test for errors, line 6) PASS: g++.dg/modules/cpp-19.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/cpp-20.C -std=c++17 (test for errors, line 6) PASS: g++.dg/modules/cpp-20.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/cpp-20.C -std=c++20 (test for errors, line 6) PASS: g++.dg/modules/cpp-20.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/cpp-20.C -std=c++26 (test for errors, line 6) PASS: g++.dg/modules/cpp-20.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/cpp-21.C -std=c++17 at line 7 (test for errors, line 5) PASS: g++.dg/modules/cpp-21.C -std=c++17 at line 8 (test for warnings, line 6) PASS: g++.dg/modules/cpp-21.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/cpp-21.C -std=c++20 at line 7 (test for errors, line 5) PASS: g++.dg/modules/cpp-21.C -std=c++20 at line 8 (test for warnings, line 6) PASS: g++.dg/modules/cpp-21.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/cpp-21.C -std=c++26 at line 7 (test for errors, line 5) PASS: g++.dg/modules/cpp-21.C -std=c++26 at line 8 (test for warnings, line 6) PASS: g++.dg/modules/cpp-21.C -std=c++26 (test for excess errors) XFAIL: g++.dg/modules/cpp-22.C -std=c++17 (test for errors, line 5) PASS: g++.dg/modules/cpp-22.C -std=c++17 (test for excess errors) XFAIL: g++.dg/modules/cpp-22.C -std=c++20 (test for errors, line 5) PASS: g++.dg/modules/cpp-22.C -std=c++20 (test for excess errors) XFAIL: g++.dg/modules/cpp-22.C -std=c++26 (test for errors, line 5) PASS: g++.dg/modules/cpp-22.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/cpp-2_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/cpp-2_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/cpp-2_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/cpp-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/cpp-2_a.H.gcm) PASS: g++.dg/modules/cpp-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/cpp-2_a.H.gcm) PASS: g++.dg/modules/cpp-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/cpp-2_a.H.gcm) PASS: g++.dg/modules/cpp-2_b.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/cpp-2_b.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/cpp-2_b.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/cpp-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/cpp-2_b.H.gcm) PASS: g++.dg/modules/cpp-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/cpp-2_b.H.gcm) PASS: g++.dg/modules/cpp-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/cpp-2_b.H.gcm) PASS: g++.dg/modules/cpp-2_c.C -std=c++17 scan-file THIS IS STDIO\n PASS: g++.dg/modules/cpp-2_c.C -std=c++17 scan-file cpp-2_c.C"\\n\\n\\n\\nmodule bob;\\n#pragma GCC unused\\nimport "[^\\n]*\\./cpp-2_b.H" \\[\\[ CLOSE ]];\\nimport "[^\\n]*cpp-2_a.H" \\[\\[ ]];\\n PASS: g++.dg/modules/cpp-2_c.C -std=c++17 scan-file int i; PASS: g++.dg/modules/cpp-2_c.C -std=c++17 scan-file-not import *nope; PASS: g++.dg/modules/cpp-2_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/cpp-2_c.C -std=c++20 scan-file THIS IS STDIO\n PASS: g++.dg/modules/cpp-2_c.C -std=c++20 scan-file cpp-2_c.C"\\n\\n\\n\\nmodule bob;\\n#pragma GCC unused\\nimport "[^\\n]*\\./cpp-2_b.H" \\[\\[ CLOSE ]];\\nimport "[^\\n]*cpp-2_a.H" \\[\\[ ]];\\n PASS: g++.dg/modules/cpp-2_c.C -std=c++20 scan-file int i; PASS: g++.dg/modules/cpp-2_c.C -std=c++20 scan-file-not import *nope; PASS: g++.dg/modules/cpp-2_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/cpp-2_c.C -std=c++26 scan-file THIS IS STDIO\n PASS: g++.dg/modules/cpp-2_c.C -std=c++26 scan-file cpp-2_c.C"\\n\\n\\n\\nmodule bob;\\n#pragma GCC unused\\nimport "[^\\n]*\\./cpp-2_b.H" \\[\\[ CLOSE ]];\\nimport "[^\\n]*cpp-2_a.H" \\[\\[ ]];\\n PASS: g++.dg/modules/cpp-2_c.C -std=c++26 scan-file int i; PASS: g++.dg/modules/cpp-2_c.C -std=c++26 scan-file-not import *nope; PASS: g++.dg/modules/cpp-2_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/cpp-3.C -std=c++17 scan-file \nexport module bob;\n PASS: g++.dg/modules/cpp-3.C -std=c++17 scan-file \nint i;\n PASS: g++.dg/modules/cpp-3.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/cpp-3.C -std=c++20 scan-file \nexport module bob;\n PASS: g++.dg/modules/cpp-3.C -std=c++20 scan-file \nint i;\n PASS: g++.dg/modules/cpp-3.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/cpp-3.C -std=c++26 scan-file \nexport module bob;\n PASS: g++.dg/modules/cpp-3.C -std=c++26 scan-file \nint i;\n PASS: g++.dg/modules/cpp-3.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/cpp-4.C -std=c++17 scan-file /cpp-4.C\\" 2 PASS: g++.dg/modules/cpp-4.C -std=c++17 scan-file /cpp-4.h\\" 1 PASS: g++.dg/modules/cpp-4.C -std=c++17 scan-file import x;\n PASS: g++.dg/modules/cpp-4.C -std=c++17 scan-file int PASS: g++.dg/modules/cpp-4.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/cpp-4.C -std=c++20 scan-file /cpp-4.C\\" 2 PASS: g++.dg/modules/cpp-4.C -std=c++20 scan-file /cpp-4.h\\" 1 PASS: g++.dg/modules/cpp-4.C -std=c++20 scan-file import x;\n PASS: g++.dg/modules/cpp-4.C -std=c++20 scan-file int PASS: g++.dg/modules/cpp-4.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/cpp-4.C -std=c++26 scan-file /cpp-4.C\\" 2 PASS: g++.dg/modules/cpp-4.C -std=c++26 scan-file /cpp-4.h\\" 1 PASS: g++.dg/modules/cpp-4.C -std=c++26 scan-file import x;\n PASS: g++.dg/modules/cpp-4.C -std=c++26 scan-file int PASS: g++.dg/modules/cpp-4.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/cpp-5_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/cpp-5_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/cpp-5_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/cpp-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/cpp-5_a.H.gcm) PASS: g++.dg/modules/cpp-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/cpp-5_a.H.gcm) PASS: g++.dg/modules/cpp-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/cpp-5_a.H.gcm) PASS: g++.dg/modules/cpp-5_b.C -std=c++17 (test for errors, line 3) PASS: g++.dg/modules/cpp-5_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/cpp-5_b.C -std=c++20 (test for errors, line 3) PASS: g++.dg/modules/cpp-5_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/cpp-5_b.C -std=c++26 (test for errors, line 3) PASS: g++.dg/modules/cpp-5_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/cpp-5_c.C -std=c++17 scan-file \\nimport "[^\\n]*cpp-5_a.H";\\n\\n0\\n PASS: g++.dg/modules/cpp-5_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/cpp-5_c.C -std=c++20 scan-file \\nimport "[^\\n]*cpp-5_a.H";\\n\\n0\\n PASS: g++.dg/modules/cpp-5_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/cpp-5_c.C -std=c++26 scan-file \\nimport "[^\\n]*cpp-5_a.H";\\n\\n0\\n PASS: g++.dg/modules/cpp-5_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/cpp-6_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/cpp-6_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/cpp-6_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/cpp-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/cpp-6_a.H.gcm) PASS: g++.dg/modules/cpp-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/cpp-6_a.H.gcm) PASS: g++.dg/modules/cpp-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/cpp-6_a.H.gcm) PASS: g++.dg/modules/cpp-6_b.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/cpp-6_b.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/cpp-6_b.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/cpp-6_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/cpp-6_b.H.gcm) PASS: g++.dg/modules/cpp-6_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/cpp-6_b.H.gcm) PASS: g++.dg/modules/cpp-6_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/cpp-6_b.H.gcm) PASS: g++.dg/modules/cpp-6_c.C -std=c++17 scan-file FOUR cpp-6_b.H cpp-6_b\\n PASS: g++.dg/modules/cpp-6_c.C -std=c++17 scan-file ONE bibity bobity\\n PASS: g++.dg/modules/cpp-6_c.C -std=c++17 scan-file THREE cpp-6_b.H cpp-6_b\\n PASS: g++.dg/modules/cpp-6_c.C -std=c++17 scan-file TWO cpp-6_b.H bobity\\n PASS: g++.dg/modules/cpp-6_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/cpp-6_c.C -std=c++20 scan-file FOUR cpp-6_b.H cpp-6_b\\n PASS: g++.dg/modules/cpp-6_c.C -std=c++20 scan-file ONE bibity bobity\\n PASS: g++.dg/modules/cpp-6_c.C -std=c++20 scan-file THREE cpp-6_b.H cpp-6_b\\n PASS: g++.dg/modules/cpp-6_c.C -std=c++20 scan-file TWO cpp-6_b.H bobity\\n PASS: g++.dg/modules/cpp-6_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/cpp-6_c.C -std=c++26 scan-file FOUR cpp-6_b.H cpp-6_b\\n PASS: g++.dg/modules/cpp-6_c.C -std=c++26 scan-file ONE bibity bobity\\n PASS: g++.dg/modules/cpp-6_c.C -std=c++26 scan-file THREE cpp-6_b.H cpp-6_b\\n PASS: g++.dg/modules/cpp-6_c.C -std=c++26 scan-file TWO cpp-6_b.H bobity\\n PASS: g++.dg/modules/cpp-6_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/cpp-7.C -std=c++17 (test for errors, line 6) PASS: g++.dg/modules/cpp-7.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/cpp-7.C -std=c++20 (test for errors, line 6) PASS: g++.dg/modules/cpp-7.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/cpp-7.C -std=c++26 (test for errors, line 6) PASS: g++.dg/modules/cpp-7.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/cpp-8.C -std=c++17 (test for errors, line 5) PASS: g++.dg/modules/cpp-8.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/cpp-8.C -std=c++20 (test for errors, line 5) PASS: g++.dg/modules/cpp-8.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/cpp-8.C -std=c++26 (test for errors, line 5) PASS: g++.dg/modules/cpp-8.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/cpp-9.C -std=c++17 (test for errors, line 5) PASS: g++.dg/modules/cpp-9.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/cpp-9.C -std=c++20 (test for errors, line 5) PASS: g++.dg/modules/cpp-9.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/cpp-9.C -std=c++26 (test for errors, line 5) PASS: g++.dg/modules/cpp-9.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/dashinclude-1_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/dashinclude-1_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/dashinclude-1_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/dashinclude-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/dashinclude-1_a.H.gcm) PASS: g++.dg/modules/dashinclude-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/dashinclude-1_a.H.gcm) PASS: g++.dg/modules/dashinclude-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/dashinclude-1_a.H.gcm) PASS: g++.dg/modules/dashinclude-1_b.C -std=c++17 (test for errors, line 9) PASS: g++.dg/modules/dashinclude-1_b.C -std=c++17 scan-lang-dump module "Translating include to import" PASS: g++.dg/modules/dashinclude-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/dashinclude-1_b.C -std=c++20 (test for errors, line 9) PASS: g++.dg/modules/dashinclude-1_b.C -std=c++20 scan-lang-dump module "Translating include to import" PASS: g++.dg/modules/dashinclude-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/dashinclude-1_b.C -std=c++26 (test for errors, line 9) PASS: g++.dg/modules/dashinclude-1_b.C -std=c++26 scan-lang-dump module "Translating include to import" PASS: g++.dg/modules/dashinclude-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/debug-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/debug-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/debug-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/debug-1_a.C module-cmi frob (gcm.cache/frob.gcm) PASS: g++.dg/modules/debug-1_a.C module-cmi frob (gcm.cache/frob.gcm) PASS: g++.dg/modules/debug-1_a.C module-cmi frob (gcm.cache/frob.gcm) PASS: g++.dg/modules/debug-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/debug-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/debug-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/debug-2 -std=c++17 link PASS: g++.dg/modules/debug-2 -std=c++20 link PASS: g++.dg/modules/debug-2 -std=c++26 link PASS: g++.dg/modules/debug-2_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/debug-2_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/debug-2_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/debug-2_a.C module-cmi io (gcm.cache/io.gcm) PASS: g++.dg/modules/debug-2_a.C module-cmi io (gcm.cache/io.gcm) PASS: g++.dg/modules/debug-2_a.C module-cmi io (gcm.cache/io.gcm) PASS: g++.dg/modules/debug-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/debug-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/debug-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/debug-2_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/debug-2_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/debug-2_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/debug-3 -std=c++17 link PASS: g++.dg/modules/debug-3 -std=c++20 link PASS: g++.dg/modules/debug-3 -std=c++26 link PASS: g++.dg/modules/debug-3_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/debug-3_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/debug-3_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/debug-3_a.C module-cmi mod (gcm.cache/mod.gcm) PASS: g++.dg/modules/debug-3_a.C module-cmi mod (gcm.cache/mod.gcm) PASS: g++.dg/modules/debug-3_a.C module-cmi mod (gcm.cache/mod.gcm) PASS: g++.dg/modules/debug-3_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/debug-3_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/debug-3_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/decltype-1 -std=c++17 link PASS: g++.dg/modules/decltype-1 -std=c++20 link PASS: g++.dg/modules/decltype-1 -std=c++26 link PASS: g++.dg/modules/decltype-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/decltype-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/decltype-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/decltype-1_a.C module-cmi pr105322.Decltype (gcm.cache/pr105322.Decltype.gcm) PASS: g++.dg/modules/decltype-1_a.C module-cmi pr105322.Decltype (gcm.cache/pr105322.Decltype.gcm) PASS: g++.dg/modules/decltype-1_a.C module-cmi pr105322.Decltype (gcm.cache/pr105322.Decltype.gcm) PASS: g++.dg/modules/decltype-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/decltype-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/decltype-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/decomp-1_a.C (test for excess errors) PASS: g++.dg/modules/decomp-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/decomp-1_b.C (test for excess errors) PASS: g++.dg/modules/decomp-2_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/decomp-2_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/decomp-2_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/decomp-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/decomp-2_a.H.gcm) PASS: g++.dg/modules/decomp-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/decomp-2_a.H.gcm) PASS: g++.dg/modules/decomp-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/decomp-2_a.H.gcm) PASS: g++.dg/modules/decomp-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/decomp-2_b.C -std=c++17 execution test PASS: g++.dg/modules/decomp-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/decomp-2_b.C -std=c++20 execution test PASS: g++.dg/modules/decomp-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/decomp-2_b.C -std=c++26 execution test PASS: g++.dg/modules/decomp-3_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/decomp-3_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/decomp-3_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/decomp-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/decomp-3_a.H.gcm) PASS: g++.dg/modules/decomp-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/decomp-3_a.H.gcm) PASS: g++.dg/modules/decomp-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/decomp-3_a.H.gcm) PASS: g++.dg/modules/decomp-3_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/decomp-3_b.C -std=c++17 execution test PASS: g++.dg/modules/decomp-3_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/decomp-3_b.C -std=c++20 execution test PASS: g++.dg/modules/decomp-3_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/decomp-3_b.C -std=c++26 execution test PASS: g++.dg/modules/default-arg-1_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/default-arg-1_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/default-arg-1_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/default-arg-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/default-arg-1_a.H.gcm) PASS: g++.dg/modules/default-arg-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/default-arg-1_a.H.gcm) PASS: g++.dg/modules/default-arg-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/default-arg-1_a.H.gcm) PASS: g++.dg/modules/default-arg-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/default-arg-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/default-arg-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/default-arg-2_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/default-arg-2_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/default-arg-2_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/default-arg-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/default-arg-2_a.H.gcm) PASS: g++.dg/modules/default-arg-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/default-arg-2_a.H.gcm) PASS: g++.dg/modules/default-arg-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/default-arg-2_a.H.gcm) PASS: g++.dg/modules/default-arg-2_b.C -std=c++17 (test for warnings, line 10) PASS: g++.dg/modules/default-arg-2_b.C -std=c++17 (test for warnings, line 13) PASS: g++.dg/modules/default-arg-2_b.C -std=c++17 (test for warnings, line 17) PASS: g++.dg/modules/default-arg-2_b.C -std=c++17 (test for warnings, line 20) PASS: g++.dg/modules/default-arg-2_b.C -std=c++17 (test for warnings, line 24) PASS: g++.dg/modules/default-arg-2_b.C -std=c++17 (test for warnings, line 5) PASS: g++.dg/modules/default-arg-2_b.C -std=c++17 (test for warnings, line 8) PASS: g++.dg/modules/default-arg-2_b.C -std=c++17 at line 28 (test for errors, line ) PASS: g++.dg/modules/default-arg-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/default-arg-2_b.C -std=c++20 (test for warnings, line 10) PASS: g++.dg/modules/default-arg-2_b.C -std=c++20 (test for warnings, line 13) PASS: g++.dg/modules/default-arg-2_b.C -std=c++20 (test for warnings, line 17) PASS: g++.dg/modules/default-arg-2_b.C -std=c++20 (test for warnings, line 20) PASS: g++.dg/modules/default-arg-2_b.C -std=c++20 (test for warnings, line 24) PASS: g++.dg/modules/default-arg-2_b.C -std=c++20 (test for warnings, line 5) PASS: g++.dg/modules/default-arg-2_b.C -std=c++20 (test for warnings, line 8) PASS: g++.dg/modules/default-arg-2_b.C -std=c++20 at line 28 (test for errors, line ) PASS: g++.dg/modules/default-arg-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/default-arg-2_b.C -std=c++26 (test for warnings, line 10) PASS: g++.dg/modules/default-arg-2_b.C -std=c++26 (test for warnings, line 13) PASS: g++.dg/modules/default-arg-2_b.C -std=c++26 (test for warnings, line 17) PASS: g++.dg/modules/default-arg-2_b.C -std=c++26 (test for warnings, line 20) PASS: g++.dg/modules/default-arg-2_b.C -std=c++26 (test for warnings, line 24) PASS: g++.dg/modules/default-arg-2_b.C -std=c++26 (test for warnings, line 5) PASS: g++.dg/modules/default-arg-2_b.C -std=c++26 (test for warnings, line 8) PASS: g++.dg/modules/default-arg-2_b.C -std=c++26 at line 28 (test for errors, line ) PASS: g++.dg/modules/default-arg-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/default-arg-3_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/default-arg-3_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/default-arg-3_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/default-arg-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/default-arg-3_a.H.gcm) PASS: g++.dg/modules/default-arg-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/default-arg-3_a.H.gcm) PASS: g++.dg/modules/default-arg-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/default-arg-3_a.H.gcm) PASS: g++.dg/modules/default-arg-3_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/default-arg-3_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/default-arg-3_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/default-arg-4_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/default-arg-4_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/default-arg-4_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/default-arg-4_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/default-arg-4_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/default-arg-4_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/default-arg-4_b.C -std=c++17 (test for excess errors) XFAIL: g++.dg/modules/default-arg-4_b.C -std=c++17 PR99000 (test for bogus messages, line 14) XFAIL: g++.dg/modules/default-arg-4_b.C -std=c++17 PR99000 (test for bogus messages, line 21) XFAIL: g++.dg/modules/default-arg-4_b.C -std=c++17 PR99000 (test for bogus messages, line 9) PASS: g++.dg/modules/default-arg-4_b.C -std=c++20 (test for excess errors) XFAIL: g++.dg/modules/default-arg-4_b.C -std=c++20 PR99000 (test for bogus messages, line 14) XFAIL: g++.dg/modules/default-arg-4_b.C -std=c++20 PR99000 (test for bogus messages, line 21) XFAIL: g++.dg/modules/default-arg-4_b.C -std=c++20 PR99000 (test for bogus messages, line 9) PASS: g++.dg/modules/default-arg-4_b.C -std=c++26 (test for excess errors) XFAIL: g++.dg/modules/default-arg-4_b.C -std=c++26 PR99000 (test for bogus messages, line 14) XFAIL: g++.dg/modules/default-arg-4_b.C -std=c++26 PR99000 (test for bogus messages, line 21) XFAIL: g++.dg/modules/default-arg-4_b.C -std=c++26 PR99000 (test for bogus messages, line 9) PASS: g++.dg/modules/deferred-1_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/deferred-1_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/deferred-1_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/deferred-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/deferred-1_a.H.gcm) PASS: g++.dg/modules/deferred-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/deferred-1_a.H.gcm) PASS: g++.dg/modules/deferred-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/deferred-1_a.H.gcm) PASS: g++.dg/modules/deferred-1_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/deferred-1_b.C -std=c++17 scan-lang-dump-not module "merge key \\(unique\\)" PASS: g++.dg/modules/deferred-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/deferred-1_b.C -std=c++20 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/deferred-1_b.C -std=c++20 scan-lang-dump-not module "merge key \\(unique\\)" PASS: g++.dg/modules/deferred-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/deferred-1_b.C -std=c++26 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/deferred-1_b.C -std=c++26 scan-lang-dump-not module "merge key \\(unique\\)" PASS: g++.dg/modules/deferred-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/dep-1_a.C -std=c++17 scan-file \\n\\.PHONY: m:part\\.c\\+\\+-module PASS: g++.dg/modules/dep-1_a.C -std=c++17 scan-file \\ngcm.cache/m-part\\.gcm:| dep-1_a\\.o PASS: g++.dg/modules/dep-1_a.C -std=c++17 scan-file \\nm:part\\.c\\+\\+-module: gcm.cache/m-part\\.gcm PASS: g++.dg/modules/dep-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/dep-1_a.C -std=c++20 scan-file \\n\\.PHONY: m:part\\.c\\+\\+-module PASS: g++.dg/modules/dep-1_a.C -std=c++20 scan-file \\ngcm.cache/m-part\\.gcm:| dep-1_a\\.o PASS: g++.dg/modules/dep-1_a.C -std=c++20 scan-file \\nm:part\\.c\\+\\+-module: gcm.cache/m-part\\.gcm PASS: g++.dg/modules/dep-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/dep-1_a.C -std=c++26 scan-file \\n\\.PHONY: m:part\\.c\\+\\+-module PASS: g++.dg/modules/dep-1_a.C -std=c++26 scan-file \\ngcm.cache/m-part\\.gcm:| dep-1_a\\.o PASS: g++.dg/modules/dep-1_a.C -std=c++26 scan-file \\nm:part\\.c\\+\\+-module: gcm.cache/m-part\\.gcm PASS: g++.dg/modules/dep-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/dep-1_a.C module-cmi m:part (gcm.cache/m-part.gcm) PASS: g++.dg/modules/dep-1_a.C module-cmi m:part (gcm.cache/m-part.gcm) PASS: g++.dg/modules/dep-1_a.C module-cmi m:part (gcm.cache/m-part.gcm) PASS: g++.dg/modules/dep-1_b.C -std=c++17 scan-file \\nCXX_IMPORTS \\+= m:part\\.c\\+\\+-module PASS: g++.dg/modules/dep-1_b.C -std=c++17 scan-file \\n\\.PHONY: m\\.c\\+\\+-module PASS: g++.dg/modules/dep-1_b.C -std=c++17 scan-file \\ndep-1_b\\.s gcm.cache/m\\.gcm: m:part\\.c\\+\\+-module PASS: g++.dg/modules/dep-1_b.C -std=c++17 scan-file \\ngcm.cache/m\\.gcm:| dep-1_b.o PASS: g++.dg/modules/dep-1_b.C -std=c++17 scan-file \\nm\\.c\\+\\+-module: gcm.cache/m\\.gcm PASS: g++.dg/modules/dep-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/dep-1_b.C -std=c++20 scan-file \\nCXX_IMPORTS \\+= m:part\\.c\\+\\+-module PASS: g++.dg/modules/dep-1_b.C -std=c++20 scan-file \\n\\.PHONY: m\\.c\\+\\+-module PASS: g++.dg/modules/dep-1_b.C -std=c++20 scan-file \\ndep-1_b\\.s gcm.cache/m\\.gcm: m:part\\.c\\+\\+-module PASS: g++.dg/modules/dep-1_b.C -std=c++20 scan-file \\ngcm.cache/m\\.gcm:| dep-1_b.o PASS: g++.dg/modules/dep-1_b.C -std=c++20 scan-file \\nm\\.c\\+\\+-module: gcm.cache/m\\.gcm PASS: g++.dg/modules/dep-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/dep-1_b.C -std=c++26 scan-file \\nCXX_IMPORTS \\+= m:part\\.c\\+\\+-module PASS: g++.dg/modules/dep-1_b.C -std=c++26 scan-file \\n\\.PHONY: m\\.c\\+\\+-module PASS: g++.dg/modules/dep-1_b.C -std=c++26 scan-file \\ndep-1_b\\.s gcm.cache/m\\.gcm: m:part\\.c\\+\\+-module PASS: g++.dg/modules/dep-1_b.C -std=c++26 scan-file \\ngcm.cache/m\\.gcm:| dep-1_b.o PASS: g++.dg/modules/dep-1_b.C -std=c++26 scan-file \\nm\\.c\\+\\+-module: gcm.cache/m\\.gcm PASS: g++.dg/modules/dep-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/dep-1_b.C module-cmi m (gcm.cache/m.gcm) PASS: g++.dg/modules/dep-1_b.C module-cmi m (gcm.cache/m.gcm) PASS: g++.dg/modules/dep-1_b.C module-cmi m (gcm.cache/m.gcm) PASS: g++.dg/modules/dep-2.C -std=c++17 scan-file \\n\\.PHONY: m:part\\.c\\+\\+-module PASS: g++.dg/modules/dep-2.C -std=c++17 scan-file \\ngcm.cache/m:part\\.gcm:| dep-2\\.o PASS: g++.dg/modules/dep-2.C -std=c++17 scan-file \\nm:part\\.c\\+\\+-module: gcm.cache/m-part\\.gcm PASS: g++.dg/modules/dep-2.C -std=c++17 scan-file \\nmodule m:part;\\n PASS: g++.dg/modules/dep-2.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/dep-2.C -std=c++20 scan-file \\n\\.PHONY: m:part\\.c\\+\\+-module PASS: g++.dg/modules/dep-2.C -std=c++20 scan-file \\ngcm.cache/m:part\\.gcm:| dep-2\\.o PASS: g++.dg/modules/dep-2.C -std=c++20 scan-file \\nm:part\\.c\\+\\+-module: gcm.cache/m-part\\.gcm PASS: g++.dg/modules/dep-2.C -std=c++20 scan-file \\nmodule m:part;\\n PASS: g++.dg/modules/dep-2.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/dep-2.C -std=c++26 scan-file \\n\\.PHONY: m:part\\.c\\+\\+-module PASS: g++.dg/modules/dep-2.C -std=c++26 scan-file \\ngcm.cache/m:part\\.gcm:| dep-2\\.o PASS: g++.dg/modules/dep-2.C -std=c++26 scan-file \\nm:part\\.c\\+\\+-module: gcm.cache/m-part\\.gcm PASS: g++.dg/modules/dep-2.C -std=c++26 scan-file \\nmodule m:part;\\n PASS: g++.dg/modules/dep-2.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/dep-2.C module-cmi !m:part (gcm.cache/m-part.gcm) PASS: g++.dg/modules/dep-2.C module-cmi !m:part (gcm.cache/m-part.gcm) PASS: g++.dg/modules/dep-2.C module-cmi !m:part (gcm.cache/m-part.gcm) PASS: g++.dg/modules/dep-3.C -std=c++17 scan-file-not part\\.c\\+\\+m PASS: g++.dg/modules/dep-3.C -std=c++17 scan-file-not part\\.gcm PASS: g++.dg/modules/dep-3.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/dep-3.C -std=c++20 scan-file-not part\\.c\\+\\+m PASS: g++.dg/modules/dep-3.C -std=c++20 scan-file-not part\\.gcm PASS: g++.dg/modules/dep-3.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/dep-3.C -std=c++26 scan-file-not part\\.c\\+\\+m PASS: g++.dg/modules/dep-3.C -std=c++26 scan-file-not part\\.gcm PASS: g++.dg/modules/dep-3.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/dep-3.C module-cmi !m:part (gcm.cache/m-part.gcm) PASS: g++.dg/modules/dep-3.C module-cmi !m:part (gcm.cache/m-part.gcm) PASS: g++.dg/modules/dep-3.C module-cmi !m:part (gcm.cache/m-part.gcm) PASS: g++.dg/modules/dep-4.H -std=c++17 scan-file dep-4\\.H\\.c\\+\\+-header-unit: PASS: g++.dg/modules/dep-4.H -std=c++17 scan-file-not inline PASS: g++.dg/modules/dep-4.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/dep-4.H -std=c++20 scan-file dep-4\\.H\\.c\\+\\+-header-unit: PASS: g++.dg/modules/dep-4.H -std=c++20 scan-file-not inline PASS: g++.dg/modules/dep-4.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/dep-4.H -std=c++26 scan-file dep-4\\.H\\.c\\+\\+-header-unit: PASS: g++.dg/modules/dep-4.H -std=c++26 scan-file-not inline PASS: g++.dg/modules/dep-4.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/dep-5.C -std=c++17 (test for errors, line 4) PASS: g++.dg/modules/dep-5.C -std=c++17 (test for errors, line 5) PASS: g++.dg/modules/dep-5.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/dep-5.C -std=c++20 (test for errors, line 4) PASS: g++.dg/modules/dep-5.C -std=c++20 (test for errors, line 5) PASS: g++.dg/modules/dep-5.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/dep-5.C -std=c++26 (test for errors, line 4) PASS: g++.dg/modules/dep-5.C -std=c++26 (test for errors, line 5) PASS: g++.dg/modules/dep-5.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/dep-6.C -std=c++17 scan-file \\nCXX_IMPORTS \\+= \\./dep-6\\.h\\.c\\+\\+-module PASS: g++.dg/modules/dep-6.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/dep-6.C -std=c++20 scan-file \\nCXX_IMPORTS \\+= \\./dep-6\\.h\\.c\\+\\+-module PASS: g++.dg/modules/dep-6.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/dep-6.C -std=c++26 scan-file \\nCXX_IMPORTS \\+= \\./dep-6\\.h\\.c\\+\\+-module PASS: g++.dg/modules/dep-6.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/depflags-f-MD.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/depflags-f-MD.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/depflags-f-MD.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/depflags-f.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/depflags-f.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/depflags-f.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/depflags-fi.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/depflags-fi.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/depflags-fi.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/depflags-fj-MD.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/depflags-fj-MD.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/depflags-fj-MD.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/depflags-fj-MF-share.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/depflags-fj-MF-share.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/depflags-fj-MF-share.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/depflags-fj.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/depflags-fj.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/depflags-fj.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/depflags-fjo-MD.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/depflags-fjo-MD.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/depflags-fjo-MD.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/depflags-fjo.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/depflags-fjo.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/depflags-fjo.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/depflags-fo-MD.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/depflags-fo-MD.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/depflags-fo-MD.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/depflags-fo.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/depflags-fo.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/depflags-fo.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/depflags-j-MD.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/depflags-j-MD.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/depflags-j-MD.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/depflags-j.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/depflags-j.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/depflags-j.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/depflags-jo-MD.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/depflags-jo-MD.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/depflags-jo-MD.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/depflags-jo.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/depflags-jo.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/depflags-jo.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/depflags-o-MD.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/depflags-o-MD.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/depflags-o-MD.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/depflags-o.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/depflags-o.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/depflags-o.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/depreport-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/depreport-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/depreport-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/depreport-1_a.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/depreport-1_a.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/depreport-1_a.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/depreport-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/depreport-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/depreport-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/depreport-2_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/depreport-2_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/depreport-2_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/depreport-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/depreport-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/depreport-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/dguide-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/dguide-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/dguide-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/dguide-1_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/dguide-1_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/dguide-1_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/dguide-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/dguide-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/dguide-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/dguide-2_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/dguide-2_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/dguide-2_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/dguide-2_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/dguide-2_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/dguide-2_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/dguide-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/dguide-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/dguide-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/dguide-3_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/dguide-3_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/dguide-3_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/dguide-3_a.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/dguide-3_a.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/dguide-3_a.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/dguide-3_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/dguide-3_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/dguide-3_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/dguide-3_b.C module-cmi B (gcm.cache/B.gcm) PASS: g++.dg/modules/dguide-3_b.C module-cmi B (gcm.cache/B.gcm) PASS: g++.dg/modules/dguide-3_b.C module-cmi B (gcm.cache/B.gcm) PASS: g++.dg/modules/dguide-3_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/dguide-3_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/dguide-3_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/dguide-3_d.C -std=c++17 (test for errors, line 30) PASS: g++.dg/modules/dguide-3_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/dguide-3_d.C -std=c++20 (test for errors, line 30) PASS: g++.dg/modules/dguide-3_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/dguide-3_d.C -std=c++26 (test for errors, line 30) PASS: g++.dg/modules/dguide-3_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/dguide-4_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/dguide-4_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/dguide-4_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/dguide-4_a.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/dguide-4_a.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/dguide-4_a.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/dguide-4_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/dguide-4_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/dguide-4_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/dguide-4_b.C module-cmi B (gcm.cache/B.gcm) PASS: g++.dg/modules/dguide-4_b.C module-cmi B (gcm.cache/B.gcm) PASS: g++.dg/modules/dguide-4_b.C module-cmi B (gcm.cache/B.gcm) PASS: g++.dg/modules/dguide-4_c.C -std=c++17 (test for errors, line 14) PASS: g++.dg/modules/dguide-4_c.C -std=c++17 (test for errors, line 15) PASS: g++.dg/modules/dguide-4_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/dguide-4_c.C -std=c++20 (test for errors, line 14) PASS: g++.dg/modules/dguide-4_c.C -std=c++20 (test for errors, line 15) PASS: g++.dg/modules/dguide-4_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/dguide-4_c.C -std=c++26 (test for errors, line 14) PASS: g++.dg/modules/dguide-4_c.C -std=c++26 (test for errors, line 15) PASS: g++.dg/modules/dguide-4_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/dguide-5_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/dguide-5_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/dguide-5_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/dguide-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/dguide-5_a.H.gcm) PASS: g++.dg/modules/dguide-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/dguide-5_a.H.gcm) PASS: g++.dg/modules/dguide-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/dguide-5_a.H.gcm) PASS: g++.dg/modules/dguide-5_b.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/dguide-5_b.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/dguide-5_b.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/dguide-5_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/dguide-5_b.H.gcm) PASS: g++.dg/modules/dguide-5_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/dguide-5_b.H.gcm) PASS: g++.dg/modules/dguide-5_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/dguide-5_b.H.gcm) PASS: g++.dg/modules/dguide-5_c.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/dguide-5_c.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/dguide-5_c.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/dguide-5_c.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/dguide-5_c.H.gcm) PASS: g++.dg/modules/dguide-5_c.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/dguide-5_c.H.gcm) PASS: g++.dg/modules/dguide-5_c.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/dguide-5_c.H.gcm) PASS: g++.dg/modules/dguide-6_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/dguide-6_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/dguide-6_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/dguide-6_a.C module-cmi M:a (gcm.cache/M-a.gcm) PASS: g++.dg/modules/dguide-6_a.C module-cmi M:a (gcm.cache/M-a.gcm) PASS: g++.dg/modules/dguide-6_a.C module-cmi M:a (gcm.cache/M-a.gcm) PASS: g++.dg/modules/dguide-6_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/dguide-6_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/dguide-6_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/dguide-6_b.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/dguide-6_b.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/dguide-6_b.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/dguide-6_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/dguide-6_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/dguide-6_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/dguide-7_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/dguide-7_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/dguide-7_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/dguide-7_a.C module-cmi M.S (gcm.cache/M.S.gcm) PASS: g++.dg/modules/dguide-7_a.C module-cmi M.S (gcm.cache/M.S.gcm) PASS: g++.dg/modules/dguide-7_a.C module-cmi M.S (gcm.cache/M.S.gcm) PASS: g++.dg/modules/dguide-7_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/dguide-7_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/dguide-7_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/dguide-7_b.C module-cmi M.D (gcm.cache/M.D.gcm) PASS: g++.dg/modules/dguide-7_b.C module-cmi M.D (gcm.cache/M.D.gcm) PASS: g++.dg/modules/dguide-7_b.C module-cmi M.D (gcm.cache/M.D.gcm) PASS: g++.dg/modules/dguide-7_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/dguide-7_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/dguide-7_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/dir-only-1.C -std=c++17 scan-file #undef major\n PASS: g++.dg/modules/dir-only-1.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/dir-only-1.C -std=c++20 scan-file #undef major\n PASS: g++.dg/modules/dir-only-1.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/dir-only-1.C -std=c++26 scan-file #undef major\n PASS: g++.dg/modules/dir-only-1.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/dir-only-2_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/dir-only-2_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/dir-only-2_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/dir-only-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/dir-only-2_a.H.gcm) PASS: g++.dg/modules/dir-only-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/dir-only-2_a.H.gcm) PASS: g++.dg/modules/dir-only-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/dir-only-2_a.H.gcm) PASS: g++.dg/modules/dir-only-2_b.C -std=c++17 scan-file // a comment\\nmodule;\\nfrob PASS: g++.dg/modules/dir-only-2_b.C -std=c++17 scan-file export module bob;\\n\\nexport import q; PASS: g++.dg/modules/dir-only-2_b.C -std=c++17 scan-file frob\\nexport\\nimport foo;\\nimport 7; PASS: g++.dg/modules/dir-only-2_b.C -std=c++17 scan-file import "[^\\n]*/dir-only-2_a.H";\\nimport "[^\\n]*/dir-only-2_a.H";\\nX PASS: g++.dg/modules/dir-only-2_b.C -std=c++17 scan-file import sing;\\n\\n\\n// comment PASS: g++.dg/modules/dir-only-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/dir-only-2_b.C -std=c++20 scan-file // a comment\\nmodule;\\nfrob PASS: g++.dg/modules/dir-only-2_b.C -std=c++20 scan-file export module bob;\\n\\nexport import q; PASS: g++.dg/modules/dir-only-2_b.C -std=c++20 scan-file frob\\nexport\\nimport foo;\\nimport 7; PASS: g++.dg/modules/dir-only-2_b.C -std=c++20 scan-file import "[^\\n]*/dir-only-2_a.H";\\nimport "[^\\n]*/dir-only-2_a.H";\\nX PASS: g++.dg/modules/dir-only-2_b.C -std=c++20 scan-file import sing;\\n\\n\\n// comment PASS: g++.dg/modules/dir-only-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/dir-only-2_b.C -std=c++26 scan-file // a comment\\nmodule;\\nfrob PASS: g++.dg/modules/dir-only-2_b.C -std=c++26 scan-file export module bob;\\n\\nexport import q; PASS: g++.dg/modules/dir-only-2_b.C -std=c++26 scan-file frob\\nexport\\nimport foo;\\nimport 7; PASS: g++.dg/modules/dir-only-2_b.C -std=c++26 scan-file import "[^\\n]*/dir-only-2_a.H";\\nimport "[^\\n]*/dir-only-2_a.H";\\nX PASS: g++.dg/modules/dir-only-2_b.C -std=c++26 scan-file import sing;\\n\\n\\n// comment PASS: g++.dg/modules/dir-only-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/dir-only-3.C -std=c++17 at line 14 (test for errors, line 5) PASS: g++.dg/modules/dir-only-3.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/dir-only-3.C -std=c++20 at line 14 (test for errors, line 5) PASS: g++.dg/modules/dir-only-3.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/dir-only-3.C -std=c++26 at line 14 (test for errors, line 5) PASS: g++.dg/modules/dir-only-3.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/dir-only-3.C module-cmi !foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/dir-only-3.C module-cmi !foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/dir-only-3.C module-cmi !foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/dir-only-4.C -std=c++17 (test for errors, line 5) PASS: g++.dg/modules/dir-only-4.C -std=c++17 (test for errors, line 9) PASS: g++.dg/modules/dir-only-4.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/dir-only-4.C -std=c++20 (test for errors, line 5) PASS: g++.dg/modules/dir-only-4.C -std=c++20 (test for errors, line 9) PASS: g++.dg/modules/dir-only-4.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/dir-only-4.C -std=c++26 (test for errors, line 5) PASS: g++.dg/modules/dir-only-4.C -std=c++26 (test for errors, line 9) PASS: g++.dg/modules/dir-only-4.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/dir-only-4.C module-cmi !foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/dir-only-4.C module-cmi !foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/dir-only-4.C module-cmi !foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/dir-only-5.C -std=c++17 (test for errors, line 9) PASS: g++.dg/modules/dir-only-5.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/dir-only-5.C -std=c++20 (test for errors, line 9) PASS: g++.dg/modules/dir-only-5.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/dir-only-5.C -std=c++26 (test for errors, line 9) PASS: g++.dg/modules/dir-only-5.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/dir-only-5.C module-cmi !baz (gcm.cache/baz.gcm) PASS: g++.dg/modules/dir-only-5.C module-cmi !baz (gcm.cache/baz.gcm) PASS: g++.dg/modules/dir-only-5.C module-cmi !baz (gcm.cache/baz.gcm) PASS: g++.dg/modules/dir-recovery.C -std=c++17 (test for errors, line 4) PASS: g++.dg/modules/dir-recovery.C -std=c++17 at line 5 (test for errors, line 4) PASS: g++.dg/modules/dir-recovery.C -std=c++17 at line 6 (test for errors, line 4) PASS: g++.dg/modules/dir-recovery.C -std=c++17 at line 7 (test for warnings, line 4) PASS: g++.dg/modules/dir-recovery.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/dir-recovery.C -std=c++20 (test for errors, line 4) PASS: g++.dg/modules/dir-recovery.C -std=c++20 at line 5 (test for errors, line 4) PASS: g++.dg/modules/dir-recovery.C -std=c++20 at line 6 (test for errors, line 4) PASS: g++.dg/modules/dir-recovery.C -std=c++20 at line 7 (test for warnings, line 4) PASS: g++.dg/modules/dir-recovery.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/dir-recovery.C -std=c++26 (test for errors, line 4) PASS: g++.dg/modules/dir-recovery.C -std=c++26 at line 5 (test for errors, line 4) PASS: g++.dg/modules/dir-recovery.C -std=c++26 at line 6 (test for errors, line 4) PASS: g++.dg/modules/dir-recovery.C -std=c++26 at line 7 (test for warnings, line 4) PASS: g++.dg/modules/dir-recovery.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/dr2867-1_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/dr2867-1_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/dr2867-1_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/dr2867-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/dr2867-1_a.H.gcm) PASS: g++.dg/modules/dr2867-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/dr2867-1_a.H.gcm) PASS: g++.dg/modules/dr2867-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/dr2867-1_a.H.gcm) PASS: g++.dg/modules/dr2867-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/dr2867-1_b.C -std=c++17 execution test PASS: g++.dg/modules/dr2867-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/dr2867-1_b.C -std=c++20 execution test PASS: g++.dg/modules/dr2867-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/dr2867-1_b.C -std=c++26 execution test PASS: g++.dg/modules/dr2867-2_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/dr2867-2_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/dr2867-2_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/dr2867-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/dr2867-2_a.H.gcm) PASS: g++.dg/modules/dr2867-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/dr2867-2_a.H.gcm) PASS: g++.dg/modules/dr2867-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/dr2867-2_a.H.gcm) PASS: g++.dg/modules/dr2867-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/dr2867-2_b.C -std=c++17 execution test PASS: g++.dg/modules/dr2867-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/dr2867-2_b.C -std=c++20 execution test PASS: g++.dg/modules/dr2867-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/dr2867-2_b.C -std=c++26 execution test PASS: g++.dg/modules/dr2867-3_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/dr2867-3_a.H -std=c++23 (test for excess errors) PASS: g++.dg/modules/dr2867-3_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/dr2867-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/dr2867-3_a.H.gcm) PASS: g++.dg/modules/dr2867-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/dr2867-3_a.H.gcm) PASS: g++.dg/modules/dr2867-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/dr2867-3_a.H.gcm) PASS: g++.dg/modules/dr2867-3_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/dr2867-3_b.C -std=c++20 execution test PASS: g++.dg/modules/dr2867-3_b.C -std=c++23 (test for excess errors) PASS: g++.dg/modules/dr2867-3_b.C -std=c++23 execution test PASS: g++.dg/modules/dr2867-3_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/dr2867-3_b.C -std=c++26 execution test PASS: g++.dg/modules/dr2867-4_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/dr2867-4_a.H -std=c++23 (test for excess errors) PASS: g++.dg/modules/dr2867-4_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/dr2867-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/dr2867-4_a.H.gcm) PASS: g++.dg/modules/dr2867-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/dr2867-4_a.H.gcm) PASS: g++.dg/modules/dr2867-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/dr2867-4_a.H.gcm) PASS: g++.dg/modules/dr2867-4_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/dr2867-4_b.C -std=c++20 execution test PASS: g++.dg/modules/dr2867-4_b.C -std=c++23 (test for excess errors) PASS: g++.dg/modules/dr2867-4_b.C -std=c++23 execution test PASS: g++.dg/modules/dr2867-4_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/dr2867-4_b.C -std=c++26 execution test PASS: g++.dg/modules/enum-1 -std=c++17 execute PASS: g++.dg/modules/enum-1 -std=c++17 link PASS: g++.dg/modules/enum-1 -std=c++20 execute PASS: g++.dg/modules/enum-1 -std=c++20 link PASS: g++.dg/modules/enum-1 -std=c++26 execute PASS: g++.dg/modules/enum-1 -std=c++26 link PASS: g++.dg/modules/enum-10_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/enum-10_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/enum-10_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/enum-10_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/enum-10_a.H.gcm) PASS: g++.dg/modules/enum-10_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/enum-10_a.H.gcm) PASS: g++.dg/modules/enum-10_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/enum-10_a.H.gcm) PASS: g++.dg/modules/enum-10_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/enum-10_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/enum-10_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/enum-11_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/enum-11_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/enum-11_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/enum-11_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/enum-11_a.H.gcm) PASS: g++.dg/modules/enum-11_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/enum-11_a.H.gcm) PASS: g++.dg/modules/enum-11_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/enum-11_a.H.gcm) PASS: g++.dg/modules/enum-11_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/enum-11_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/enum-11_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/enum-12.C -std=c++17 (test for errors, line 7) PASS: g++.dg/modules/enum-12.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/enum-12.C -std=c++20 (test for errors, line 7) PASS: g++.dg/modules/enum-12.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/enum-12.C -std=c++26 (test for errors, line 7) PASS: g++.dg/modules/enum-12.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/enum-12.C module-cmi !foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/enum-12.C module-cmi !foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/enum-12.C module-cmi !foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/enum-13_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/enum-13_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/enum-13_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/enum-13_a.C module-cmi Enum13 (gcm.cache/Enum13.gcm) PASS: g++.dg/modules/enum-13_a.C module-cmi Enum13 (gcm.cache/Enum13.gcm) PASS: g++.dg/modules/enum-13_a.C module-cmi Enum13 (gcm.cache/Enum13.gcm) PASS: g++.dg/modules/enum-13_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/enum-13_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/enum-13_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/enum-14.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/enum-14.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/enum-14.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/enum-15_a.C (test for excess errors) PASS: g++.dg/modules/enum-15_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/enum-15_b.C (test for errors, line 16) PASS: g++.dg/modules/enum-15_b.C (test for warnings, line 8) PASS: g++.dg/modules/enum-15_b.C (test for excess errors) PASS: g++.dg/modules/enum-15_b.C module-cmi !bad (gcm.cache/bad.gcm) PASS: g++.dg/modules/enum-1_a.C -std=c++17 scan-lang-dump-times module "Written enum value '::Ben::Three'" 2 PASS: g++.dg/modules/enum-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/enum-1_a.C -std=c++20 scan-lang-dump-times module "Written enum value '::Ben::Three'" 2 PASS: g++.dg/modules/enum-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/enum-1_a.C -std=c++26 scan-lang-dump-times module "Written enum value '::Ben::Three'" 2 PASS: g++.dg/modules/enum-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/enum-1_a.C module-cmi enUm (gcm.cache/enUm.gcm) PASS: g++.dg/modules/enum-1_a.C module-cmi enUm (gcm.cache/enUm.gcm) PASS: g++.dg/modules/enum-1_a.C module-cmi enUm (gcm.cache/enUm.gcm) PASS: g++.dg/modules/enum-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/enum-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/enum-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/enum-2_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/enum-2_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/enum-2_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/enum-2_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/enum-2_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/enum-2_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/enum-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/enum-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/enum-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/enum-3_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/enum-3_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/enum-3_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/enum-3_a.C module-cmi m0 (gcm.cache/m0.gcm) PASS: g++.dg/modules/enum-3_a.C module-cmi m0 (gcm.cache/m0.gcm) PASS: g++.dg/modules/enum-3_a.C module-cmi m0 (gcm.cache/m0.gcm) PASS: g++.dg/modules/enum-3_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/enum-3_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/enum-3_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/enum-4_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/enum-4_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/enum-4_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/enum-4_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/enum-4_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/enum-4_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/enum-4_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/enum-4_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/enum-4_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/enum-5_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/enum-5_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/enum-5_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/enum-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/enum-5_a.H.gcm) PASS: g++.dg/modules/enum-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/enum-5_a.H.gcm) PASS: g++.dg/modules/enum-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/enum-5_a.H.gcm) PASS: g++.dg/modules/enum-5_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/enum-5_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/enum-5_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/enum-6 -std=c++17 execute PASS: g++.dg/modules/enum-6 -std=c++17 link PASS: g++.dg/modules/enum-6 -std=c++20 execute PASS: g++.dg/modules/enum-6 -std=c++20 link PASS: g++.dg/modules/enum-6 -std=c++26 execute PASS: g++.dg/modules/enum-6 -std=c++26 link PASS: g++.dg/modules/enum-6_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/enum-6_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/enum-6_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/enum-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/enum-6_a.H.gcm) PASS: g++.dg/modules/enum-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/enum-6_a.H.gcm) PASS: g++.dg/modules/enum-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/enum-6_a.H.gcm) PASS: g++.dg/modules/enum-6_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/enum-6_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/enum-6_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/enum-7.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/enum-7.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/enum-7.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/enum-8_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/enum-8_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/enum-8_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/enum-8_b.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/enum-8_b.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/enum-8_b.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/enum-8_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/enum-8_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/enum-8_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/enum-8_d.C -std=c++17 scan-lang-dump module "Read:-1's enum merge key \\(new\\) type_decl:'#null#'" PASS: g++.dg/modules/enum-8_d.C -std=c++17 scan-lang-dump module "Read:-1's enum merge key \\(new\\) type_decl:'#null#'" PASS: g++.dg/modules/enum-8_d.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(new\\) const_decl:'::._anon_0@[^\\n]*/enum-8_b.H:1::Foo'" PASS: g++.dg/modules/enum-8_d.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(new\\) const_decl:'::._anon_1@[^\\n]*/enum-8_a.H:2::Foo'" PASS: g++.dg/modules/enum-8_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/enum-8_d.C -std=c++20 scan-lang-dump module "Read:-1's enum merge key \\(new\\) type_decl:'#null#'" PASS: g++.dg/modules/enum-8_d.C -std=c++20 scan-lang-dump module "Read:-1's enum merge key \\(new\\) type_decl:'#null#'" PASS: g++.dg/modules/enum-8_d.C -std=c++20 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(new\\) const_decl:'::._anon_0@[^\\n]*/enum-8_b.H:1::Foo'" PASS: g++.dg/modules/enum-8_d.C -std=c++20 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(new\\) const_decl:'::._anon_1@[^\\n]*/enum-8_a.H:2::Foo'" PASS: g++.dg/modules/enum-8_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/enum-8_d.C -std=c++26 scan-lang-dump module "Read:-1's enum merge key \\(new\\) type_decl:'#null#'" PASS: g++.dg/modules/enum-8_d.C -std=c++26 scan-lang-dump module "Read:-1's enum merge key \\(new\\) type_decl:'#null#'" PASS: g++.dg/modules/enum-8_d.C -std=c++26 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(new\\) const_decl:'::._anon_0@[^\\n]*/enum-8_b.H:1::Foo'" PASS: g++.dg/modules/enum-8_d.C -std=c++26 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(new\\) const_decl:'::._anon_1@[^\\n]*/enum-8_a.H:2::Foo'" PASS: g++.dg/modules/enum-8_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/enum-9_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/enum-9_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/enum-9_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/enum-9_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/enum-9_a.H.gcm) PASS: g++.dg/modules/enum-9_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/enum-9_a.H.gcm) PASS: g++.dg/modules/enum-9_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/enum-9_a.H.gcm) PASS: g++.dg/modules/enum-9_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/enum-9_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/enum-9_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/enum-bad-1_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/enum-bad-1_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/enum-bad-1_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/enum-bad-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/enum-bad-1_a.H.gcm) PASS: g++.dg/modules/enum-bad-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/enum-bad-1_a.H.gcm) PASS: g++.dg/modules/enum-bad-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/enum-bad-1_a.H.gcm) PASS: g++.dg/modules/enum-bad-1_b.C -std=c++17 dg-regexp 16 was found: "In module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:5:6: error: definition of 'enum ONE' does not match\n[^\n]*enum-bad-1_b.C:3:6: note: existing definition 'enum ONE'\nIn module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:5:11: note: enumerator 'A' does not match ...\n[^\n]*enum-bad-1_b.C:3:11: note: ... this enumerator 'Q'\n[^\n]*enum-bad-1_b.C:15:1: note: during load of binding '::ONE'\n" PASS: g++.dg/modules/enum-bad-1_b.C -std=c++17 dg-regexp 19 was found: "In module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:6:6: error: definition of 'enum' does not match\n[^\n]*enum-bad-1_b.C:4:6: note: existing definition 'enum'\nIn module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:6:12: note: enumerator 'THREE' does not match ...\n[^\n]*enum-bad-1_b.C:4:12: note: ... this enumerator 'DREI'\n[^\n]*enum-bad-1_b.C:18:9: note: during load of binding '::TWO'\n" PASS: g++.dg/modules/enum-bad-1_b.C -std=c++17 dg-regexp 22 was found: "In module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:7:6: error: definition of 'enum FOUR' does not match\n[^\n]*enum-bad-1_b.C:5:6: note: existing definition 'enum FOUR'\nIn module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:7:12: note: enumerator 'B' does not match ...\n[^\n]*enum-bad-1_b.C:5:12: note: ... this enumerator 'B'\n[^\n]*enum-bad-1_b.C:21:1: note: during load of binding '::FOUR'\n" PASS: g++.dg/modules/enum-bad-1_b.C -std=c++17 dg-regexp 25 was found: "In module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:8:6: error: definition of 'enum FIVE' does not match\n[^\n]*enum-bad-1_b.C:6:6: note: existing definition 'enum FIVE'\nIn module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:8:18: note: additional enumerators beginning with 'E'\n[^\n]*enum-bad-1_b.C:24:1: note: during load of binding '::FIVE'\n" PASS: g++.dg/modules/enum-bad-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/enum-bad-1_b.C -std=c++20 dg-regexp 16 was found: "In module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:5:6: error: definition of 'enum ONE' does not match\n[^\n]*enum-bad-1_b.C:3:6: note: existing definition 'enum ONE'\nIn module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:5:11: note: enumerator 'A' does not match ...\n[^\n]*enum-bad-1_b.C:3:11: note: ... this enumerator 'Q'\n[^\n]*enum-bad-1_b.C:15:1: note: during load of binding '::ONE'\n" PASS: g++.dg/modules/enum-bad-1_b.C -std=c++20 dg-regexp 19 was found: "In module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:6:6: error: definition of 'enum' does not match\n[^\n]*enum-bad-1_b.C:4:6: note: existing definition 'enum'\nIn module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:6:12: note: enumerator 'THREE' does not match ...\n[^\n]*enum-bad-1_b.C:4:12: note: ... this enumerator 'DREI'\n[^\n]*enum-bad-1_b.C:18:9: note: during load of binding '::TWO'\n" PASS: g++.dg/modules/enum-bad-1_b.C -std=c++20 dg-regexp 22 was found: "In module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:7:6: error: definition of 'enum FOUR' does not match\n[^\n]*enum-bad-1_b.C:5:6: note: existing definition 'enum FOUR'\nIn module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:7:12: note: enumerator 'B' does not match ...\n[^\n]*enum-bad-1_b.C:5:12: note: ... this enumerator 'B'\n[^\n]*enum-bad-1_b.C:21:1: note: during load of binding '::FOUR'\n" PASS: g++.dg/modules/enum-bad-1_b.C -std=c++20 dg-regexp 25 was found: "In module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:8:6: error: definition of 'enum FIVE' does not match\n[^\n]*enum-bad-1_b.C:6:6: note: existing definition 'enum FIVE'\nIn module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:8:18: note: additional enumerators beginning with 'E'\n[^\n]*enum-bad-1_b.C:24:1: note: during load of binding '::FIVE'\n" PASS: g++.dg/modules/enum-bad-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/enum-bad-1_b.C -std=c++26 dg-regexp 16 was found: "In module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:5:6: error: definition of 'enum ONE' does not match\n[^\n]*enum-bad-1_b.C:3:6: note: existing definition 'enum ONE'\nIn module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:5:11: note: enumerator 'A' does not match ...\n[^\n]*enum-bad-1_b.C:3:11: note: ... this enumerator 'Q'\n[^\n]*enum-bad-1_b.C:15:1: note: during load of binding '::ONE'\n" PASS: g++.dg/modules/enum-bad-1_b.C -std=c++26 dg-regexp 19 was found: "In module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:6:6: error: definition of 'enum' does not match\n[^\n]*enum-bad-1_b.C:4:6: note: existing definition 'enum'\nIn module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:6:12: note: enumerator 'THREE' does not match ...\n[^\n]*enum-bad-1_b.C:4:12: note: ... this enumerator 'DREI'\n[^\n]*enum-bad-1_b.C:18:9: note: during load of binding '::TWO'\n" PASS: g++.dg/modules/enum-bad-1_b.C -std=c++26 dg-regexp 22 was found: "In module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:7:6: error: definition of 'enum FOUR' does not match\n[^\n]*enum-bad-1_b.C:5:6: note: existing definition 'enum FOUR'\nIn module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:7:12: note: enumerator 'B' does not match ...\n[^\n]*enum-bad-1_b.C:5:12: note: ... this enumerator 'B'\n[^\n]*enum-bad-1_b.C:21:1: note: during load of binding '::FOUR'\n" PASS: g++.dg/modules/enum-bad-1_b.C -std=c++26 dg-regexp 25 was found: "In module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:8:6: error: definition of 'enum FIVE' does not match\n[^\n]*enum-bad-1_b.C:6:6: note: existing definition 'enum FIVE'\nIn module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:8:18: note: additional enumerators beginning with 'E'\n[^\n]*enum-bad-1_b.C:24:1: note: during load of binding '::FIVE'\n" PASS: g++.dg/modules/enum-bad-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/err-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/err-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/err-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/err-1_a.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/err-1_a.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/err-1_a.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/err-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/err-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/err-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/err-1_b.C module-cmi Bar (gcm.cache/Bar.gcm) PASS: g++.dg/modules/err-1_b.C module-cmi Bar (gcm.cache/Bar.gcm) PASS: g++.dg/modules/err-1_b.C module-cmi Bar (gcm.cache/Bar.gcm) PASS: g++.dg/modules/err-1_c.C -std=c++17 (test for errors, line 18) PASS: g++.dg/modules/err-1_c.C -std=c++17 (test for errors, line 8) PASS: g++.dg/modules/err-1_c.C -std=c++17 dg-regexp 10 was found: "candidate 2: 'int Frob@Foo\(int, int, long int\)'" PASS: g++.dg/modules/err-1_c.C -std=c++17 dg-regexp 19 was found: "candidate 1: 'int Frob@Foo\(int, long int, int\)'" PASS: g++.dg/modules/err-1_c.C -std=c++17 dg-regexp 20 was found: "candidate 2: 'int Frob@Foo\(int, int, long int\)'" PASS: g++.dg/modules/err-1_c.C -std=c++17 dg-regexp 21 was found: "candidate 3: 'int Frob@Bar\(long int, int, int\)'" PASS: g++.dg/modules/err-1_c.C -std=c++17 dg-regexp 9 was found: "candidate 1: 'int Frob@Foo\(int, long int, int\)'" PASS: g++.dg/modules/err-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/err-1_c.C -std=c++20 (test for errors, line 18) PASS: g++.dg/modules/err-1_c.C -std=c++20 (test for errors, line 8) PASS: g++.dg/modules/err-1_c.C -std=c++20 dg-regexp 10 was found: "candidate 2: 'int Frob@Foo\(int, int, long int\)'" PASS: g++.dg/modules/err-1_c.C -std=c++20 dg-regexp 19 was found: "candidate 1: 'int Frob@Foo\(int, long int, int\)'" PASS: g++.dg/modules/err-1_c.C -std=c++20 dg-regexp 20 was found: "candidate 2: 'int Frob@Foo\(int, int, long int\)'" PASS: g++.dg/modules/err-1_c.C -std=c++20 dg-regexp 21 was found: "candidate 3: 'int Frob@Bar\(long int, int, int\)'" PASS: g++.dg/modules/err-1_c.C -std=c++20 dg-regexp 9 was found: "candidate 1: 'int Frob@Foo\(int, long int, int\)'" PASS: g++.dg/modules/err-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/err-1_c.C -std=c++26 (test for errors, line 18) PASS: g++.dg/modules/err-1_c.C -std=c++26 (test for errors, line 8) PASS: g++.dg/modules/err-1_c.C -std=c++26 dg-regexp 10 was found: "candidate 2: 'int Frob@Foo\(int, int, long int\)'" PASS: g++.dg/modules/err-1_c.C -std=c++26 dg-regexp 19 was found: "candidate 1: 'int Frob@Foo\(int, long int, int\)'" PASS: g++.dg/modules/err-1_c.C -std=c++26 dg-regexp 20 was found: "candidate 2: 'int Frob@Foo\(int, int, long int\)'" PASS: g++.dg/modules/err-1_c.C -std=c++26 dg-regexp 21 was found: "candidate 3: 'int Frob@Bar\(long int, int, int\)'" PASS: g++.dg/modules/err-1_c.C -std=c++26 dg-regexp 9 was found: "candidate 1: 'int Frob@Foo\(int, long int, int\)'" PASS: g++.dg/modules/err-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/err-1_d.C -std=c++17 (test for errors, line 10) PASS: g++.dg/modules/err-1_d.C -std=c++17 dg-regexp 11 was found: "candidate 1: 'int Frob@Foo\(int, long int, int\)'" PASS: g++.dg/modules/err-1_d.C -std=c++17 dg-regexp 12 was found: "candidate 2: 'int Frob@Foo\(int, int, long int\)'" PASS: g++.dg/modules/err-1_d.C -std=c++17 dg-regexp 13 was found: "candidate 3: 'int Frob@Bar\(long int, int, int\)'" PASS: g++.dg/modules/err-1_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/err-1_d.C -std=c++20 (test for errors, line 10) PASS: g++.dg/modules/err-1_d.C -std=c++20 dg-regexp 11 was found: "candidate 1: 'int Frob@Foo\(int, long int, int\)'" PASS: g++.dg/modules/err-1_d.C -std=c++20 dg-regexp 12 was found: "candidate 2: 'int Frob@Foo\(int, int, long int\)'" PASS: g++.dg/modules/err-1_d.C -std=c++20 dg-regexp 13 was found: "candidate 3: 'int Frob@Bar\(long int, int, int\)'" PASS: g++.dg/modules/err-1_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/err-1_d.C -std=c++26 (test for errors, line 10) PASS: g++.dg/modules/err-1_d.C -std=c++26 dg-regexp 11 was found: "candidate 1: 'int Frob@Foo\(int, long int, int\)'" PASS: g++.dg/modules/err-1_d.C -std=c++26 dg-regexp 12 was found: "candidate 2: 'int Frob@Foo\(int, int, long int\)'" PASS: g++.dg/modules/err-1_d.C -std=c++26 dg-regexp 13 was found: "candidate 3: 'int Frob@Bar\(long int, int, int\)'" PASS: g++.dg/modules/err-1_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/except-1.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/except-1.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/except-1.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/except-1.C module-cmi bill (gcm.cache/bill.gcm) PASS: g++.dg/modules/except-1.C module-cmi bill (gcm.cache/bill.gcm) PASS: g++.dg/modules/except-1.C module-cmi bill (gcm.cache/bill.gcm) PASS: g++.dg/modules/except-2_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/except-2_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/except-2_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/except-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/except-2_a.H.gcm) PASS: g++.dg/modules/except-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/except-2_a.H.gcm) PASS: g++.dg/modules/except-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/except-2_a.H.gcm) PASS: g++.dg/modules/except-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/except-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/except-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/except-3_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/except-3_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/except-3_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/except-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/except-3_a.H.gcm) PASS: g++.dg/modules/except-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/except-3_a.H.gcm) PASS: g++.dg/modules/except-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/except-3_a.H.gcm) PASS: g++.dg/modules/except-3_b.C -std=c++17 scan-lang-dump-times module "Propagating instantiated noexcept to '::_Tuple_impl::__ct '" 1 PASS: g++.dg/modules/except-3_b.C -std=c++17 scan-lang-dump-times module "merge key \\(new\\) function_decl:'::_Tuple_impl::__[cd]t '" 3 PASS: g++.dg/modules/except-3_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/except-3_b.C -std=c++20 scan-lang-dump-times module "Propagating instantiated noexcept to '::_Tuple_impl::__ct '" 1 PASS: g++.dg/modules/except-3_b.C -std=c++20 scan-lang-dump-times module "merge key \\(new\\) function_decl:'::_Tuple_impl::__[cd]t '" 3 PASS: g++.dg/modules/except-3_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/except-3_b.C -std=c++26 scan-lang-dump-times module "Propagating instantiated noexcept to '::_Tuple_impl::__ct '" 1 PASS: g++.dg/modules/except-3_b.C -std=c++26 scan-lang-dump-times module "merge key \\(new\\) function_decl:'::_Tuple_impl::__[cd]t '" 3 PASS: g++.dg/modules/except-3_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/exp-xlate-1_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/exp-xlate-1_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/exp-xlate-1_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/exp-xlate-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/exp-xlate-1_a.H.gcm) PASS: g++.dg/modules/exp-xlate-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/exp-xlate-1_a.H.gcm) PASS: g++.dg/modules/exp-xlate-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/exp-xlate-1_a.H.gcm) PASS: g++.dg/modules/exp-xlate-1_b.C -std=c++17 (test for errors, line 5) PASS: g++.dg/modules/exp-xlate-1_b.C -std=c++17 (test for errors, line 6) PASS: g++.dg/modules/exp-xlate-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/exp-xlate-1_b.C -std=c++20 (test for errors, line 5) PASS: g++.dg/modules/exp-xlate-1_b.C -std=c++20 (test for errors, line 6) PASS: g++.dg/modules/exp-xlate-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/exp-xlate-1_b.C -std=c++26 (test for errors, line 5) PASS: g++.dg/modules/exp-xlate-1_b.C -std=c++26 (test for errors, line 6) PASS: g++.dg/modules/exp-xlate-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/exp-xlate-1_b.C module-cmi !evil (gcm.cache/evil.gcm) PASS: g++.dg/modules/exp-xlate-1_b.C module-cmi !evil (gcm.cache/evil.gcm) PASS: g++.dg/modules/exp-xlate-1_b.C module-cmi !evil (gcm.cache/evil.gcm) PASS: g++.dg/modules/explicit-bool-1_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/explicit-bool-1_a.H -std=c++23 (test for excess errors) PASS: g++.dg/modules/explicit-bool-1_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/explicit-bool-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/explicit-bool-1_b.C -std=c++23 (test for excess errors) PASS: g++.dg/modules/explicit-bool-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/export-1.C -std=c++17 (test for bogus messages, line 14) PASS: g++.dg/modules/export-1.C -std=c++17 (test for errors, line 10) PASS: g++.dg/modules/export-1.C -std=c++17 (test for errors, line 17) PASS: g++.dg/modules/export-1.C -std=c++17 (test for errors, line 20) PASS: g++.dg/modules/export-1.C -std=c++17 (test for errors, line 23) PASS: g++.dg/modules/export-1.C -std=c++17 (test for errors, line 26) PASS: g++.dg/modules/export-1.C -std=c++17 (test for errors, line 7) PASS: g++.dg/modules/export-1.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/export-1.C -std=c++20 (test for bogus messages, line 14) PASS: g++.dg/modules/export-1.C -std=c++20 (test for errors, line 10) PASS: g++.dg/modules/export-1.C -std=c++20 (test for errors, line 17) PASS: g++.dg/modules/export-1.C -std=c++20 (test for errors, line 20) PASS: g++.dg/modules/export-1.C -std=c++20 (test for errors, line 23) PASS: g++.dg/modules/export-1.C -std=c++20 (test for errors, line 26) PASS: g++.dg/modules/export-1.C -std=c++20 (test for errors, line 7) PASS: g++.dg/modules/export-1.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/export-1.C -std=c++26 (test for bogus messages, line 14) PASS: g++.dg/modules/export-1.C -std=c++26 (test for errors, line 10) PASS: g++.dg/modules/export-1.C -std=c++26 (test for errors, line 17) PASS: g++.dg/modules/export-1.C -std=c++26 (test for errors, line 20) PASS: g++.dg/modules/export-1.C -std=c++26 (test for errors, line 23) PASS: g++.dg/modules/export-1.C -std=c++26 (test for errors, line 26) PASS: g++.dg/modules/export-1.C -std=c++26 (test for errors, line 7) PASS: g++.dg/modules/export-1.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/export-1.C module-cmi !frob (gcm.cache/frob.gcm) PASS: g++.dg/modules/export-1.C module-cmi !frob (gcm.cache/frob.gcm) PASS: g++.dg/modules/export-1.C module-cmi !frob (gcm.cache/frob.gcm) PASS: g++.dg/modules/export-2_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/export-2_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/export-2_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/export-2_a.C module-cmi aliases (gcm.cache/aliases.gcm) PASS: g++.dg/modules/export-2_a.C module-cmi aliases (gcm.cache/aliases.gcm) PASS: g++.dg/modules/export-2_a.C module-cmi aliases (gcm.cache/aliases.gcm) PASS: g++.dg/modules/export-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/export-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/export-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/export-3.C -std=c++17 (test for errors, line 12) PASS: g++.dg/modules/export-3.C -std=c++17 (test for errors, line 14) PASS: g++.dg/modules/export-3.C -std=c++17 (test for errors, line 16) PASS: g++.dg/modules/export-3.C -std=c++17 (test for errors, line 18) PASS: g++.dg/modules/export-3.C -std=c++17 (test for errors, line 20) PASS: g++.dg/modules/export-3.C -std=c++17 (test for errors, line 22) PASS: g++.dg/modules/export-3.C -std=c++17 (test for errors, line 25) PASS: g++.dg/modules/export-3.C -std=c++17 (test for errors, line 28) PASS: g++.dg/modules/export-3.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/export-3.C -std=c++20 (test for errors, line 12) PASS: g++.dg/modules/export-3.C -std=c++20 (test for errors, line 14) PASS: g++.dg/modules/export-3.C -std=c++20 (test for errors, line 16) PASS: g++.dg/modules/export-3.C -std=c++20 (test for errors, line 18) PASS: g++.dg/modules/export-3.C -std=c++20 (test for errors, line 20) PASS: g++.dg/modules/export-3.C -std=c++20 (test for errors, line 22) PASS: g++.dg/modules/export-3.C -std=c++20 (test for errors, line 25) PASS: g++.dg/modules/export-3.C -std=c++20 (test for errors, line 28) PASS: g++.dg/modules/export-3.C -std=c++20 (test for errors, line 8) PASS: g++.dg/modules/export-3.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/export-3.C -std=c++26 (test for errors, line 12) PASS: g++.dg/modules/export-3.C -std=c++26 (test for errors, line 14) PASS: g++.dg/modules/export-3.C -std=c++26 (test for errors, line 16) PASS: g++.dg/modules/export-3.C -std=c++26 (test for errors, line 18) PASS: g++.dg/modules/export-3.C -std=c++26 (test for errors, line 20) PASS: g++.dg/modules/export-3.C -std=c++26 (test for errors, line 22) PASS: g++.dg/modules/export-3.C -std=c++26 (test for errors, line 25) PASS: g++.dg/modules/export-3.C -std=c++26 (test for errors, line 28) PASS: g++.dg/modules/export-3.C -std=c++26 (test for errors, line 8) PASS: g++.dg/modules/export-3.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/export-3.C module-cmi !bad (gcm.cache/bad.gcm) PASS: g++.dg/modules/export-3.C module-cmi !bad (gcm.cache/bad.gcm) PASS: g++.dg/modules/export-3.C module-cmi !bad (gcm.cache/bad.gcm) PASS: g++.dg/modules/export-4_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/export-4_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/export-4_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/export-4_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/export-4_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/export-4_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/export-4_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/export-4_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/export-4_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/export-5_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/export-5_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/export-5_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/export-5_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/export-5_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/export-5_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/export-5_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/export-5_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/export-5_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/export-6.C -std=c++17 (test for errors, line 10) PASS: g++.dg/modules/export-6.C -std=c++17 (test for errors, line 11) PASS: g++.dg/modules/export-6.C -std=c++17 (test for errors, line 12) PASS: g++.dg/modules/export-6.C -std=c++17 (test for errors, line 19) PASS: g++.dg/modules/export-6.C -std=c++17 (test for errors, line 20) PASS: g++.dg/modules/export-6.C -std=c++17 (test for errors, line 21) PASS: g++.dg/modules/export-6.C -std=c++17 (test for errors, line 22) PASS: g++.dg/modules/export-6.C -std=c++17 (test for errors, line 23) PASS: g++.dg/modules/export-6.C -std=c++17 (test for errors, line 24) PASS: g++.dg/modules/export-6.C -std=c++17 (test for errors, line 26) PASS: g++.dg/modules/export-6.C -std=c++17 (test for errors, line 27) PASS: g++.dg/modules/export-6.C -std=c++17 (test for errors, line 29) PASS: g++.dg/modules/export-6.C -std=c++17 (test for errors, line 30) PASS: g++.dg/modules/export-6.C -std=c++17 (test for errors, line 32) PASS: g++.dg/modules/export-6.C -std=c++17 (test for errors, line 33) PASS: g++.dg/modules/export-6.C -std=c++17 (test for errors, line 35) PASS: g++.dg/modules/export-6.C -std=c++17 (test for errors, line 42) PASS: g++.dg/modules/export-6.C -std=c++17 (test for errors, line 43) PASS: g++.dg/modules/export-6.C -std=c++17 (test for errors, line 44) PASS: g++.dg/modules/export-6.C -std=c++17 (test for errors, line 47) PASS: g++.dg/modules/export-6.C -std=c++17 (test for errors, line 8) PASS: g++.dg/modules/export-6.C -std=c++17 (test for errors, line 9) PASS: g++.dg/modules/export-6.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/export-6.C -std=c++20 (test for errors, line 10) PASS: g++.dg/modules/export-6.C -std=c++20 (test for errors, line 11) PASS: g++.dg/modules/export-6.C -std=c++20 (test for errors, line 12) PASS: g++.dg/modules/export-6.C -std=c++20 (test for errors, line 15) PASS: g++.dg/modules/export-6.C -std=c++20 (test for errors, line 19) PASS: g++.dg/modules/export-6.C -std=c++20 (test for errors, line 20) PASS: g++.dg/modules/export-6.C -std=c++20 (test for errors, line 21) PASS: g++.dg/modules/export-6.C -std=c++20 (test for errors, line 22) PASS: g++.dg/modules/export-6.C -std=c++20 (test for errors, line 23) PASS: g++.dg/modules/export-6.C -std=c++20 (test for errors, line 24) PASS: g++.dg/modules/export-6.C -std=c++20 (test for errors, line 26) PASS: g++.dg/modules/export-6.C -std=c++20 (test for errors, line 27) PASS: g++.dg/modules/export-6.C -std=c++20 (test for errors, line 29) PASS: g++.dg/modules/export-6.C -std=c++20 (test for errors, line 30) PASS: g++.dg/modules/export-6.C -std=c++20 (test for errors, line 32) PASS: g++.dg/modules/export-6.C -std=c++20 (test for errors, line 33) PASS: g++.dg/modules/export-6.C -std=c++20 (test for errors, line 35) PASS: g++.dg/modules/export-6.C -std=c++20 (test for errors, line 38) PASS: g++.dg/modules/export-6.C -std=c++20 (test for errors, line 42) PASS: g++.dg/modules/export-6.C -std=c++20 (test for errors, line 43) PASS: g++.dg/modules/export-6.C -std=c++20 (test for errors, line 44) PASS: g++.dg/modules/export-6.C -std=c++20 (test for errors, line 47) PASS: g++.dg/modules/export-6.C -std=c++20 (test for errors, line 8) PASS: g++.dg/modules/export-6.C -std=c++20 (test for errors, line 9) PASS: g++.dg/modules/export-6.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/export-6.C -std=c++26 (test for errors, line 10) PASS: g++.dg/modules/export-6.C -std=c++26 (test for errors, line 11) PASS: g++.dg/modules/export-6.C -std=c++26 (test for errors, line 12) PASS: g++.dg/modules/export-6.C -std=c++26 (test for errors, line 15) PASS: g++.dg/modules/export-6.C -std=c++26 (test for errors, line 19) PASS: g++.dg/modules/export-6.C -std=c++26 (test for errors, line 20) PASS: g++.dg/modules/export-6.C -std=c++26 (test for errors, line 21) PASS: g++.dg/modules/export-6.C -std=c++26 (test for errors, line 22) PASS: g++.dg/modules/export-6.C -std=c++26 (test for errors, line 23) PASS: g++.dg/modules/export-6.C -std=c++26 (test for errors, line 24) PASS: g++.dg/modules/export-6.C -std=c++26 (test for errors, line 26) PASS: g++.dg/modules/export-6.C -std=c++26 (test for errors, line 27) PASS: g++.dg/modules/export-6.C -std=c++26 (test for errors, line 29) PASS: g++.dg/modules/export-6.C -std=c++26 (test for errors, line 30) PASS: g++.dg/modules/export-6.C -std=c++26 (test for errors, line 32) PASS: g++.dg/modules/export-6.C -std=c++26 (test for errors, line 33) PASS: g++.dg/modules/export-6.C -std=c++26 (test for errors, line 35) PASS: g++.dg/modules/export-6.C -std=c++26 (test for errors, line 38) PASS: g++.dg/modules/export-6.C -std=c++26 (test for errors, line 42) PASS: g++.dg/modules/export-6.C -std=c++26 (test for errors, line 43) PASS: g++.dg/modules/export-6.C -std=c++26 (test for errors, line 44) PASS: g++.dg/modules/export-6.C -std=c++26 (test for errors, line 47) PASS: g++.dg/modules/export-6.C -std=c++26 (test for errors, line 8) PASS: g++.dg/modules/export-6.C -std=c++26 (test for errors, line 9) PASS: g++.dg/modules/export-6.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/export-6.C module-cmi !bad (gcm.cache/bad.gcm) PASS: g++.dg/modules/export-6.C module-cmi !bad (gcm.cache/bad.gcm) PASS: g++.dg/modules/export-6.C module-cmi !bad (gcm.cache/bad.gcm) PASS: g++.dg/modules/extern-tpl-1 -std=c++17 link PASS: g++.dg/modules/extern-tpl-1 -std=c++20 link PASS: g++.dg/modules/extern-tpl-1 -std=c++26 link PASS: g++.dg/modules/extern-tpl-1_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/extern-tpl-1_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/extern-tpl-1_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/extern-tpl-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/extern-tpl-1_a.H.gcm) PASS: g++.dg/modules/extern-tpl-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/extern-tpl-1_a.H.gcm) PASS: g++.dg/modules/extern-tpl-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/extern-tpl-1_a.H.gcm) PASS: g++.dg/modules/extern-tpl-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/extern-tpl-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/extern-tpl-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/extern-tpl-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/extern-tpl-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/extern-tpl-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/extern-tpl-2 -std=c++17 link PASS: g++.dg/modules/extern-tpl-2 -std=c++20 link PASS: g++.dg/modules/extern-tpl-2 -std=c++26 link PASS: g++.dg/modules/extern-tpl-2_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/extern-tpl-2_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/extern-tpl-2_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/extern-tpl-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/extern-tpl-2_a.H.gcm) PASS: g++.dg/modules/extern-tpl-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/extern-tpl-2_a.H.gcm) PASS: g++.dg/modules/extern-tpl-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/extern-tpl-2_a.H.gcm) PASS: g++.dg/modules/extern-tpl-2_b.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/extern-tpl-2_b.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/extern-tpl-2_b.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/extern-tpl-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/extern-tpl-2_b.H.gcm) PASS: g++.dg/modules/extern-tpl-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/extern-tpl-2_b.H.gcm) PASS: g++.dg/modules/extern-tpl-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/extern-tpl-2_b.H.gcm) PASS: g++.dg/modules/extern-tpl-2_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/extern-tpl-2_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/extern-tpl-2_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/extern-tpl-2_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/extern-tpl-2_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/extern-tpl-2_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/extern-tpl-3_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/extern-tpl-3_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/extern-tpl-3_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/extern-tpl-3_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/extern-tpl-3_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/extern-tpl-3_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/extern-tpl-3_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/extern-tpl-3_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/extern-tpl-3_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/extern-tpl-4_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/extern-tpl-4_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/extern-tpl-4_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/extern-tpl-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/extern-tpl-4_a.H.gcm) PASS: g++.dg/modules/extern-tpl-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/extern-tpl-4_a.H.gcm) PASS: g++.dg/modules/extern-tpl-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/extern-tpl-4_a.H.gcm) PASS: g++.dg/modules/extern-tpl-4_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/extern-tpl-4_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/extern-tpl-4_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/extern-tpl-4_b.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/extern-tpl-4_b.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/extern-tpl-4_b.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++17 scan-assembler _Z2haIbEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++17 scan-assembler _Z2haIcEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++17 scan-assembler _Z2haIdEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++17 scan-assembler _Z2hbIbEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++17 scan-assembler _Z2hbIcEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++17 scan-assembler _Z2hbIdEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++17 scan-assembler _Z2hcIbE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++17 scan-assembler _Z2hcIcE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++17 scan-assembler _Z2hcIdE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++17 scan-assembler _Z2hdIbE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++17 scan-assembler _Z2hdIcE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++17 scan-assembler _Z2hdIdE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++17 scan-assembler _ZW1M2maIbEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++17 scan-assembler _ZW1M2maIdEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++17 scan-assembler _ZW1M2mbIbEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++17 scan-assembler _ZW1M2mbIdEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++17 scan-assembler _ZW1M2mcIbE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++17 scan-assembler _ZW1M2mcIdE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++17 scan-assembler _ZW1M2mdIbE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++17 scan-assembler _ZW1M2mdIdE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++17 scan-assembler-not _Z2haIiEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++17 scan-assembler-not _Z2hbIiEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++17 scan-assembler-not _Z2hcIiE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++17 scan-assembler-not _Z2hdIiE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++17 scan-assembler-not _ZW1M2maIcEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++17 scan-assembler-not _ZW1M2maIiEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++17 scan-assembler-not _ZW1M2mbIcEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++17 scan-assembler-not _ZW1M2mbIiEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++17 scan-assembler-not _ZW1M2mcIcE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++17 scan-assembler-not _ZW1M2mcIiE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++17 scan-assembler-not _ZW1M2mdIcE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++17 scan-assembler-not _ZW1M2mdIiE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++20 scan-assembler _Z2haIbEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++20 scan-assembler _Z2haIcEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++20 scan-assembler _Z2haIdEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++20 scan-assembler _Z2hbIbEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++20 scan-assembler _Z2hbIcEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++20 scan-assembler _Z2hbIdEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++20 scan-assembler _Z2hcIbE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++20 scan-assembler _Z2hcIcE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++20 scan-assembler _Z2hcIdE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++20 scan-assembler _Z2hdIbE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++20 scan-assembler _Z2hdIcE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++20 scan-assembler _Z2hdIdE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++20 scan-assembler _ZW1M2maIbEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++20 scan-assembler _ZW1M2maIdEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++20 scan-assembler _ZW1M2mbIbEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++20 scan-assembler _ZW1M2mbIdEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++20 scan-assembler _ZW1M2mcIbE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++20 scan-assembler _ZW1M2mcIdE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++20 scan-assembler _ZW1M2mdIbE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++20 scan-assembler _ZW1M2mdIdE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++20 scan-assembler-not _Z2haIiEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++20 scan-assembler-not _Z2hbIiEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++20 scan-assembler-not _Z2hcIiE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++20 scan-assembler-not _Z2hdIiE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++20 scan-assembler-not _ZW1M2maIcEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++20 scan-assembler-not _ZW1M2maIiEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++20 scan-assembler-not _ZW1M2mbIcEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++20 scan-assembler-not _ZW1M2mbIiEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++20 scan-assembler-not _ZW1M2mcIcE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++20 scan-assembler-not _ZW1M2mcIiE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++20 scan-assembler-not _ZW1M2mdIcE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++20 scan-assembler-not _ZW1M2mdIiE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++26 scan-assembler _Z2haIbEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++26 scan-assembler _Z2haIcEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++26 scan-assembler _Z2haIdEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++26 scan-assembler _Z2hbIbEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++26 scan-assembler _Z2hbIcEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++26 scan-assembler _Z2hbIdEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++26 scan-assembler _Z2hcIbE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++26 scan-assembler _Z2hcIcE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++26 scan-assembler _Z2hcIdE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++26 scan-assembler _Z2hdIbE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++26 scan-assembler _Z2hdIcE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++26 scan-assembler _Z2hdIdE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++26 scan-assembler _ZW1M2maIbEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++26 scan-assembler _ZW1M2maIdEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++26 scan-assembler _ZW1M2mbIbEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++26 scan-assembler _ZW1M2mbIdEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++26 scan-assembler _ZW1M2mcIbE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++26 scan-assembler _ZW1M2mcIdE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++26 scan-assembler _ZW1M2mdIbE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++26 scan-assembler _ZW1M2mdIdE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++26 scan-assembler-not _Z2haIiEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++26 scan-assembler-not _Z2hbIiEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++26 scan-assembler-not _Z2hcIiE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++26 scan-assembler-not _Z2hdIiE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++26 scan-assembler-not _ZW1M2maIcEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++26 scan-assembler-not _ZW1M2maIiEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++26 scan-assembler-not _ZW1M2mbIcEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++26 scan-assembler-not _ZW1M2mbIiEvv: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++26 scan-assembler-not _ZW1M2mcIcE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++26 scan-assembler-not _ZW1M2mcIiE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++26 scan-assembler-not _ZW1M2mdIcE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++26 scan-assembler-not _ZW1M2mdIiE: PASS: g++.dg/modules/extern-tpl-4_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/flag-1_a.C (test for excess errors) PASS: g++.dg/modules/flag-1_a.C module-cmi opt (gcm.cache/opt.gcm) PASS: g++.dg/modules/flag-1_b.C at line 3 (test for errors, line ) PASS: g++.dg/modules/flag-1_b.C at line 7 (test for errors, line ) PASS: g++.dg/modules/flag-1_b.C (test for excess errors) PASS: g++.dg/modules/fn-inline-1_a.C -std=c++17 scan-assembler-not _Z4frobi: PASS: g++.dg/modules/fn-inline-1_a.C -std=c++17 scan-assembler-not _ZW3bobE4frobii: PASS: g++.dg/modules/fn-inline-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/fn-inline-1_a.C -std=c++20 scan-assembler-not _Z4frobi: PASS: g++.dg/modules/fn-inline-1_a.C -std=c++20 scan-assembler-not _ZW3bobE4frobii: PASS: g++.dg/modules/fn-inline-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/fn-inline-1_a.C -std=c++26 scan-assembler-not _Z4frobi: PASS: g++.dg/modules/fn-inline-1_a.C -std=c++26 scan-assembler-not _ZW3bobE4frobii: PASS: g++.dg/modules/fn-inline-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/fn-inline-1_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/fn-inline-1_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/fn-inline-1_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/fn-inline-1_b.C -std=c++17 scan-assembler .weak(_definition)?[\t ]*_?_ZW3bob4frobii PASS: g++.dg/modules/fn-inline-1_b.C -std=c++17 scan-assembler _ZW3bob4Frobii: PASS: g++.dg/modules/fn-inline-1_b.C -std=c++17 scan-assembler _ZW3bob4frobii: PASS: g++.dg/modules/fn-inline-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/fn-inline-1_b.C -std=c++20 scan-assembler .weak(_definition)?[\t ]*_?_ZW3bob4frobii PASS: g++.dg/modules/fn-inline-1_b.C -std=c++20 scan-assembler _ZW3bob4Frobii: PASS: g++.dg/modules/fn-inline-1_b.C -std=c++20 scan-assembler _ZW3bob4frobii: PASS: g++.dg/modules/fn-inline-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/fn-inline-1_b.C -std=c++26 scan-assembler .weak(_definition)?[\t ]*_?_ZW3bob4frobii PASS: g++.dg/modules/fn-inline-1_b.C -std=c++26 scan-assembler _ZW3bob4Frobii: PASS: g++.dg/modules/fn-inline-1_b.C -std=c++26 scan-assembler _ZW3bob4frobii: PASS: g++.dg/modules/fn-inline-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/fn-inline-1_c.C -std=c++17 scan-assembler .weak(_definition)?[\t ]*_?_ZW3bob4frobi PASS: g++.dg/modules/fn-inline-1_c.C -std=c++17 scan-assembler _ZW3bob4frobi: PASS: g++.dg/modules/fn-inline-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/fn-inline-1_c.C -std=c++20 scan-assembler .weak(_definition)?[\t ]*_?_ZW3bob4frobi PASS: g++.dg/modules/fn-inline-1_c.C -std=c++20 scan-assembler _ZW3bob4frobi: PASS: g++.dg/modules/fn-inline-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/fn-inline-1_c.C -std=c++26 scan-assembler .weak(_definition)?[\t ]*_?_ZW3bob4frobi PASS: g++.dg/modules/fn-inline-1_c.C -std=c++26 scan-assembler _ZW3bob4frobi: PASS: g++.dg/modules/fn-inline-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/freeze-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/freeze-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/freeze-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/freeze-1_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/freeze-1_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/freeze-1_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/freeze-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/freeze-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/freeze-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/freeze-1_b.C module-cmi stuart (gcm.cache/stuart.gcm) PASS: g++.dg/modules/freeze-1_b.C module-cmi stuart (gcm.cache/stuart.gcm) PASS: g++.dg/modules/freeze-1_b.C module-cmi stuart (gcm.cache/stuart.gcm) PASS: g++.dg/modules/freeze-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/freeze-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/freeze-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/freeze-1_c.C module-cmi kevin (gcm.cache/kevin.gcm) PASS: g++.dg/modules/freeze-1_c.C module-cmi kevin (gcm.cache/kevin.gcm) PASS: g++.dg/modules/freeze-1_c.C module-cmi kevin (gcm.cache/kevin.gcm) PASS: g++.dg/modules/freeze-1_d.C -std=c++17 scan-lang-dump module "Defrosting 'bob.[^']*'" PASS: g++.dg/modules/freeze-1_d.C -std=c++17 scan-lang-dump module "Defrosting 'kevin.[^']*'" PASS: g++.dg/modules/freeze-1_d.C -std=c++17 scan-lang-dump module "Defrosting 'stuart.[^']*'" PASS: g++.dg/modules/freeze-1_d.C -std=c++17 scan-lang-dump module "Freezing 'bob.[^']*'" PASS: g++.dg/modules/freeze-1_d.C -std=c++17 scan-lang-dump module "Freezing 'kevin.[^']*'" PASS: g++.dg/modules/freeze-1_d.C -std=c++17 scan-lang-dump module "Freezing 'stuart.[^']*'" PASS: g++.dg/modules/freeze-1_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/freeze-1_d.C -std=c++20 scan-lang-dump module "Defrosting 'bob.[^']*'" PASS: g++.dg/modules/freeze-1_d.C -std=c++20 scan-lang-dump module "Defrosting 'kevin.[^']*'" PASS: g++.dg/modules/freeze-1_d.C -std=c++20 scan-lang-dump module "Defrosting 'stuart.[^']*'" PASS: g++.dg/modules/freeze-1_d.C -std=c++20 scan-lang-dump module "Freezing 'bob.[^']*'" PASS: g++.dg/modules/freeze-1_d.C -std=c++20 scan-lang-dump module "Freezing 'kevin.[^']*'" PASS: g++.dg/modules/freeze-1_d.C -std=c++20 scan-lang-dump module "Freezing 'stuart.[^']*'" PASS: g++.dg/modules/freeze-1_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/freeze-1_d.C -std=c++26 scan-lang-dump module "Defrosting 'bob.[^']*'" PASS: g++.dg/modules/freeze-1_d.C -std=c++26 scan-lang-dump module "Defrosting 'kevin.[^']*'" PASS: g++.dg/modules/freeze-1_d.C -std=c++26 scan-lang-dump module "Defrosting 'stuart.[^']*'" PASS: g++.dg/modules/freeze-1_d.C -std=c++26 scan-lang-dump module "Freezing 'bob.[^']*'" PASS: g++.dg/modules/freeze-1_d.C -std=c++26 scan-lang-dump module "Freezing 'kevin.[^']*'" PASS: g++.dg/modules/freeze-1_d.C -std=c++26 scan-lang-dump module "Freezing 'stuart.[^']*'" PASS: g++.dg/modules/freeze-1_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/friend-10_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/friend-10_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/friend-10_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/friend-10_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/friend-10_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/friend-10_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/friend-10_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/friend-10_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/friend-10_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/friend-11_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/friend-11_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/friend-11_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/friend-11_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/friend-11_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/friend-11_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/friend-12_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/friend-12_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/friend-12_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/friend-12_a.C module-cmi M:part (gcm.cache/M-part.gcm) PASS: g++.dg/modules/friend-12_a.C module-cmi M:part (gcm.cache/M-part.gcm) PASS: g++.dg/modules/friend-12_a.C module-cmi M:part (gcm.cache/M-part.gcm) PASS: g++.dg/modules/friend-12_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/friend-12_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/friend-12_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/friend-12_b.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/friend-12_b.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/friend-12_b.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/friend-13.C -std=c++17 scan-lang-dump-not module "Bindings '::f'" PASS: g++.dg/modules/friend-13.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/friend-13.C -std=c++20 scan-lang-dump-not module "Bindings '::f'" PASS: g++.dg/modules/friend-13.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/friend-13.C -std=c++26 scan-lang-dump-not module "Bindings '::f'" PASS: g++.dg/modules/friend-13.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/friend-13.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/friend-13.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/friend-13.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/friend-1_a.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::hidey'\\n( \\[.\\]=[^\\n]*'\\n)* \\[.\\]=binding '::hidey'" PASS: g++.dg/modules/friend-1_a.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::peeker'\\n( \\[.\\]=[^\\n]*'\\n)* \\[.\\]=binding '::peeker'" PASS: g++.dg/modules/friend-1_a.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::secret'\\n( \\[.\\]=[^\\n]*'\\n)* \\[.\\]=binding '::secret'" PASS: g++.dg/modules/friend-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/friend-1_a.C -std=c++20 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::hidey'\\n( \\[.\\]=[^\\n]*'\\n)* \\[.\\]=binding '::hidey'" PASS: g++.dg/modules/friend-1_a.C -std=c++20 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::peeker'\\n( \\[.\\]=[^\\n]*'\\n)* \\[.\\]=binding '::peeker'" PASS: g++.dg/modules/friend-1_a.C -std=c++20 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::secret'\\n( \\[.\\]=[^\\n]*'\\n)* \\[.\\]=binding '::secret'" PASS: g++.dg/modules/friend-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/friend-1_a.C -std=c++26 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::hidey'\\n( \\[.\\]=[^\\n]*'\\n)* \\[.\\]=binding '::hidey'" PASS: g++.dg/modules/friend-1_a.C -std=c++26 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::peeker'\\n( \\[.\\]=[^\\n]*'\\n)* \\[.\\]=binding '::peeker'" PASS: g++.dg/modules/friend-1_a.C -std=c++26 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::secret'\\n( \\[.\\]=[^\\n]*'\\n)* \\[.\\]=binding '::secret'" PASS: g++.dg/modules/friend-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/friend-1_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/friend-1_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/friend-1_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/friend-1_b.C -std=c++17 scan-lang-dump module "Class '::hidey@bob:.' befriending record_type:'::peeker@bob:.'" PASS: g++.dg/modules/friend-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/friend-1_b.C -std=c++20 scan-lang-dump module "Class '::hidey@bob:.' befriending record_type:'::peeker@bob:.'" PASS: g++.dg/modules/friend-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/friend-1_b.C -std=c++26 scan-lang-dump module "Class '::hidey@bob:.' befriending record_type:'::peeker@bob:.'" PASS: g++.dg/modules/friend-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/friend-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/friend-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/friend-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/friend-2_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/friend-2_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/friend-2_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/friend-2_a.C module-cmi bink (gcm.cache/bink.gcm) PASS: g++.dg/modules/friend-2_a.C module-cmi bink (gcm.cache/bink.gcm) PASS: g++.dg/modules/friend-2_a.C module-cmi bink (gcm.cache/bink.gcm) PASS: g++.dg/modules/friend-2_b.C -std=c++17 (test for errors, line 13) PASS: g++.dg/modules/friend-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/friend-2_b.C -std=c++20 (test for errors, line 13) PASS: g++.dg/modules/friend-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/friend-2_b.C -std=c++26 (test for errors, line 13) PASS: g++.dg/modules/friend-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/friend-3.C -std=c++17 (test for errors, line 30) PASS: g++.dg/modules/friend-3.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/friend-3.C -std=c++20 (test for errors, line 30) PASS: g++.dg/modules/friend-3.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/friend-3.C -std=c++26 (test for errors, line 30) PASS: g++.dg/modules/friend-3.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/friend-3.C module-cmi !foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/friend-3.C module-cmi !foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/friend-3.C module-cmi !foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/friend-4_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/friend-4_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/friend-4_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/friend-4_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/friend-4_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/friend-4_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/friend-4_b.C -std=c++17 (test for errors, line 13) PASS: g++.dg/modules/friend-4_b.C -std=c++17 (test for errors, line 14) PASS: g++.dg/modules/friend-4_b.C -std=c++17 (test for errors, line 15) PASS: g++.dg/modules/friend-4_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/friend-4_b.C -std=c++20 (test for errors, line 13) PASS: g++.dg/modules/friend-4_b.C -std=c++20 (test for errors, line 14) PASS: g++.dg/modules/friend-4_b.C -std=c++20 (test for errors, line 15) PASS: g++.dg/modules/friend-4_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/friend-4_b.C -std=c++26 (test for errors, line 13) PASS: g++.dg/modules/friend-4_b.C -std=c++26 (test for errors, line 14) PASS: g++.dg/modules/friend-4_b.C -std=c++26 (test for errors, line 15) PASS: g++.dg/modules/friend-4_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/friend-5_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/friend-5_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/friend-5_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/friend-5_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/friend-5_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/friend-5_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/friend-5_b.C -std=c++17 (test for errors, line 7) PASS: g++.dg/modules/friend-5_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/friend-5_b.C -std=c++20 (test for errors, line 7) PASS: g++.dg/modules/friend-5_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/friend-5_b.C -std=c++26 (test for errors, line 7) PASS: g++.dg/modules/friend-5_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/friend-6_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/friend-6_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/friend-6_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/friend-6_a.C module-cmi friend_6 (gcm.cache/friend_6.gcm) PASS: g++.dg/modules/friend-6_a.C module-cmi friend_6 (gcm.cache/friend_6.gcm) PASS: g++.dg/modules/friend-6_a.C module-cmi friend_6 (gcm.cache/friend_6.gcm) PASS: g++.dg/modules/friend-7_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/friend-7_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/friend-7_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/friend-7_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/friend-7_a.H.gcm) PASS: g++.dg/modules/friend-7_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/friend-7_a.H.gcm) PASS: g++.dg/modules/friend-7_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/friend-7_a.H.gcm) PASS: g++.dg/modules/friend-7_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/friend-7_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/friend-7_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/friend-8_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/friend-8_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/friend-8_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/friend-8_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/friend-8_a.H.gcm) PASS: g++.dg/modules/friend-8_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/friend-8_a.H.gcm) PASS: g++.dg/modules/friend-8_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/friend-8_a.H.gcm) PASS: g++.dg/modules/friend-8_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/friend-8_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/friend-8_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/friend-9 -std=c++17 link PASS: g++.dg/modules/friend-9 -std=c++20 link PASS: g++.dg/modules/friend-9 -std=c++26 link PASS: g++.dg/modules/friend-9_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/friend-9_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/friend-9_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/friend-9_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/friend-9_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/friend-9_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/friend-9_b.C -std=c++17 scan-assembler _ZW1M1fIS_1AIZ4mainE3locEEvT_ PASS: g++.dg/modules/friend-9_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/friend-9_b.C -std=c++20 scan-assembler _ZW1M1fIS_1AIZ4mainE3locEEvT_ PASS: g++.dg/modules/friend-9_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/friend-9_b.C -std=c++26 scan-assembler _ZW1M1fIS_1AIZ4mainE3locEEvT_ PASS: g++.dg/modules/friend-9_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/gc-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/gc-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/gc-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/gc-1_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/gc-1_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/gc-1_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/gc-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/gc-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/gc-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/gc-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/gc-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/gc-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/gc-1_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/gc-1_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/gc-1_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/gc-2_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/gc-2_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/gc-2_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/gc-2_a.C module-cmi =map-1_a.nms (map-1_a.nms) PASS: g++.dg/modules/gc-2_a.C module-cmi =map-1_a.nms (map-1_a.nms) PASS: g++.dg/modules/gc-2_a.C module-cmi =map-1_a.nms (map-1_a.nms) PASS: g++.dg/modules/gc-3_a.C -std=c++17 (test for warnings, line 6) PASS: g++.dg/modules/gc-3_a.C -std=c++17 (test for warnings, line 7) PASS: g++.dg/modules/gc-3_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/gc-3_a.C -std=c++20 (test for warnings, line 6) PASS: g++.dg/modules/gc-3_a.C -std=c++20 (test for warnings, line 7) PASS: g++.dg/modules/gc-3_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/gc-3_a.C -std=c++26 (test for warnings, line 6) PASS: g++.dg/modules/gc-3_a.C -std=c++26 (test for warnings, line 7) PASS: g++.dg/modules/gc-3_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/gc-3_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/gc-3_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/gc-3_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/gc-3_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/gc-3_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/gc-3_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/global-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/global-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/global-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/global-1_a.C module-cmi thing (gcm.cache/thing.gcm) PASS: g++.dg/modules/global-1_a.C module-cmi thing (gcm.cache/thing.gcm) PASS: g++.dg/modules/global-1_a.C module-cmi thing (gcm.cache/thing.gcm) PASS: g++.dg/modules/global-1_b.C -std=c++17 (test for errors, line 7) PASS: g++.dg/modules/global-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/global-1_b.C -std=c++20 (test for errors, line 7) PASS: g++.dg/modules/global-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/global-1_b.C -std=c++26 (test for errors, line 7) PASS: g++.dg/modules/global-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/global-2 -std=c++17 execute PASS: g++.dg/modules/global-2 -std=c++17 link PASS: g++.dg/modules/global-2 -std=c++20 execute PASS: g++.dg/modules/global-2 -std=c++20 link PASS: g++.dg/modules/global-2 -std=c++26 execute PASS: g++.dg/modules/global-2 -std=c++26 link PASS: g++.dg/modules/global-2_a.C -std=c++17 scan-lang-dump module "Dependencies of decl function_decl:'::Log'" PASS: g++.dg/modules/global-2_a.C -std=c++17 scan-lang-dump-not module "Reachable GMF '::printf[^\\n']*' added" PASS: g++.dg/modules/global-2_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/global-2_a.C -std=c++20 scan-lang-dump module "Dependencies of decl function_decl:'::Log'" PASS: g++.dg/modules/global-2_a.C -std=c++20 scan-lang-dump-not module "Reachable GMF '::printf[^\\n']*' added" PASS: g++.dg/modules/global-2_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/global-2_a.C -std=c++26 scan-lang-dump module "Dependencies of decl function_decl:'::Log'" PASS: g++.dg/modules/global-2_a.C -std=c++26 scan-lang-dump-not module "Reachable GMF '::printf[^\\n']*' added" PASS: g++.dg/modules/global-2_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/global-2_a.C module-cmi logger (gcm.cache/logger.gcm) PASS: g++.dg/modules/global-2_a.C module-cmi logger (gcm.cache/logger.gcm) PASS: g++.dg/modules/global-2_a.C module-cmi logger (gcm.cache/logger.gcm) PASS: g++.dg/modules/global-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/global-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/global-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/global-3 -std=c++17 execute PASS: g++.dg/modules/global-3 -std=c++17 link PASS: g++.dg/modules/global-3 -std=c++20 execute PASS: g++.dg/modules/global-3 -std=c++20 link PASS: g++.dg/modules/global-3 -std=c++26 execute PASS: g++.dg/modules/global-3 -std=c++26 link PASS: g++.dg/modules/global-3_a.C -std=c++17 scan-lang-dump module "Dependencies of decl function_decl:'::Log'" PASS: g++.dg/modules/global-3_a.C -std=c++17 scan-lang-dump-not module "Reachable GMF '::printf[^'\\n]*' added" PASS: g++.dg/modules/global-3_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/global-3_a.C -std=c++20 scan-lang-dump module "Dependencies of decl function_decl:'::Log'" PASS: g++.dg/modules/global-3_a.C -std=c++20 scan-lang-dump-not module "Reachable GMF '::printf[^'\\n]*' added" PASS: g++.dg/modules/global-3_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/global-3_a.C -std=c++26 scan-lang-dump module "Dependencies of decl function_decl:'::Log'" PASS: g++.dg/modules/global-3_a.C -std=c++26 scan-lang-dump-not module "Reachable GMF '::printf[^'\\n]*' added" PASS: g++.dg/modules/global-3_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/global-3_a.C module-cmi logger (gcm.cache/logger.gcm) PASS: g++.dg/modules/global-3_a.C module-cmi logger (gcm.cache/logger.gcm) PASS: g++.dg/modules/global-3_a.C module-cmi logger (gcm.cache/logger.gcm) PASS: g++.dg/modules/global-3_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/global-3_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/global-3_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/gmf-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/gmf-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/gmf-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/gmf-1_a.C module-cmi hello (gcm.cache/hello.gcm) PASS: g++.dg/modules/gmf-1_a.C module-cmi hello (gcm.cache/hello.gcm) PASS: g++.dg/modules/gmf-1_a.C module-cmi hello (gcm.cache/hello.gcm) PASS: g++.dg/modules/gmf-1_b.C -std=c++17 scan-lang-dump module "Read declaration of '::basic_string_view@hello:1'" PASS: g++.dg/modules/gmf-1_b.C -std=c++17 scan-lang-dump module "Read declaration of '::greeter@hello:1'" PASS: g++.dg/modules/gmf-1_b.C -std=c++17 scan-lang-dump module "Reading definition of '::template basic_string_view@hello:1'" PASS: g++.dg/modules/gmf-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/gmf-1_b.C -std=c++20 scan-lang-dump module "Read declaration of '::basic_string_view@hello:1'" PASS: g++.dg/modules/gmf-1_b.C -std=c++20 scan-lang-dump module "Read declaration of '::greeter@hello:1'" PASS: g++.dg/modules/gmf-1_b.C -std=c++20 scan-lang-dump module "Reading definition of '::template basic_string_view@hello:1'" PASS: g++.dg/modules/gmf-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/gmf-1_b.C -std=c++26 scan-lang-dump module "Read declaration of '::basic_string_view@hello:1'" PASS: g++.dg/modules/gmf-1_b.C -std=c++26 scan-lang-dump module "Read declaration of '::greeter@hello:1'" PASS: g++.dg/modules/gmf-1_b.C -std=c++26 scan-lang-dump module "Reading definition of '::template basic_string_view@hello:1'" PASS: g++.dg/modules/gmf-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/gmf-2 -std=c++17 execute PASS: g++.dg/modules/gmf-2 -std=c++17 link PASS: g++.dg/modules/gmf-2 -std=c++20 execute PASS: g++.dg/modules/gmf-2 -std=c++20 link PASS: g++.dg/modules/gmf-2 -std=c++26 execute PASS: g++.dg/modules/gmf-2 -std=c++26 link PASS: g++.dg/modules/gmf-2_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/gmf-2_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/gmf-2_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/gmf-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/gmf-2_a.H.gcm) PASS: g++.dg/modules/gmf-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/gmf-2_a.H.gcm) PASS: g++.dg/modules/gmf-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/gmf-2_a.H.gcm) PASS: g++.dg/modules/gmf-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/gmf-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/gmf-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/gmf-2_b.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/gmf-2_b.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/gmf-2_b.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/gmf-2_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/gmf-2_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/gmf-2_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/gmf-2_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/gmf-2_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/gmf-2_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/gmf-3.C -std=c++17 scan-lang-dump module "Wrote 0 clusters" PASS: g++.dg/modules/gmf-3.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/gmf-3.C -std=c++20 scan-lang-dump module "Wrote 0 clusters" PASS: g++.dg/modules/gmf-3.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/gmf-3.C -std=c++26 scan-lang-dump module "Wrote 0 clusters" PASS: g++.dg/modules/gmf-3.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/gmf-3.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/gmf-3.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/gmf-3.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/gmf-4.C -std=c++17 scan-lang-dump module "Wrote declaration[^\\n]*allocator" PASS: g++.dg/modules/gmf-4.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/gmf-4.C -std=c++20 scan-lang-dump module "Wrote declaration[^\\n]*allocator" PASS: g++.dg/modules/gmf-4.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/gmf-4.C -std=c++26 scan-lang-dump module "Wrote declaration[^\\n]*allocator" PASS: g++.dg/modules/gmf-4.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/gmf-4.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/gmf-4.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/gmf-4.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/gmf-5.C -std=c++17 scan-lang-dump-not module "Writing namespace:[0-9]* '::test'" PASS: g++.dg/modules/gmf-5.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/gmf-5.C -std=c++20 scan-lang-dump-not module "Writing namespace:[0-9]* '::test'" PASS: g++.dg/modules/gmf-5.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/gmf-5.C -std=c++26 scan-lang-dump-not module "Writing namespace:[0-9]* '::test'" PASS: g++.dg/modules/gmf-5.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/gmf-5.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/gmf-5.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/gmf-5.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/gmf-xtreme.C -std=c++26 scan-lang-dump module "Wrote 0 clusters" PASS: g++.dg/modules/gmf-xtreme.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/gmf-xtreme.C module-cmi empty (gcm.cache/empty.gcm) PASS: g++.dg/modules/gnu-inline-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/gnu-inline-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/gnu-inline-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/gnu-inline-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/gnu-inline-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/gnu-inline-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/gnu-inline-1_b.C -std=c++17 (test for warnings, line 5) PASS: g++.dg/modules/gnu-inline-1_b.C -std=c++17 scan-assembler-not _Z3barv: PASS: g++.dg/modules/gnu-inline-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/gnu-inline-1_b.C -std=c++20 (test for warnings, line 5) PASS: g++.dg/modules/gnu-inline-1_b.C -std=c++20 scan-assembler-not _Z3barv: PASS: g++.dg/modules/gnu-inline-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/gnu-inline-1_b.C -std=c++26 (test for warnings, line 5) PASS: g++.dg/modules/gnu-inline-1_b.C -std=c++26 scan-assembler-not _Z3barv: PASS: g++.dg/modules/gnu-inline-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/gnu-inline-1_c.C -std=c++17 scan-assembler _Z3barv: PASS: g++.dg/modules/gnu-inline-1_c.C -std=c++17 scan-assembler _Z4declv: PASS: g++.dg/modules/gnu-inline-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/gnu-inline-1_c.C -std=c++20 scan-assembler _Z3barv: PASS: g++.dg/modules/gnu-inline-1_c.C -std=c++20 scan-assembler _Z4declv: PASS: g++.dg/modules/gnu-inline-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/gnu-inline-1_c.C -std=c++26 scan-assembler _Z3barv: PASS: g++.dg/modules/gnu-inline-1_c.C -std=c++26 scan-assembler _Z4declv: PASS: g++.dg/modules/gnu-inline-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/gnu-inline-1_d.C -std=c++17 scan-assembler _Z3barv: PASS: g++.dg/modules/gnu-inline-1_d.C -std=c++17 scan-assembler _Z4declv: PASS: g++.dg/modules/gnu-inline-1_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/gnu-inline-1_d.C -std=c++20 scan-assembler _Z3barv: PASS: g++.dg/modules/gnu-inline-1_d.C -std=c++20 scan-assembler _Z4declv: PASS: g++.dg/modules/gnu-inline-1_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/gnu-inline-1_d.C -std=c++26 scan-assembler _Z3barv: PASS: g++.dg/modules/gnu-inline-1_d.C -std=c++26 scan-assembler _Z4declv: PASS: g++.dg/modules/gnu-inline-1_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/gnu-inline-2_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/gnu-inline-2_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/gnu-inline-2_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/gnu-inline-2_a.C module-cmi xstd (gcm.cache/xstd.gcm) PASS: g++.dg/modules/gnu-inline-2_a.C module-cmi xstd (gcm.cache/xstd.gcm) PASS: g++.dg/modules/gnu-inline-2_a.C module-cmi xstd (gcm.cache/xstd.gcm) PASS: g++.dg/modules/gnu-inline-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/gnu-inline-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/gnu-inline-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/gvar_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/gvar_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/gvar_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/gvar_a.C module-cmi b (gcm.cache/b.gcm) PASS: g++.dg/modules/gvar_a.C module-cmi b (gcm.cache/b.gcm) PASS: g++.dg/modules/gvar_a.C module-cmi b (gcm.cache/b.gcm) PASS: g++.dg/modules/gvar_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/gvar_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/gvar_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/hdr-1_a.H -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl declaration '::frob'" PASS: g++.dg/modules/hdr-1_a.H -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl declaration '::template FROB'" PASS: g++.dg/modules/hdr-1_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/hdr-1_a.H -std=c++20 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl declaration '::frob'" PASS: g++.dg/modules/hdr-1_a.H -std=c++20 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl declaration '::template FROB'" PASS: g++.dg/modules/hdr-1_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/hdr-1_a.H -std=c++26 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl declaration '::frob'" PASS: g++.dg/modules/hdr-1_a.H -std=c++26 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl declaration '::template FROB'" PASS: g++.dg/modules/hdr-1_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/hdr-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/hdr-1_a.H.gcm) PASS: g++.dg/modules/hdr-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/hdr-1_a.H.gcm) PASS: g++.dg/modules/hdr-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/hdr-1_a.H.gcm) PASS: g++.dg/modules/hdr-1_b.H -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::frob'" PASS: g++.dg/modules/hdr-1_b.H -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::template FROB'" PASS: g++.dg/modules/hdr-1_b.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/hdr-1_b.H -std=c++20 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::frob'" PASS: g++.dg/modules/hdr-1_b.H -std=c++20 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::template FROB'" PASS: g++.dg/modules/hdr-1_b.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/hdr-1_b.H -std=c++26 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::frob'" PASS: g++.dg/modules/hdr-1_b.H -std=c++26 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::template FROB'" PASS: g++.dg/modules/hdr-1_b.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/hdr-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/hdr-1_b.H.gcm) PASS: g++.dg/modules/hdr-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/hdr-1_b.H.gcm) PASS: g++.dg/modules/hdr-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/hdr-1_b.H.gcm) PASS: g++.dg/modules/hdr-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/hdr-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/hdr-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/hdr-2.H -std=c++17 (test for errors, line 10) PASS: g++.dg/modules/hdr-2.H -std=c++17 (test for errors, line 11) PASS: g++.dg/modules/hdr-2.H -std=c++17 (test for errors, line 169) PASS: g++.dg/modules/hdr-2.H -std=c++17 (test for errors, line 170) PASS: g++.dg/modules/hdr-2.H -std=c++17 (test for errors, line 171) PASS: g++.dg/modules/hdr-2.H -std=c++17 (test for errors, line 173) PASS: g++.dg/modules/hdr-2.H -std=c++17 (test for errors, line 174) PASS: g++.dg/modules/hdr-2.H -std=c++17 (test for errors, line 176) PASS: g++.dg/modules/hdr-2.H -std=c++17 (test for errors, line 178) PASS: g++.dg/modules/hdr-2.H -std=c++17 (test for errors, line 179) PASS: g++.dg/modules/hdr-2.H -std=c++17 (test for errors, line 181) PASS: g++.dg/modules/hdr-2.H -std=c++17 (test for errors, line 20) PASS: g++.dg/modules/hdr-2.H -std=c++17 (test for errors, line 21) PASS: g++.dg/modules/hdr-2.H -std=c++17 (test for errors, line 22) PASS: g++.dg/modules/hdr-2.H -std=c++17 (test for errors, line 23) PASS: g++.dg/modules/hdr-2.H -std=c++17 (test for errors, line 24) PASS: g++.dg/modules/hdr-2.H -std=c++17 (test for errors, line 42) PASS: g++.dg/modules/hdr-2.H -std=c++17 (test for errors, line 43) PASS: g++.dg/modules/hdr-2.H -std=c++17 (test for errors, line 8) PASS: g++.dg/modules/hdr-2.H -std=c++17 (test for errors, line 9) PASS: g++.dg/modules/hdr-2.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/hdr-2.H -std=c++17 not a definition (test for bogus messages, line 175) PASS: g++.dg/modules/hdr-2.H -std=c++17 not a definition (test for bogus messages, line 180) PASS: g++.dg/modules/hdr-2.H -std=c++20 (test for errors, line 10) PASS: g++.dg/modules/hdr-2.H -std=c++20 (test for errors, line 11) PASS: g++.dg/modules/hdr-2.H -std=c++20 (test for errors, line 169) PASS: g++.dg/modules/hdr-2.H -std=c++20 (test for errors, line 170) PASS: g++.dg/modules/hdr-2.H -std=c++20 (test for errors, line 171) PASS: g++.dg/modules/hdr-2.H -std=c++20 (test for errors, line 173) PASS: g++.dg/modules/hdr-2.H -std=c++20 (test for errors, line 174) PASS: g++.dg/modules/hdr-2.H -std=c++20 (test for errors, line 176) PASS: g++.dg/modules/hdr-2.H -std=c++20 (test for errors, line 178) PASS: g++.dg/modules/hdr-2.H -std=c++20 (test for errors, line 179) PASS: g++.dg/modules/hdr-2.H -std=c++20 (test for errors, line 181) PASS: g++.dg/modules/hdr-2.H -std=c++20 (test for errors, line 20) PASS: g++.dg/modules/hdr-2.H -std=c++20 (test for errors, line 21) PASS: g++.dg/modules/hdr-2.H -std=c++20 (test for errors, line 22) PASS: g++.dg/modules/hdr-2.H -std=c++20 (test for errors, line 23) PASS: g++.dg/modules/hdr-2.H -std=c++20 (test for errors, line 24) PASS: g++.dg/modules/hdr-2.H -std=c++20 (test for errors, line 42) PASS: g++.dg/modules/hdr-2.H -std=c++20 (test for errors, line 43) PASS: g++.dg/modules/hdr-2.H -std=c++20 (test for errors, line 8) PASS: g++.dg/modules/hdr-2.H -std=c++20 (test for errors, line 9) PASS: g++.dg/modules/hdr-2.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/hdr-2.H -std=c++20 not a definition (test for bogus messages, line 175) PASS: g++.dg/modules/hdr-2.H -std=c++20 not a definition (test for bogus messages, line 180) PASS: g++.dg/modules/hdr-2.H -std=c++26 (test for errors, line 10) PASS: g++.dg/modules/hdr-2.H -std=c++26 (test for errors, line 11) PASS: g++.dg/modules/hdr-2.H -std=c++26 (test for errors, line 169) PASS: g++.dg/modules/hdr-2.H -std=c++26 (test for errors, line 170) PASS: g++.dg/modules/hdr-2.H -std=c++26 (test for errors, line 171) PASS: g++.dg/modules/hdr-2.H -std=c++26 (test for errors, line 173) PASS: g++.dg/modules/hdr-2.H -std=c++26 (test for errors, line 174) PASS: g++.dg/modules/hdr-2.H -std=c++26 (test for errors, line 176) PASS: g++.dg/modules/hdr-2.H -std=c++26 (test for errors, line 178) PASS: g++.dg/modules/hdr-2.H -std=c++26 (test for errors, line 179) PASS: g++.dg/modules/hdr-2.H -std=c++26 (test for errors, line 181) PASS: g++.dg/modules/hdr-2.H -std=c++26 (test for errors, line 20) PASS: g++.dg/modules/hdr-2.H -std=c++26 (test for errors, line 21) PASS: g++.dg/modules/hdr-2.H -std=c++26 (test for errors, line 22) PASS: g++.dg/modules/hdr-2.H -std=c++26 (test for errors, line 23) PASS: g++.dg/modules/hdr-2.H -std=c++26 (test for errors, line 24) PASS: g++.dg/modules/hdr-2.H -std=c++26 (test for errors, line 42) PASS: g++.dg/modules/hdr-2.H -std=c++26 (test for errors, line 43) PASS: g++.dg/modules/hdr-2.H -std=c++26 (test for errors, line 8) PASS: g++.dg/modules/hdr-2.H -std=c++26 (test for errors, line 9) PASS: g++.dg/modules/hdr-2.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/hdr-2.H -std=c++26 not a definition (test for bogus messages, line 175) PASS: g++.dg/modules/hdr-2.H -std=c++26 not a definition (test for bogus messages, line 180) PASS: g++.dg/modules/hdr-2.H module-cmi !{} (gcm.cache/{}.gcm) PASS: g++.dg/modules/hdr-2.H module-cmi !{} (gcm.cache/{}.gcm) PASS: g++.dg/modules/hdr-2.H module-cmi !{} (gcm.cache/{}.gcm) PASS: g++.dg/modules/hdr-init-1_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/hdr-init-1_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/hdr-init-1_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/hdr-init-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/hdr-init-1_a.H.gcm) PASS: g++.dg/modules/hdr-init-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/hdr-init-1_a.H.gcm) PASS: g++.dg/modules/hdr-init-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/hdr-init-1_a.H.gcm) PASS: g++.dg/modules/hdr-init-1_b.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/hdr-init-1_b.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/hdr-init-1_b.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/hdr-init-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/hdr-init-1_b.H.gcm) PASS: g++.dg/modules/hdr-init-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/hdr-init-1_b.H.gcm) PASS: g++.dg/modules/hdr-init-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/hdr-init-1_b.H.gcm) PASS: g++.dg/modules/hdr-init-1_c.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) var_decl:'::var'" PASS: g++.dg/modules/hdr-init-1_c.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(new\\) var_decl:'::var'" PASS: g++.dg/modules/hdr-init-1_c.C -std=c++17 scan-lang-dump-times module "Reading 1 initializers" 2 PASS: g++.dg/modules/hdr-init-1_c.C -std=c++17 scan-lang-dump-times module "Reading definition var_decl '::var@[^\\n]*/hdr-init-1_a.H:1'" 2 PASS: g++.dg/modules/hdr-init-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/hdr-init-1_c.C -std=c++20 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) var_decl:'::var'" PASS: g++.dg/modules/hdr-init-1_c.C -std=c++20 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(new\\) var_decl:'::var'" PASS: g++.dg/modules/hdr-init-1_c.C -std=c++20 scan-lang-dump-times module "Reading 1 initializers" 2 PASS: g++.dg/modules/hdr-init-1_c.C -std=c++20 scan-lang-dump-times module "Reading definition var_decl '::var@[^\\n]*/hdr-init-1_a.H:1'" 2 PASS: g++.dg/modules/hdr-init-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/hdr-init-1_c.C -std=c++26 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) var_decl:'::var'" PASS: g++.dg/modules/hdr-init-1_c.C -std=c++26 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(new\\) var_decl:'::var'" PASS: g++.dg/modules/hdr-init-1_c.C -std=c++26 scan-lang-dump-times module "Reading 1 initializers" 2 PASS: g++.dg/modules/hdr-init-1_c.C -std=c++26 scan-lang-dump-times module "Reading definition var_decl '::var@[^\\n]*/hdr-init-1_a.H:1'" 2 PASS: g++.dg/modules/hdr-init-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/hello-1 -std=c++17 execute PASS: g++.dg/modules/hello-1 -std=c++17 link PASS: g++.dg/modules/hello-1 -std=c++20 execute PASS: g++.dg/modules/hello-1 -std=c++20 link FAIL: g++.dg/modules/hello-1 -std=c++26 execute PASS: g++.dg/modules/hello-1 -std=c++26 link PASS: g++.dg/modules/hello-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/hello-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/hello-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/hello-1_a.C module-cmi hello (gcm.cache/hello.gcm) PASS: g++.dg/modules/hello-1_a.C module-cmi hello (gcm.cache/hello.gcm) PASS: g++.dg/modules/hello-1_a.C module-cmi hello (gcm.cache/hello.gcm) PASS: g++.dg/modules/hello-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/hello-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/hello-1_b.C -std=c++26 (test for excess errors) FAIL: g++.dg/modules/hello-2 -std=c++17 execute PASS: g++.dg/modules/hello-2 -std=c++17 link FAIL: g++.dg/modules/hello-2 -std=c++20 execute PASS: g++.dg/modules/hello-2 -std=c++20 link FAIL: g++.dg/modules/hello-2 -std=c++26 execute PASS: g++.dg/modules/hello-2 -std=c++26 link PASS: g++.dg/modules/hello-2_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/hello-2_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/hello-2_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/hello-2_a.C module-cmi Hello2 (gcm.cache/Hello2.gcm) PASS: g++.dg/modules/hello-2_a.C module-cmi Hello2 (gcm.cache/Hello2.gcm) PASS: g++.dg/modules/hello-2_a.C module-cmi Hello2 (gcm.cache/Hello2.gcm) PASS: g++.dg/modules/hello-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/hello-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/hello-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/horcrux-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/horcrux-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/horcrux-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/horcrux-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/horcrux-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/horcrux-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/horcrux-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/horcrux-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/horcrux-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/ice-1.C -std=c++17 (test for errors, line 3) PASS: g++.dg/modules/ice-1.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/ice-1.C -std=c++20 (test for errors, line 3) PASS: g++.dg/modules/ice-1.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/ice-1.C -std=c++26 (test for errors, line 3) PASS: g++.dg/modules/ice-1.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/imp-inline-1_a.C -std=c++17 scan-assembler _ZNW3Foo4Bill3dobEv: PASS: g++.dg/modules/imp-inline-1_a.C -std=c++17 scan-assembler-not _ZN3Bob4frobEv: PASS: g++.dg/modules/imp-inline-1_a.C -std=c++17 scan-assembler-not _ZNW3Foo4Bill4frobEv: PASS: g++.dg/modules/imp-inline-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/imp-inline-1_a.C -std=c++20 scan-assembler _ZNW3Foo4Bill3dobEv: PASS: g++.dg/modules/imp-inline-1_a.C -std=c++20 scan-assembler-not _ZN3Bob4frobEv: PASS: g++.dg/modules/imp-inline-1_a.C -std=c++20 scan-assembler-not _ZNW3Foo4Bill4frobEv: PASS: g++.dg/modules/imp-inline-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/imp-inline-1_a.C -std=c++26 scan-assembler _ZNW3Foo4Bill3dobEv: PASS: g++.dg/modules/imp-inline-1_a.C -std=c++26 scan-assembler-not _ZN3Bob4frobEv: PASS: g++.dg/modules/imp-inline-1_a.C -std=c++26 scan-assembler-not _ZNW3Foo4Bill4frobEv: PASS: g++.dg/modules/imp-inline-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/imp-inline-1_a.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/imp-inline-1_a.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/imp-inline-1_a.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/imp-inline-1_b.C -std=c++17 scan-assembler _ZN3Bob4frobEv: PASS: g++.dg/modules/imp-inline-1_b.C -std=c++17 scan-assembler _ZNW3Foo4Bill4frobEv: PASS: g++.dg/modules/imp-inline-1_b.C -std=c++17 scan-assembler _ZW3Foo3GMFv: PASS: g++.dg/modules/imp-inline-1_b.C -std=c++17 scan-assembler-not _ZNW3Foo4Bill3dobEv: PASS: g++.dg/modules/imp-inline-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/imp-inline-1_b.C -std=c++20 scan-assembler _ZN3Bob4frobEv: PASS: g++.dg/modules/imp-inline-1_b.C -std=c++20 scan-assembler _ZNW3Foo4Bill4frobEv: PASS: g++.dg/modules/imp-inline-1_b.C -std=c++20 scan-assembler _ZW3Foo3GMFv: PASS: g++.dg/modules/imp-inline-1_b.C -std=c++20 scan-assembler-not _ZNW3Foo4Bill3dobEv: PASS: g++.dg/modules/imp-inline-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/imp-inline-1_b.C -std=c++26 scan-assembler _ZN3Bob4frobEv: PASS: g++.dg/modules/imp-inline-1_b.C -std=c++26 scan-assembler _ZNW3Foo4Bill4frobEv: PASS: g++.dg/modules/imp-inline-1_b.C -std=c++26 scan-assembler _ZW3Foo3GMFv: PASS: g++.dg/modules/imp-inline-1_b.C -std=c++26 scan-assembler-not _ZNW3Foo4Bill3dobEv: PASS: g++.dg/modules/imp-inline-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/imp-member-1_a.C -std=c++17 scan-lang-dump-not module "'::C::__ct '" PASS: g++.dg/modules/imp-member-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/imp-member-1_a.C -std=c++20 scan-lang-dump-not module "'::C::__ct '" PASS: g++.dg/modules/imp-member-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/imp-member-1_a.C -std=c++26 scan-lang-dump-not module "'::C::__ct '" PASS: g++.dg/modules/imp-member-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/imp-member-1_a.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/imp-member-1_a.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/imp-member-1_a.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/imp-member-1_b.C -std=c++17 scan-lang-dump module "\\[.*\\]=decl definition '::C@A:1::__ct '" PASS: g++.dg/modules/imp-member-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/imp-member-1_b.C -std=c++20 scan-lang-dump module "\\[.*\\]=decl definition '::C@A:1::__ct '" PASS: g++.dg/modules/imp-member-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/imp-member-1_b.C -std=c++26 scan-lang-dump module "\\[.*\\]=decl definition '::C@A:1::__ct '" PASS: g++.dg/modules/imp-member-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/imp-member-1_b.C module-cmi B (gcm.cache/B.gcm) PASS: g++.dg/modules/imp-member-1_b.C module-cmi B (gcm.cache/B.gcm) PASS: g++.dg/modules/imp-member-1_b.C module-cmi B (gcm.cache/B.gcm) PASS: g++.dg/modules/imp-member-1_c.C -std=c++17 scan-lang-dump module "Adding implicit member '::C@A:.::__ct @B:." PASS: g++.dg/modules/imp-member-1_c.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(new\\) function_decl:'::C@A:.::__ct '\\n" PASS: g++.dg/modules/imp-member-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/imp-member-1_c.C -std=c++20 scan-lang-dump module "Adding implicit member '::C@A:.::__ct @B:." PASS: g++.dg/modules/imp-member-1_c.C -std=c++20 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(new\\) function_decl:'::C@A:.::__ct '\\n" PASS: g++.dg/modules/imp-member-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/imp-member-1_c.C -std=c++26 scan-lang-dump module "Adding implicit member '::C@A:.::__ct @B:." PASS: g++.dg/modules/imp-member-1_c.C -std=c++26 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(new\\) function_decl:'::C@A:.::__ct '\\n" PASS: g++.dg/modules/imp-member-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/imp-member-1_d.C -std=c++17 scan-lang-dump-not module "Adding implicit member '::C@A:.::__ct @B:." PASS: g++.dg/modules/imp-member-1_d.C -std=c++17 scan-lang-dump-not module "Read:-1's named merge key \\([a-z]*\\) function_decl:'::C@A:.::__ct '\\n" PASS: g++.dg/modules/imp-member-1_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/imp-member-1_d.C -std=c++20 scan-lang-dump-not module "Adding implicit member '::C@A:.::__ct @B:." PASS: g++.dg/modules/imp-member-1_d.C -std=c++20 scan-lang-dump-not module "Read:-1's named merge key \\([a-z]*\\) function_decl:'::C@A:.::__ct '\\n" PASS: g++.dg/modules/imp-member-1_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/imp-member-1_d.C -std=c++26 scan-lang-dump-not module "Adding implicit member '::C@A:.::__ct @B:." PASS: g++.dg/modules/imp-member-1_d.C -std=c++26 scan-lang-dump-not module "Read:-1's named merge key \\([a-z]*\\) function_decl:'::C@A:.::__ct '\\n" PASS: g++.dg/modules/imp-member-1_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/imp-member-1_e.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) function_decl:'::C@A:.::__ct '\\n" PASS: g++.dg/modules/imp-member-1_e.C -std=c++17 scan-lang-dump-not module "Adding implicit member '::C@A:.::__ct @B:." PASS: g++.dg/modules/imp-member-1_e.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/imp-member-1_e.C -std=c++20 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) function_decl:'::C@A:.::__ct '\\n" PASS: g++.dg/modules/imp-member-1_e.C -std=c++20 scan-lang-dump-not module "Adding implicit member '::C@A:.::__ct @B:." PASS: g++.dg/modules/imp-member-1_e.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/imp-member-1_e.C -std=c++26 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) function_decl:'::C@A:.::__ct '\\n" PASS: g++.dg/modules/imp-member-1_e.C -std=c++26 scan-lang-dump-not module "Adding implicit member '::C@A:.::__ct @B:." PASS: g++.dg/modules/imp-member-1_e.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/imp-member-2_a.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::C'\\n \\[1\\]=decl declaration '::C::C'\\n \\[2\\]=binding '::C'\\n" PASS: g++.dg/modules/imp-member-2_a.C -std=c++17 scan-lang-dump-not module "'::C::__ct '" PASS: g++.dg/modules/imp-member-2_a.C -std=c++17 scan-lang-dump-not module "'::C::__dt '" PASS: g++.dg/modules/imp-member-2_a.C -std=c++17 scan-lang-dump-not module "'::C::operator= '" PASS: g++.dg/modules/imp-member-2_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/imp-member-2_a.C -std=c++20 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::C'\\n \\[1\\]=decl declaration '::C::C'\\n \\[2\\]=binding '::C'\\n" PASS: g++.dg/modules/imp-member-2_a.C -std=c++20 scan-lang-dump-not module "'::C::__ct '" PASS: g++.dg/modules/imp-member-2_a.C -std=c++20 scan-lang-dump-not module "'::C::__dt '" PASS: g++.dg/modules/imp-member-2_a.C -std=c++20 scan-lang-dump-not module "'::C::operator= '" PASS: g++.dg/modules/imp-member-2_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/imp-member-2_a.C -std=c++26 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::C'\\n \\[1\\]=decl declaration '::C::C'\\n \\[2\\]=binding '::C'\\n" PASS: g++.dg/modules/imp-member-2_a.C -std=c++26 scan-lang-dump-not module "'::C::__ct '" PASS: g++.dg/modules/imp-member-2_a.C -std=c++26 scan-lang-dump-not module "'::C::__dt '" PASS: g++.dg/modules/imp-member-2_a.C -std=c++26 scan-lang-dump-not module "'::C::operator= '" PASS: g++.dg/modules/imp-member-2_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/imp-member-2_a.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/imp-member-2_a.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/imp-member-2_a.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/imp-member-2_b.C -std=c++17 scan-lang-dump-times module "\\[0\\]=decl definition '::C@A:1::__ct '" 3 PASS: g++.dg/modules/imp-member-2_b.C -std=c++17 scan-lang-dump-times module "\\[0\\]=decl definition '::C@A:1::__dt '" 1 PASS: g++.dg/modules/imp-member-2_b.C -std=c++17 scan-lang-dump-times module "\\[0\\]=decl definition '::C@A:1::operator='" 2 PASS: g++.dg/modules/imp-member-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/imp-member-2_b.C -std=c++20 scan-lang-dump-times module "\\[0\\]=decl definition '::C@A:1::__ct '" 3 PASS: g++.dg/modules/imp-member-2_b.C -std=c++20 scan-lang-dump-times module "\\[0\\]=decl definition '::C@A:1::__dt '" 1 PASS: g++.dg/modules/imp-member-2_b.C -std=c++20 scan-lang-dump-times module "\\[0\\]=decl definition '::C@A:1::operator='" 2 PASS: g++.dg/modules/imp-member-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/imp-member-2_b.C -std=c++26 scan-lang-dump-times module "\\[0\\]=decl definition '::C@A:1::__ct '" 3 PASS: g++.dg/modules/imp-member-2_b.C -std=c++26 scan-lang-dump-times module "\\[0\\]=decl definition '::C@A:1::__dt '" 1 PASS: g++.dg/modules/imp-member-2_b.C -std=c++26 scan-lang-dump-times module "\\[0\\]=decl definition '::C@A:1::operator='" 2 PASS: g++.dg/modules/imp-member-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/imp-member-2_b.C module-cmi B (gcm.cache/B.gcm) PASS: g++.dg/modules/imp-member-2_b.C module-cmi B (gcm.cache/B.gcm) PASS: g++.dg/modules/imp-member-2_b.C module-cmi B (gcm.cache/B.gcm) PASS: g++.dg/modules/imp-member-2_c.C -std=c++17 scan-lang-dump-times module "Adding implicit member '::C@A:.::__ct @B:." 3 PASS: g++.dg/modules/imp-member-2_c.C -std=c++17 scan-lang-dump-times module "Adding implicit member '::C@A:.::__dt @B:." 1 PASS: g++.dg/modules/imp-member-2_c.C -std=c++17 scan-lang-dump-times module "Adding implicit member '::C@A:.::operator=@B:." 2 PASS: g++.dg/modules/imp-member-2_c.C -std=c++17 scan-lang-dump-times module "Read:-[0-9]*'s named merge key \\(new\\) function_decl:'::C@A:.::__ct '\\n" 3 PASS: g++.dg/modules/imp-member-2_c.C -std=c++17 scan-lang-dump-times module "Read:-[0-9]*'s named merge key \\(new\\) function_decl:'::C@A:.::__dt '\\n" 1 PASS: g++.dg/modules/imp-member-2_c.C -std=c++17 scan-lang-dump-times module "Read:-[0-9]*'s named merge key \\(new\\) function_decl:'::C@A:.::operator='\\n" 2 PASS: g++.dg/modules/imp-member-2_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/imp-member-2_c.C -std=c++20 scan-lang-dump-times module "Adding implicit member '::C@A:.::__ct @B:." 3 PASS: g++.dg/modules/imp-member-2_c.C -std=c++20 scan-lang-dump-times module "Adding implicit member '::C@A:.::__dt @B:." 1 PASS: g++.dg/modules/imp-member-2_c.C -std=c++20 scan-lang-dump-times module "Adding implicit member '::C@A:.::operator=@B:." 2 PASS: g++.dg/modules/imp-member-2_c.C -std=c++20 scan-lang-dump-times module "Read:-[0-9]*'s named merge key \\(new\\) function_decl:'::C@A:.::__ct '\\n" 3 PASS: g++.dg/modules/imp-member-2_c.C -std=c++20 scan-lang-dump-times module "Read:-[0-9]*'s named merge key \\(new\\) function_decl:'::C@A:.::__dt '\\n" 1 PASS: g++.dg/modules/imp-member-2_c.C -std=c++20 scan-lang-dump-times module "Read:-[0-9]*'s named merge key \\(new\\) function_decl:'::C@A:.::operator='\\n" 2 PASS: g++.dg/modules/imp-member-2_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/imp-member-2_c.C -std=c++26 scan-lang-dump-times module "Adding implicit member '::C@A:.::__ct @B:." 3 PASS: g++.dg/modules/imp-member-2_c.C -std=c++26 scan-lang-dump-times module "Adding implicit member '::C@A:.::__dt @B:." 1 PASS: g++.dg/modules/imp-member-2_c.C -std=c++26 scan-lang-dump-times module "Adding implicit member '::C@A:.::operator=@B:." 2 PASS: g++.dg/modules/imp-member-2_c.C -std=c++26 scan-lang-dump-times module "Read:-[0-9]*'s named merge key \\(new\\) function_decl:'::C@A:.::__ct '\\n" 3 PASS: g++.dg/modules/imp-member-2_c.C -std=c++26 scan-lang-dump-times module "Read:-[0-9]*'s named merge key \\(new\\) function_decl:'::C@A:.::__dt '\\n" 1 PASS: g++.dg/modules/imp-member-2_c.C -std=c++26 scan-lang-dump-times module "Read:-[0-9]*'s named merge key \\(new\\) function_decl:'::C@A:.::operator='\\n" 2 PASS: g++.dg/modules/imp-member-2_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/imp-member-3.H -std=c++17 (test for bogus messages, line 8) PASS: g++.dg/modules/imp-member-3.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/imp-member-3.H -std=c++20 (test for bogus messages, line 8) PASS: g++.dg/modules/imp-member-3.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/imp-member-3.H -std=c++26 (test for bogus messages, line 8) PASS: g++.dg/modules/imp-member-3.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/imp-member-3.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/imp-member-3.H.gcm) PASS: g++.dg/modules/imp-member-3.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/imp-member-3.H.gcm) PASS: g++.dg/modules/imp-member-3.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/imp-member-3.H.gcm) PASS: g++.dg/modules/imp-member-4 -std=c++17 link PASS: g++.dg/modules/imp-member-4 -std=c++20 link PASS: g++.dg/modules/imp-member-4 -std=c++26 link PASS: g++.dg/modules/imp-member-4_a.C -std=c++17 scan-lang-dump-not module "'::vector@A:1::_Vector_impl@A:1::__dt '" PASS: g++.dg/modules/imp-member-4_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/imp-member-4_a.C -std=c++20 scan-lang-dump-not module "'::vector@A:1::_Vector_impl@A:1::__dt '" PASS: g++.dg/modules/imp-member-4_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/imp-member-4_a.C -std=c++26 scan-lang-dump-not module "'::vector@A:1::_Vector_impl@A:1::__dt '" PASS: g++.dg/modules/imp-member-4_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/imp-member-4_a.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/imp-member-4_a.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/imp-member-4_a.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/imp-member-4_b.C -std=c++17 scan-lang-dump-times module "\\[0\\]=decl definition '::vector@A:1::_Vector_impl@A:1::__dt '" 1 PASS: g++.dg/modules/imp-member-4_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/imp-member-4_b.C -std=c++20 scan-lang-dump-times module "\\[0\\]=decl definition '::vector@A:1::_Vector_impl@A:1::__dt '" 1 PASS: g++.dg/modules/imp-member-4_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/imp-member-4_b.C -std=c++26 scan-lang-dump-times module "\\[0\\]=decl definition '::vector@A:1::_Vector_impl@A:1::__dt '" 1 PASS: g++.dg/modules/imp-member-4_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/imp-member-4_b.C module-cmi B (gcm.cache/B.gcm) PASS: g++.dg/modules/imp-member-4_b.C module-cmi B (gcm.cache/B.gcm) PASS: g++.dg/modules/imp-member-4_b.C module-cmi B (gcm.cache/B.gcm) PASS: g++.dg/modules/imp-member-4_c.C -std=c++17 scan-lang-dump module "Reading function definition '::vector@A:1::_Vector_impl@A:1::__dt @A:1'" PASS: g++.dg/modules/imp-member-4_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/imp-member-4_c.C -std=c++20 scan-lang-dump module "Reading function definition '::vector@A:1::_Vector_impl@A:1::__dt @A:1'" PASS: g++.dg/modules/imp-member-4_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/imp-member-4_c.C -std=c++26 scan-lang-dump module "Reading function definition '::vector@A:1::_Vector_impl@A:1::__dt @A:1'" PASS: g++.dg/modules/imp-member-4_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/imp-member-5_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/imp-member-5_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/imp-member-5_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/imp-member-5_a.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/imp-member-5_a.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/imp-member-5_a.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/imp-member-5_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/imp-member-5_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/imp-member-5_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/imp-member-5_b.C module-cmi B (gcm.cache/B.gcm) PASS: g++.dg/modules/imp-member-5_b.C module-cmi B (gcm.cache/B.gcm) PASS: g++.dg/modules/imp-member-5_b.C module-cmi B (gcm.cache/B.gcm) PASS: g++.dg/modules/imp-member-5_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/imp-member-5_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/imp-member-5_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/imp-member-6_a.C -std=c++17 scan-lang-dump-not module "'::DedupeFilesPath@tools:.::__dt '" PASS: g++.dg/modules/imp-member-6_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/imp-member-6_a.C -std=c++20 scan-lang-dump-not module "'::DedupeFilesPath@tools:.::__dt '" PASS: g++.dg/modules/imp-member-6_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/imp-member-6_a.C -std=c++26 scan-lang-dump-not module "'::DedupeFilesPath@tools:.::__dt '" PASS: g++.dg/modules/imp-member-6_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/imp-member-6_a.C module-cmi tools (gcm.cache/tools.gcm) PASS: g++.dg/modules/imp-member-6_a.C module-cmi tools (gcm.cache/tools.gcm) PASS: g++.dg/modules/imp-member-6_a.C module-cmi tools (gcm.cache/tools.gcm) PASS: g++.dg/modules/imp-member-6_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/imp-member-6_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/imp-member-6_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/imp-member-6_b.C module-cmi dedupe (gcm.cache/dedupe.gcm) PASS: g++.dg/modules/imp-member-6_b.C module-cmi dedupe (gcm.cache/dedupe.gcm) PASS: g++.dg/modules/imp-member-6_b.C module-cmi dedupe (gcm.cache/dedupe.gcm) PASS: g++.dg/modules/imp-member-6_c.C -std=c++17 scan-lang-dump module "Adding implicit member '::DedupeFilesPath@tools:.::__dt @dedupe:.'" PASS: g++.dg/modules/imp-member-6_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/imp-member-6_c.C -std=c++20 scan-lang-dump module "Adding implicit member '::DedupeFilesPath@tools:.::__dt @dedupe:.'" PASS: g++.dg/modules/imp-member-6_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/imp-member-6_c.C -std=c++26 scan-lang-dump module "Adding implicit member '::DedupeFilesPath@tools:.::__dt @dedupe:.'" PASS: g++.dg/modules/imp-member-6_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/import-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/import-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/import-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/import-1_a.C module-cmi Bar (gcm.cache/Bar.gcm) PASS: g++.dg/modules/import-1_a.C module-cmi Bar (gcm.cache/Bar.gcm) PASS: g++.dg/modules/import-1_a.C module-cmi Bar (gcm.cache/Bar.gcm) PASS: g++.dg/modules/import-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/import-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/import-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/import-1_b.C module-cmi Baz (gcm.cache/Baz.gcm) PASS: g++.dg/modules/import-1_b.C module-cmi Baz (gcm.cache/Baz.gcm) PASS: g++.dg/modules/import-1_b.C module-cmi Baz (gcm.cache/Baz.gcm) PASS: g++.dg/modules/import-1_c.C -std=c++17 scan-lang-dump module "Writing exported import:.->. Bar" PASS: g++.dg/modules/import-1_c.C -std=c++17 scan-lang-dump module "Writing exported import:.->. Baz" PASS: g++.dg/modules/import-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/import-1_c.C -std=c++20 scan-lang-dump module "Writing exported import:.->. Bar" PASS: g++.dg/modules/import-1_c.C -std=c++20 scan-lang-dump module "Writing exported import:.->. Baz" PASS: g++.dg/modules/import-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/import-1_c.C -std=c++26 scan-lang-dump module "Writing exported import:.->. Bar" PASS: g++.dg/modules/import-1_c.C -std=c++26 scan-lang-dump module "Writing exported import:.->. Baz" PASS: g++.dg/modules/import-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/import-1_c.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/import-1_c.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/import-1_c.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/import-1_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/import-1_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/import-1_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/import-1_d.C module-cmi Foop (gcm.cache/Foop.gcm) PASS: g++.dg/modules/import-1_d.C module-cmi Foop (gcm.cache/Foop.gcm) PASS: g++.dg/modules/import-1_d.C module-cmi Foop (gcm.cache/Foop.gcm) PASS: g++.dg/modules/import-1_e.C -std=c++17 scan-lang-dump module "Found exported import:1 Bar->1" PASS: g++.dg/modules/import-1_e.C -std=c++17 scan-lang-dump module "Found exported import:2 Baz->2" PASS: g++.dg/modules/import-1_e.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/import-1_e.C -std=c++20 scan-lang-dump module "Found exported import:1 Bar->1" PASS: g++.dg/modules/import-1_e.C -std=c++20 scan-lang-dump module "Found exported import:2 Baz->2" PASS: g++.dg/modules/import-1_e.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/import-1_e.C -std=c++26 scan-lang-dump module "Found exported import:1 Bar->1" PASS: g++.dg/modules/import-1_e.C -std=c++26 scan-lang-dump module "Found exported import:2 Baz->2" PASS: g++.dg/modules/import-1_e.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/import-1_f.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/import-1_f.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/import-1_f.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/import-1_g.C -std=c++17 (test for errors, line 7) PASS: g++.dg/modules/import-1_g.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/import-1_g.C -std=c++20 (test for errors, line 7) PASS: g++.dg/modules/import-1_g.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/import-1_g.C -std=c++26 (test for errors, line 7) PASS: g++.dg/modules/import-1_g.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/import-2.C -std=c++17 dg-regexp 8 was found: "In module imported at [^\n]*import-2.C:7:.:\nbill: error: failed to read compiled module: [^\n]*\n" PASS: g++.dg/modules/import-2.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/import-2.C -std=c++20 dg-regexp 8 was found: "In module imported at [^\n]*import-2.C:7:.:\nbill: error: failed to read compiled module: [^\n]*\n" PASS: g++.dg/modules/import-2.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/import-2.C -std=c++26 dg-regexp 8 was found: "In module imported at [^\n]*import-2.C:7:.:\nbill: error: failed to read compiled module: [^\n]*\n" PASS: g++.dg/modules/import-2.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/import-2.C module-cmi !bill (gcm.cache/bill.gcm) PASS: g++.dg/modules/import-2.C module-cmi !bill (gcm.cache/bill.gcm) PASS: g++.dg/modules/import-2.C module-cmi !bill (gcm.cache/bill.gcm) PASS: g++.dg/modules/import-2.C module-cmi !bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/import-2.C module-cmi !bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/import-2.C module-cmi !bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/import-3_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/import-3_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/import-3_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/import-3_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/import-3_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/import-3_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/import-3_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/import-3_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/import-3_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/import-3_b.C module-cmi bar (gcm.cache/bar.gcm) PASS: g++.dg/modules/import-3_b.C module-cmi bar (gcm.cache/bar.gcm) PASS: g++.dg/modules/import-3_b.C module-cmi bar (gcm.cache/bar.gcm) PASS: g++.dg/modules/import-3_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/import-3_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/import-3_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/inc-xlate-1_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/inc-xlate-1_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/inc-xlate-1_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/inc-xlate-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/inc-xlate-1_a.H.gcm) PASS: g++.dg/modules/inc-xlate-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/inc-xlate-1_a.H.gcm) PASS: g++.dg/modules/inc-xlate-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/inc-xlate-1_a.H.gcm) PASS: g++.dg/modules/inc-xlate-1_b.H -std=c++17 scan-file import "[^\\n]*inc-xlate-1_a.H" \\[\\[__translated\\]\\];\\n PASS: g++.dg/modules/inc-xlate-1_b.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/inc-xlate-1_b.H -std=c++20 scan-file import "[^\\n]*inc-xlate-1_a.H" \\[\\[__translated\\]\\];\\n PASS: g++.dg/modules/inc-xlate-1_b.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/inc-xlate-1_b.H -std=c++26 scan-file import "[^\\n]*inc-xlate-1_a.H" \\[\\[__translated\\]\\];\\n PASS: g++.dg/modules/inc-xlate-1_b.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/inc-xlate-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/inc-xlate-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/inc-xlate-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/inc-xlate-1_e.C -std=c++17 (test for errors, line 3) PASS: g++.dg/modules/inc-xlate-1_e.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/inc-xlate-1_e.C -std=c++20 (test for errors, line 3) PASS: g++.dg/modules/inc-xlate-1_e.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/inc-xlate-1_e.C -std=c++26 (test for errors, line 3) PASS: g++.dg/modules/inc-xlate-1_e.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/inc-xlate-2_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/inc-xlate-2_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/inc-xlate-2_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/inc-xlate-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/inc-xlate-2_a.H.gcm) PASS: g++.dg/modules/inc-xlate-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/inc-xlate-2_a.H.gcm) PASS: g++.dg/modules/inc-xlate-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/inc-xlate-2_a.H.gcm) PASS: g++.dg/modules/inc-xlate-2_b.H -std=c++17 (test for warnings, line 5) PASS: g++.dg/modules/inc-xlate-2_b.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/inc-xlate-2_b.H -std=c++20 (test for warnings, line 5) PASS: g++.dg/modules/inc-xlate-2_b.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/inc-xlate-2_b.H -std=c++26 (test for warnings, line 5) PASS: g++.dg/modules/inc-xlate-2_b.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/inc-xlate-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/inc-xlate-2_b.H.gcm) PASS: g++.dg/modules/inc-xlate-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/inc-xlate-2_b.H.gcm) PASS: g++.dg/modules/inc-xlate-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/inc-xlate-2_b.H.gcm) PASS: g++.dg/modules/inc-xlate-3_a.H -std=c++17 (test for warnings, line 5) PASS: g++.dg/modules/inc-xlate-3_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/inc-xlate-3_a.H -std=c++20 (test for warnings, line 5) PASS: g++.dg/modules/inc-xlate-3_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/inc-xlate-3_a.H -std=c++26 (test for warnings, line 5) PASS: g++.dg/modules/inc-xlate-3_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/inc-xlate-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/inc-xlate-3_a.H.gcm) PASS: g++.dg/modules/inc-xlate-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/inc-xlate-3_a.H.gcm) PASS: g++.dg/modules/inc-xlate-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/inc-xlate-3_a.H.gcm) PASS: g++.dg/modules/inc-xlate-4_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/inc-xlate-4_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/inc-xlate-4_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/inc-xlate-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/inc-xlate-4_a.H.gcm) PASS: g++.dg/modules/inc-xlate-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/inc-xlate-4_a.H.gcm) PASS: g++.dg/modules/inc-xlate-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/inc-xlate-4_a.H.gcm) PASS: g++.dg/modules/inc-xlate-4_b.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/inc-xlate-4_b.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/inc-xlate-4_b.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/inc-xlate-4_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/inc-xlate-4_b.H.gcm) PASS: g++.dg/modules/inc-xlate-4_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/inc-xlate-4_b.H.gcm) PASS: g++.dg/modules/inc-xlate-4_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/inc-xlate-4_b.H.gcm) PASS: g++.dg/modules/inc-xlate-4_c.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/inc-xlate-4_c.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/inc-xlate-4_c.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/inc-xlate-4_c.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/inc-xlate-4_c.H.gcm) PASS: g++.dg/modules/inc-xlate-4_c.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/inc-xlate-4_c.H.gcm) PASS: g++.dg/modules/inc-xlate-4_c.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/inc-xlate-4_c.H.gcm) PASS: g++.dg/modules/indirect-1 -std=c++17 execute PASS: g++.dg/modules/indirect-1 -std=c++17 link PASS: g++.dg/modules/indirect-1 -std=c++20 execute PASS: g++.dg/modules/indirect-1 -std=c++20 link PASS: g++.dg/modules/indirect-1 -std=c++26 execute PASS: g++.dg/modules/indirect-1 -std=c++26 link PASS: g++.dg/modules/indirect-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/indirect-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/indirect-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/indirect-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/indirect-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/indirect-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/indirect-1_b.C -std=c++17 scan-lang-dump module "Lazily binding '::foo::B'@'foo' section:" PASS: g++.dg/modules/indirect-1_b.C -std=c++17 scan-lang-dump module "Lazily binding '::foo::Scoped'@'foo' section:" PASS: g++.dg/modules/indirect-1_b.C -std=c++17 scan-lang-dump module "Lazily binding '::foo::X'@'foo' section:" PASS: g++.dg/modules/indirect-1_b.C -std=c++17 scan-lang-dump module "Lazily binding '::foo::Y'@'foo' section:" PASS: g++.dg/modules/indirect-1_b.C -std=c++17 scan-lang-dump module "Lazily binding '::foo::frob'@'foo' section:" PASS: g++.dg/modules/indirect-1_b.C -std=c++17 scan-lang-dump module "Wrote import:-[0-9]* function_decl:'::foo::frob@foo:.'@foo" PASS: g++.dg/modules/indirect-1_b.C -std=c++17 scan-lang-dump module "Wrote import:-[0-9]* type_decl:'::foo::X@foo:.'@foo" PASS: g++.dg/modules/indirect-1_b.C -std=c++17 scan-lang-dump module "Wrote import:-[0-9]* type_decl:'::foo::Y@foo:.'@foo" PASS: g++.dg/modules/indirect-1_b.C -std=c++17 scan-lang-dump-not module "Lazily binding '::foo::C@foo:.'@'foo' section:" PASS: g++.dg/modules/indirect-1_b.C -std=c++17 scan-lang-dump-not module "Lazily binding '::foo::Scoped@foo:.::[ABCD]'@'foo' section:" PASS: g++.dg/modules/indirect-1_b.C -std=c++17 scan-lang-dump-not module "namespace:-[0-9]* namespace_decl:'::foo'" PASS: g++.dg/modules/indirect-1_b.C -std=c++17 scan-lang-dump-times module "Wrote import:-[0-9]* type_decl:'::foo::Plain@foo:.'@foo" 2 PASS: g++.dg/modules/indirect-1_b.C -std=c++17 scan-lang-dump-times module "Wrote import:-[0-9]* type_decl:'::foo::Scoped@foo:.'@foo" 2 PASS: g++.dg/modules/indirect-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/indirect-1_b.C -std=c++20 scan-lang-dump module "Lazily binding '::foo::B'@'foo' section:" PASS: g++.dg/modules/indirect-1_b.C -std=c++20 scan-lang-dump module "Lazily binding '::foo::Scoped'@'foo' section:" PASS: g++.dg/modules/indirect-1_b.C -std=c++20 scan-lang-dump module "Lazily binding '::foo::X'@'foo' section:" PASS: g++.dg/modules/indirect-1_b.C -std=c++20 scan-lang-dump module "Lazily binding '::foo::Y'@'foo' section:" PASS: g++.dg/modules/indirect-1_b.C -std=c++20 scan-lang-dump module "Lazily binding '::foo::frob'@'foo' section:" PASS: g++.dg/modules/indirect-1_b.C -std=c++20 scan-lang-dump module "Wrote import:-[0-9]* function_decl:'::foo::frob@foo:.'@foo" PASS: g++.dg/modules/indirect-1_b.C -std=c++20 scan-lang-dump module "Wrote import:-[0-9]* type_decl:'::foo::X@foo:.'@foo" PASS: g++.dg/modules/indirect-1_b.C -std=c++20 scan-lang-dump module "Wrote import:-[0-9]* type_decl:'::foo::Y@foo:.'@foo" PASS: g++.dg/modules/indirect-1_b.C -std=c++20 scan-lang-dump-not module "Lazily binding '::foo::C@foo:.'@'foo' section:" PASS: g++.dg/modules/indirect-1_b.C -std=c++20 scan-lang-dump-not module "Lazily binding '::foo::Scoped@foo:.::[ABCD]'@'foo' section:" PASS: g++.dg/modules/indirect-1_b.C -std=c++20 scan-lang-dump-not module "namespace:-[0-9]* namespace_decl:'::foo'" PASS: g++.dg/modules/indirect-1_b.C -std=c++20 scan-lang-dump-times module "Wrote import:-[0-9]* type_decl:'::foo::Plain@foo:.'@foo" 2 PASS: g++.dg/modules/indirect-1_b.C -std=c++20 scan-lang-dump-times module "Wrote import:-[0-9]* type_decl:'::foo::Scoped@foo:.'@foo" 2 PASS: g++.dg/modules/indirect-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/indirect-1_b.C -std=c++26 scan-lang-dump module "Lazily binding '::foo::B'@'foo' section:" PASS: g++.dg/modules/indirect-1_b.C -std=c++26 scan-lang-dump module "Lazily binding '::foo::Scoped'@'foo' section:" PASS: g++.dg/modules/indirect-1_b.C -std=c++26 scan-lang-dump module "Lazily binding '::foo::X'@'foo' section:" PASS: g++.dg/modules/indirect-1_b.C -std=c++26 scan-lang-dump module "Lazily binding '::foo::Y'@'foo' section:" PASS: g++.dg/modules/indirect-1_b.C -std=c++26 scan-lang-dump module "Lazily binding '::foo::frob'@'foo' section:" PASS: g++.dg/modules/indirect-1_b.C -std=c++26 scan-lang-dump module "Wrote import:-[0-9]* function_decl:'::foo::frob@foo:.'@foo" PASS: g++.dg/modules/indirect-1_b.C -std=c++26 scan-lang-dump module "Wrote import:-[0-9]* type_decl:'::foo::X@foo:.'@foo" PASS: g++.dg/modules/indirect-1_b.C -std=c++26 scan-lang-dump module "Wrote import:-[0-9]* type_decl:'::foo::Y@foo:.'@foo" PASS: g++.dg/modules/indirect-1_b.C -std=c++26 scan-lang-dump-not module "Lazily binding '::foo::C@foo:.'@'foo' section:" PASS: g++.dg/modules/indirect-1_b.C -std=c++26 scan-lang-dump-not module "Lazily binding '::foo::Scoped@foo:.::[ABCD]'@'foo' section:" PASS: g++.dg/modules/indirect-1_b.C -std=c++26 scan-lang-dump-not module "namespace:-[0-9]* namespace_decl:'::foo'" PASS: g++.dg/modules/indirect-1_b.C -std=c++26 scan-lang-dump-times module "Wrote import:-[0-9]* type_decl:'::foo::Plain@foo:.'@foo" 2 PASS: g++.dg/modules/indirect-1_b.C -std=c++26 scan-lang-dump-times module "Wrote import:-[0-9]* type_decl:'::foo::Scoped@foo:.'@foo" 2 PASS: g++.dg/modules/indirect-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/indirect-1_b.C module-cmi bar (gcm.cache/bar.gcm) PASS: g++.dg/modules/indirect-1_b.C module-cmi bar (gcm.cache/bar.gcm) PASS: g++.dg/modules/indirect-1_b.C module-cmi bar (gcm.cache/bar.gcm) PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump module ">Loading entity foo\\[13\\] section:3" PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump module ">Loading entity foo\\[14\\] section:4" PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump module ">Loading entity foo\\[15\\] section:5" PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump module ">Loading entity foo\\[1\\] section:1" PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump module ">Loading entity foo\\[8\\] section:2" PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump module "Imported:-[0-9]* function_decl:'::foo::Y@foo:.::frob@foo:.'@foo" PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump module "Imported:-[0-9]* function_decl:'::foo::frob@foo:.'@foo" PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump module "Imported:-[0-9]* type_decl:'::foo::X@foo:.'@foo" PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump module "Imported:-[0-9]* type_decl:'::foo::Y@foo:.'@foo" PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump module "Lazily binding '::bar::Plain_Const_Three'@'bar' section:" PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump module "Lazily binding '::bar::Plain_One'@'bar' section:" PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump module "Lazily binding '::bar::Scoped_Const_Three'@'bar' section" PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump module "Lazily binding '::bar::Scoped_One'@'bar' section" PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump module "Lazily binding '::bar::Z'@'bar' section:" PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump module "Lazily binding '::bar::frob'@'bar' section:" PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump module "Lazily binding '::bar::quux'@'bar' section:" PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump module "Named:-[0-9]* namespace_decl:'::foo'@foo" PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump module "Read member:-[0-9]* field_decl:'::foo::Y@foo:.::_vptr.Y'" PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump-not module "Lazily binding '::foo::Scoped@\\(foo\\)::[ABC]'@'foo' section:" PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump-not module "Lazily binding '::foo::[ABC]'@'foo' section:" PASS: g++.dg/modules/indirect-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/indirect-1_c.C -std=c++20 scan-lang-dump module ">Loading entity foo\\[13\\] section:3" PASS: g++.dg/modules/indirect-1_c.C -std=c++20 scan-lang-dump module ">Loading entity foo\\[14\\] section:4" PASS: g++.dg/modules/indirect-1_c.C -std=c++20 scan-lang-dump module ">Loading entity foo\\[15\\] section:5" PASS: g++.dg/modules/indirect-1_c.C -std=c++20 scan-lang-dump module ">Loading entity foo\\[1\\] section:1" PASS: g++.dg/modules/indirect-1_c.C -std=c++20 scan-lang-dump module ">Loading entity foo\\[8\\] section:2" PASS: g++.dg/modules/indirect-1_c.C -std=c++20 scan-lang-dump module "Imported:-[0-9]* function_decl:'::foo::Y@foo:.::frob@foo:.'@foo" PASS: g++.dg/modules/indirect-1_c.C -std=c++20 scan-lang-dump module "Imported:-[0-9]* function_decl:'::foo::frob@foo:.'@foo" PASS: g++.dg/modules/indirect-1_c.C -std=c++20 scan-lang-dump module "Imported:-[0-9]* type_decl:'::foo::X@foo:.'@foo" PASS: g++.dg/modules/indirect-1_c.C -std=c++20 scan-lang-dump module "Imported:-[0-9]* type_decl:'::foo::Y@foo:.'@foo" PASS: g++.dg/modules/indirect-1_c.C -std=c++20 scan-lang-dump module "Lazily binding '::bar::Plain_Const_Three'@'bar' section:" PASS: g++.dg/modules/indirect-1_c.C -std=c++20 scan-lang-dump module "Lazily binding '::bar::Plain_One'@'bar' section:" PASS: g++.dg/modules/indirect-1_c.C -std=c++20 scan-lang-dump module "Lazily binding '::bar::Scoped_Const_Three'@'bar' section" PASS: g++.dg/modules/indirect-1_c.C -std=c++20 scan-lang-dump module "Lazily binding '::bar::Scoped_One'@'bar' section" PASS: g++.dg/modules/indirect-1_c.C -std=c++20 scan-lang-dump module "Lazily binding '::bar::Z'@'bar' section:" PASS: g++.dg/modules/indirect-1_c.C -std=c++20 scan-lang-dump module "Lazily binding '::bar::frob'@'bar' section:" PASS: g++.dg/modules/indirect-1_c.C -std=c++20 scan-lang-dump module "Lazily binding '::bar::quux'@'bar' section:" PASS: g++.dg/modules/indirect-1_c.C -std=c++20 scan-lang-dump module "Named:-[0-9]* namespace_decl:'::foo'@foo" PASS: g++.dg/modules/indirect-1_c.C -std=c++20 scan-lang-dump module "Read member:-[0-9]* field_decl:'::foo::Y@foo:.::_vptr.Y'" PASS: g++.dg/modules/indirect-1_c.C -std=c++20 scan-lang-dump-not module "Lazily binding '::foo::Scoped@\\(foo\\)::[ABC]'@'foo' section:" PASS: g++.dg/modules/indirect-1_c.C -std=c++20 scan-lang-dump-not module "Lazily binding '::foo::[ABC]'@'foo' section:" PASS: g++.dg/modules/indirect-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/indirect-1_c.C -std=c++26 scan-lang-dump module ">Loading entity foo\\[13\\] section:3" PASS: g++.dg/modules/indirect-1_c.C -std=c++26 scan-lang-dump module ">Loading entity foo\\[14\\] section:4" PASS: g++.dg/modules/indirect-1_c.C -std=c++26 scan-lang-dump module ">Loading entity foo\\[15\\] section:5" PASS: g++.dg/modules/indirect-1_c.C -std=c++26 scan-lang-dump module ">Loading entity foo\\[1\\] section:1" PASS: g++.dg/modules/indirect-1_c.C -std=c++26 scan-lang-dump module ">Loading entity foo\\[8\\] section:2" PASS: g++.dg/modules/indirect-1_c.C -std=c++26 scan-lang-dump module "Imported:-[0-9]* function_decl:'::foo::Y@foo:.::frob@foo:.'@foo" PASS: g++.dg/modules/indirect-1_c.C -std=c++26 scan-lang-dump module "Imported:-[0-9]* function_decl:'::foo::frob@foo:.'@foo" PASS: g++.dg/modules/indirect-1_c.C -std=c++26 scan-lang-dump module "Imported:-[0-9]* type_decl:'::foo::X@foo:.'@foo" PASS: g++.dg/modules/indirect-1_c.C -std=c++26 scan-lang-dump module "Imported:-[0-9]* type_decl:'::foo::Y@foo:.'@foo" PASS: g++.dg/modules/indirect-1_c.C -std=c++26 scan-lang-dump module "Lazily binding '::bar::Plain_Const_Three'@'bar' section:" PASS: g++.dg/modules/indirect-1_c.C -std=c++26 scan-lang-dump module "Lazily binding '::bar::Plain_One'@'bar' section:" PASS: g++.dg/modules/indirect-1_c.C -std=c++26 scan-lang-dump module "Lazily binding '::bar::Scoped_Const_Three'@'bar' section" PASS: g++.dg/modules/indirect-1_c.C -std=c++26 scan-lang-dump module "Lazily binding '::bar::Scoped_One'@'bar' section" PASS: g++.dg/modules/indirect-1_c.C -std=c++26 scan-lang-dump module "Lazily binding '::bar::Z'@'bar' section:" PASS: g++.dg/modules/indirect-1_c.C -std=c++26 scan-lang-dump module "Lazily binding '::bar::frob'@'bar' section:" PASS: g++.dg/modules/indirect-1_c.C -std=c++26 scan-lang-dump module "Lazily binding '::bar::quux'@'bar' section:" PASS: g++.dg/modules/indirect-1_c.C -std=c++26 scan-lang-dump module "Named:-[0-9]* namespace_decl:'::foo'@foo" PASS: g++.dg/modules/indirect-1_c.C -std=c++26 scan-lang-dump module "Read member:-[0-9]* field_decl:'::foo::Y@foo:.::_vptr.Y'" PASS: g++.dg/modules/indirect-1_c.C -std=c++26 scan-lang-dump-not module "Lazily binding '::foo::Scoped@\\(foo\\)::[ABC]'@'foo' section:" PASS: g++.dg/modules/indirect-1_c.C -std=c++26 scan-lang-dump-not module "Lazily binding '::foo::[ABC]'@'foo' section:" PASS: g++.dg/modules/indirect-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/indirect-2 -std=c++17 execute PASS: g++.dg/modules/indirect-2 -std=c++17 link PASS: g++.dg/modules/indirect-2 -std=c++20 execute PASS: g++.dg/modules/indirect-2 -std=c++20 link PASS: g++.dg/modules/indirect-2 -std=c++26 execute PASS: g++.dg/modules/indirect-2 -std=c++26 link PASS: g++.dg/modules/indirect-2_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/indirect-2_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/indirect-2_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/indirect-2_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/indirect-2_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/indirect-2_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/indirect-2_b.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization definition '::foo::X<0x0>'\\n \\[1\\]=specialization declaration '::foo::X<0x0>::__conv_op <0x0>'\\n \\[2\\]=specialization declaration '::foo::X<0x0>::X<0x0>'\\n( \\[.\\]=[^\\n]* '\\n)*" PASS: g++.dg/modules/indirect-2_b.C -std=c++17 scan-lang-dump module "Depset:. specialization entity:. type_decl:'::foo::X<0x0>'" PASS: g++.dg/modules/indirect-2_b.C -std=c++17 scan-lang-dump module "Lazily binding '::foo::X'@'foo' section:" PASS: g++.dg/modules/indirect-2_b.C -std=c++17 scan-lang-dump module "Lazily binding '::foo::frob'@'foo' section" PASS: g++.dg/modules/indirect-2_b.C -std=c++17 scan-lang-dump module "Writing:-[0-9]*'s decl spec merge key \\(specialization\\) function_decl:'::foo::frob<0x0>'" PASS: g++.dg/modules/indirect-2_b.C -std=c++17 scan-lang-dump module "Writing:-[0-9]*'s type spec merge key \\(specialization\\) type_decl:'::foo::X<0x0>'" PASS: g++.dg/modules/indirect-2_b.C -std=c++17 scan-lang-dump module "Writing:-[0-9]*'s type spec merge key \\(specialization\\) type_decl:'::foo::X<0x0>'" PASS: g++.dg/modules/indirect-2_b.C -std=c++17 scan-lang-dump module "Wrote import:-[0-9]* template_decl:'::foo::template X@foo:.'@foo" PASS: g++.dg/modules/indirect-2_b.C -std=c++17 scan-lang-dump module "Wrote import:-[0-9]* template_decl:'::foo::template frob@foo:.'@foo" PASS: g++.dg/modules/indirect-2_b.C -std=c++17 scan-lang-dump module "Wrote purview:-[0-9]* type_decl:'::foo::X<0x0>'" PASS: g++.dg/modules/indirect-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/indirect-2_b.C -std=c++20 scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization definition '::foo::X<0x0>'\\n \\[1\\]=specialization declaration '::foo::X<0x0>::__conv_op <0x0>'\\n \\[2\\]=specialization declaration '::foo::X<0x0>::X<0x0>'\\n( \\[.\\]=[^\\n]* '\\n)*" PASS: g++.dg/modules/indirect-2_b.C -std=c++20 scan-lang-dump module "Depset:. specialization entity:. type_decl:'::foo::X<0x0>'" PASS: g++.dg/modules/indirect-2_b.C -std=c++20 scan-lang-dump module "Lazily binding '::foo::X'@'foo' section:" PASS: g++.dg/modules/indirect-2_b.C -std=c++20 scan-lang-dump module "Lazily binding '::foo::frob'@'foo' section" PASS: g++.dg/modules/indirect-2_b.C -std=c++20 scan-lang-dump module "Writing:-[0-9]*'s decl spec merge key \\(specialization\\) function_decl:'::foo::frob<0x0>'" PASS: g++.dg/modules/indirect-2_b.C -std=c++20 scan-lang-dump module "Writing:-[0-9]*'s type spec merge key \\(specialization\\) type_decl:'::foo::X<0x0>'" PASS: g++.dg/modules/indirect-2_b.C -std=c++20 scan-lang-dump module "Writing:-[0-9]*'s type spec merge key \\(specialization\\) type_decl:'::foo::X<0x0>'" PASS: g++.dg/modules/indirect-2_b.C -std=c++20 scan-lang-dump module "Wrote import:-[0-9]* template_decl:'::foo::template X@foo:.'@foo" PASS: g++.dg/modules/indirect-2_b.C -std=c++20 scan-lang-dump module "Wrote import:-[0-9]* template_decl:'::foo::template frob@foo:.'@foo" PASS: g++.dg/modules/indirect-2_b.C -std=c++20 scan-lang-dump module "Wrote purview:-[0-9]* type_decl:'::foo::X<0x0>'" PASS: g++.dg/modules/indirect-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/indirect-2_b.C -std=c++26 scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization definition '::foo::X<0x0>'\\n \\[1\\]=specialization declaration '::foo::X<0x0>::__conv_op <0x0>'\\n \\[2\\]=specialization declaration '::foo::X<0x0>::X<0x0>'\\n( \\[.\\]=[^\\n]* '\\n)*" PASS: g++.dg/modules/indirect-2_b.C -std=c++26 scan-lang-dump module "Depset:. specialization entity:. type_decl:'::foo::X<0x0>'" PASS: g++.dg/modules/indirect-2_b.C -std=c++26 scan-lang-dump module "Lazily binding '::foo::X'@'foo' section:" PASS: g++.dg/modules/indirect-2_b.C -std=c++26 scan-lang-dump module "Lazily binding '::foo::frob'@'foo' section" PASS: g++.dg/modules/indirect-2_b.C -std=c++26 scan-lang-dump module "Writing:-[0-9]*'s decl spec merge key \\(specialization\\) function_decl:'::foo::frob<0x0>'" PASS: g++.dg/modules/indirect-2_b.C -std=c++26 scan-lang-dump module "Writing:-[0-9]*'s type spec merge key \\(specialization\\) type_decl:'::foo::X<0x0>'" PASS: g++.dg/modules/indirect-2_b.C -std=c++26 scan-lang-dump module "Writing:-[0-9]*'s type spec merge key \\(specialization\\) type_decl:'::foo::X<0x0>'" PASS: g++.dg/modules/indirect-2_b.C -std=c++26 scan-lang-dump module "Wrote import:-[0-9]* template_decl:'::foo::template X@foo:.'@foo" PASS: g++.dg/modules/indirect-2_b.C -std=c++26 scan-lang-dump module "Wrote import:-[0-9]* template_decl:'::foo::template frob@foo:.'@foo" PASS: g++.dg/modules/indirect-2_b.C -std=c++26 scan-lang-dump module "Wrote purview:-[0-9]* type_decl:'::foo::X<0x0>'" PASS: g++.dg/modules/indirect-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/indirect-2_b.C module-cmi bar (gcm.cache/bar.gcm) PASS: g++.dg/modules/indirect-2_b.C module-cmi bar (gcm.cache/bar.gcm) PASS: g++.dg/modules/indirect-2_b.C module-cmi bar (gcm.cache/bar.gcm) PASS: g++.dg/modules/indirect-2_c.C -std=c++17 scan-lang-dump module ">Loading entity foo\\[1\\] section:1" PASS: g++.dg/modules/indirect-2_c.C -std=c++17 scan-lang-dump module ">Loading entity foo\\[4\\] section:2" PASS: g++.dg/modules/indirect-2_c.C -std=c++17 scan-lang-dump module "Imported:-[0-9]* template_decl:'::foo::template X@foo:.'@foo" PASS: g++.dg/modules/indirect-2_c.C -std=c++17 scan-lang-dump module "Imported:-[0-9]* template_decl:'::foo::template frob@foo:.'@foo" PASS: g++.dg/modules/indirect-2_c.C -std=c++17 scan-lang-dump module "Lazily binding '::bar::frob'@'bar' section:" PASS: g++.dg/modules/indirect-2_c.C -std=c++17 scan-lang-dump module "Lazily binding '::bar::quux'@'bar' section:" PASS: g++.dg/modules/indirect-2_c.C -std=c++17 scan-lang-dump module "Read:-[0-9]* function_decl:'::foo::frob<0x0>'" PASS: g++.dg/modules/indirect-2_c.C -std=c++17 scan-lang-dump-not module "Wrote mergeable" PASS: g++.dg/modules/indirect-2_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/indirect-2_c.C -std=c++20 scan-lang-dump module ">Loading entity foo\\[1\\] section:1" PASS: g++.dg/modules/indirect-2_c.C -std=c++20 scan-lang-dump module ">Loading entity foo\\[4\\] section:2" PASS: g++.dg/modules/indirect-2_c.C -std=c++20 scan-lang-dump module "Imported:-[0-9]* template_decl:'::foo::template X@foo:.'@foo" PASS: g++.dg/modules/indirect-2_c.C -std=c++20 scan-lang-dump module "Imported:-[0-9]* template_decl:'::foo::template frob@foo:.'@foo" PASS: g++.dg/modules/indirect-2_c.C -std=c++20 scan-lang-dump module "Lazily binding '::bar::frob'@'bar' section:" PASS: g++.dg/modules/indirect-2_c.C -std=c++20 scan-lang-dump module "Lazily binding '::bar::quux'@'bar' section:" PASS: g++.dg/modules/indirect-2_c.C -std=c++20 scan-lang-dump module "Read:-[0-9]* function_decl:'::foo::frob<0x0>'" PASS: g++.dg/modules/indirect-2_c.C -std=c++20 scan-lang-dump-not module "Wrote mergeable" PASS: g++.dg/modules/indirect-2_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/indirect-2_c.C -std=c++26 scan-lang-dump module ">Loading entity foo\\[1\\] section:1" PASS: g++.dg/modules/indirect-2_c.C -std=c++26 scan-lang-dump module ">Loading entity foo\\[4\\] section:2" PASS: g++.dg/modules/indirect-2_c.C -std=c++26 scan-lang-dump module "Imported:-[0-9]* template_decl:'::foo::template X@foo:.'@foo" PASS: g++.dg/modules/indirect-2_c.C -std=c++26 scan-lang-dump module "Imported:-[0-9]* template_decl:'::foo::template frob@foo:.'@foo" PASS: g++.dg/modules/indirect-2_c.C -std=c++26 scan-lang-dump module "Lazily binding '::bar::frob'@'bar' section:" PASS: g++.dg/modules/indirect-2_c.C -std=c++26 scan-lang-dump module "Lazily binding '::bar::quux'@'bar' section:" PASS: g++.dg/modules/indirect-2_c.C -std=c++26 scan-lang-dump module "Read:-[0-9]* function_decl:'::foo::frob<0x0>'" PASS: g++.dg/modules/indirect-2_c.C -std=c++26 scan-lang-dump-not module "Wrote mergeable" PASS: g++.dg/modules/indirect-2_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/indirect-3 -std=c++17 execute PASS: g++.dg/modules/indirect-3 -std=c++17 link PASS: g++.dg/modules/indirect-3 -std=c++20 execute PASS: g++.dg/modules/indirect-3 -std=c++20 link PASS: g++.dg/modules/indirect-3 -std=c++26 execute PASS: g++.dg/modules/indirect-3 -std=c++26 link PASS: g++.dg/modules/indirect-3_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/indirect-3_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/indirect-3_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/indirect-3_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/indirect-3_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/indirect-3_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/indirect-3_b.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization definition '::foo::TPL<0x0>'\\n \\[1\\]=specialization definition '::foo::TPL<0x0>::frob<0x0>'\\n \\[2\\]=specialization declaration '::foo::TPL<0x0>::TPL<0x0>'" PASS: g++.dg/modules/indirect-3_b.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization definition '::foo::X@foo:.::frob<0x0>'" PASS: g++.dg/modules/indirect-3_b.C -std=c++17 scan-lang-dump module "Lazily binding '::foo::TPL'@'foo' section" PASS: g++.dg/modules/indirect-3_b.C -std=c++17 scan-lang-dump module "Lazily binding '::foo::X'@'foo' section" PASS: g++.dg/modules/indirect-3_b.C -std=c++17 scan-lang-dump module "Writing:-[0-9]*'s decl spec merge key \\(specialization\\) function_decl:'::foo::X@foo:.::frob<0x0>'" PASS: g++.dg/modules/indirect-3_b.C -std=c++17 scan-lang-dump module "Writing:-[0-9]*'s type spec merge key \\(specialization\\) type_decl:'::foo::TPL<0x0>'" PASS: g++.dg/modules/indirect-3_b.C -std=c++17 scan-lang-dump module "Wrote import:-[0-9]* template_decl:'::foo::X@foo:.::template frob@foo:.'@foo" PASS: g++.dg/modules/indirect-3_b.C -std=c++17 scan-lang-dump module "Wrote import:-[0-9]* template_decl:'::foo::template TPL@foo:.'@foo" PASS: g++.dg/modules/indirect-3_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/indirect-3_b.C -std=c++20 scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization definition '::foo::TPL<0x0>'\\n \\[1\\]=specialization definition '::foo::TPL<0x0>::frob<0x0>'\\n \\[2\\]=specialization declaration '::foo::TPL<0x0>::TPL<0x0>'" PASS: g++.dg/modules/indirect-3_b.C -std=c++20 scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization definition '::foo::X@foo:.::frob<0x0>'" PASS: g++.dg/modules/indirect-3_b.C -std=c++20 scan-lang-dump module "Lazily binding '::foo::TPL'@'foo' section" PASS: g++.dg/modules/indirect-3_b.C -std=c++20 scan-lang-dump module "Lazily binding '::foo::X'@'foo' section" PASS: g++.dg/modules/indirect-3_b.C -std=c++20 scan-lang-dump module "Writing:-[0-9]*'s decl spec merge key \\(specialization\\) function_decl:'::foo::X@foo:.::frob<0x0>'" PASS: g++.dg/modules/indirect-3_b.C -std=c++20 scan-lang-dump module "Writing:-[0-9]*'s type spec merge key \\(specialization\\) type_decl:'::foo::TPL<0x0>'" PASS: g++.dg/modules/indirect-3_b.C -std=c++20 scan-lang-dump module "Wrote import:-[0-9]* template_decl:'::foo::X@foo:.::template frob@foo:.'@foo" PASS: g++.dg/modules/indirect-3_b.C -std=c++20 scan-lang-dump module "Wrote import:-[0-9]* template_decl:'::foo::template TPL@foo:.'@foo" PASS: g++.dg/modules/indirect-3_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/indirect-3_b.C -std=c++26 scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization definition '::foo::TPL<0x0>'\\n \\[1\\]=specialization definition '::foo::TPL<0x0>::frob<0x0>'\\n \\[2\\]=specialization declaration '::foo::TPL<0x0>::TPL<0x0>'" PASS: g++.dg/modules/indirect-3_b.C -std=c++26 scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization definition '::foo::X@foo:.::frob<0x0>'" PASS: g++.dg/modules/indirect-3_b.C -std=c++26 scan-lang-dump module "Lazily binding '::foo::TPL'@'foo' section" PASS: g++.dg/modules/indirect-3_b.C -std=c++26 scan-lang-dump module "Lazily binding '::foo::X'@'foo' section" PASS: g++.dg/modules/indirect-3_b.C -std=c++26 scan-lang-dump module "Writing:-[0-9]*'s decl spec merge key \\(specialization\\) function_decl:'::foo::X@foo:.::frob<0x0>'" PASS: g++.dg/modules/indirect-3_b.C -std=c++26 scan-lang-dump module "Writing:-[0-9]*'s type spec merge key \\(specialization\\) type_decl:'::foo::TPL<0x0>'" PASS: g++.dg/modules/indirect-3_b.C -std=c++26 scan-lang-dump module "Wrote import:-[0-9]* template_decl:'::foo::X@foo:.::template frob@foo:.'@foo" PASS: g++.dg/modules/indirect-3_b.C -std=c++26 scan-lang-dump module "Wrote import:-[0-9]* template_decl:'::foo::template TPL@foo:.'@foo" PASS: g++.dg/modules/indirect-3_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/indirect-3_b.C module-cmi bar (gcm.cache/bar.gcm) PASS: g++.dg/modules/indirect-3_b.C module-cmi bar (gcm.cache/bar.gcm) PASS: g++.dg/modules/indirect-3_b.C module-cmi bar (gcm.cache/bar.gcm) PASS: g++.dg/modules/indirect-3_c.C -std=c++17 scan-lang-dump module ">Loading entity foo\\[.\\] section:1" PASS: g++.dg/modules/indirect-3_c.C -std=c++17 scan-lang-dump module ">Loading entity foo\\[5\\] section:2" PASS: g++.dg/modules/indirect-3_c.C -std=c++17 scan-lang-dump module "Imported:-[0-9]* template_decl:'::foo::X@foo:.::template frob@foo:.'@foo" PASS: g++.dg/modules/indirect-3_c.C -std=c++17 scan-lang-dump module "Imported:-[0-9]* template_decl:'::foo::template TPL@foo:.'@foo" PASS: g++.dg/modules/indirect-3_c.C -std=c++17 scan-lang-dump module "Lazily binding '::bar::quux'@'bar' section:" PASS: g++.dg/modules/indirect-3_c.C -std=c++17 scan-lang-dump module "Lazily binding '::bar::toto'@'bar' section:" PASS: g++.dg/modules/indirect-3_c.C -std=c++17 scan-lang-dump module "Reading definition type_decl '::foo::TPL@bar:.<0x0>'" PASS: g++.dg/modules/indirect-3_c.C -std=c++17 scan-lang-dump-not module "Instantiation:-[0-9]* function_decl:'::foo::X@foo:.::frob@.()<0x0>'" PASS: g++.dg/modules/indirect-3_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/indirect-3_c.C -std=c++20 scan-lang-dump module ">Loading entity foo\\[.\\] section:1" PASS: g++.dg/modules/indirect-3_c.C -std=c++20 scan-lang-dump module ">Loading entity foo\\[5\\] section:2" PASS: g++.dg/modules/indirect-3_c.C -std=c++20 scan-lang-dump module "Imported:-[0-9]* template_decl:'::foo::X@foo:.::template frob@foo:.'@foo" PASS: g++.dg/modules/indirect-3_c.C -std=c++20 scan-lang-dump module "Imported:-[0-9]* template_decl:'::foo::template TPL@foo:.'@foo" PASS: g++.dg/modules/indirect-3_c.C -std=c++20 scan-lang-dump module "Lazily binding '::bar::quux'@'bar' section:" PASS: g++.dg/modules/indirect-3_c.C -std=c++20 scan-lang-dump module "Lazily binding '::bar::toto'@'bar' section:" PASS: g++.dg/modules/indirect-3_c.C -std=c++20 scan-lang-dump module "Reading definition type_decl '::foo::TPL@bar:.<0x0>'" PASS: g++.dg/modules/indirect-3_c.C -std=c++20 scan-lang-dump-not module "Instantiation:-[0-9]* function_decl:'::foo::X@foo:.::frob@.()<0x0>'" PASS: g++.dg/modules/indirect-3_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/indirect-3_c.C -std=c++26 scan-lang-dump module ">Loading entity foo\\[.\\] section:1" PASS: g++.dg/modules/indirect-3_c.C -std=c++26 scan-lang-dump module ">Loading entity foo\\[5\\] section:2" PASS: g++.dg/modules/indirect-3_c.C -std=c++26 scan-lang-dump module "Imported:-[0-9]* template_decl:'::foo::X@foo:.::template frob@foo:.'@foo" PASS: g++.dg/modules/indirect-3_c.C -std=c++26 scan-lang-dump module "Imported:-[0-9]* template_decl:'::foo::template TPL@foo:.'@foo" PASS: g++.dg/modules/indirect-3_c.C -std=c++26 scan-lang-dump module "Lazily binding '::bar::quux'@'bar' section:" PASS: g++.dg/modules/indirect-3_c.C -std=c++26 scan-lang-dump module "Lazily binding '::bar::toto'@'bar' section:" PASS: g++.dg/modules/indirect-3_c.C -std=c++26 scan-lang-dump module "Reading definition type_decl '::foo::TPL@bar:.<0x0>'" PASS: g++.dg/modules/indirect-3_c.C -std=c++26 scan-lang-dump-not module "Instantiation:-[0-9]* function_decl:'::foo::X@foo:.::frob@.()<0x0>'" PASS: g++.dg/modules/indirect-3_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/indirect-4 -std=c++17 execute PASS: g++.dg/modules/indirect-4 -std=c++17 link PASS: g++.dg/modules/indirect-4 -std=c++20 execute PASS: g++.dg/modules/indirect-4 -std=c++20 link PASS: g++.dg/modules/indirect-4 -std=c++26 execute PASS: g++.dg/modules/indirect-4 -std=c++26 link PASS: g++.dg/modules/indirect-4_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/indirect-4_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/indirect-4_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/indirect-4_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/indirect-4_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/indirect-4_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/indirect-4_b.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization definition '::foo::TPL<0x1>'\\n \\[1\\]=specialization declaration '::foo::TPL<0x1>::template frob<#unnamed#>'\\n \\[2\\]=specialization declaration '::foo::TPL<0x1>::TPL<0x1>'\\n( \\[.\\]=[^\\n]* '\\n)*" PASS: g++.dg/modules/indirect-4_b.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization definition '::foo::TPL<0x1>::frob<0x2>'" PASS: g++.dg/modules/indirect-4_b.C -std=c++17 scan-lang-dump module "Lazily binding '::foo::TPL'@'foo' section:" PASS: g++.dg/modules/indirect-4_b.C -std=c++17 scan-lang-dump module "Writing:-[0-9]*'s decl spec merge key \\(specialization\\) function_decl:'::foo::TPL<0x1>::frob<0x2>'" PASS: g++.dg/modules/indirect-4_b.C -std=c++17 scan-lang-dump module "Writing:-[0-9]*'s type spec merge key \\(specialization\\) type_decl:'::foo::TPL<0x1>'" PASS: g++.dg/modules/indirect-4_b.C -std=c++17 scan-lang-dump module "Wrote import:-[0-9]* template_decl:'::foo::template TPL@foo:.'@foo" PASS: g++.dg/modules/indirect-4_b.C -std=c++17 scan-lang-dump module "Wrote purview:-[0-9]* type_decl:'::foo::TPL<0x1>'" PASS: g++.dg/modules/indirect-4_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/indirect-4_b.C -std=c++20 scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization definition '::foo::TPL<0x1>'\\n \\[1\\]=specialization declaration '::foo::TPL<0x1>::template frob<#unnamed#>'\\n \\[2\\]=specialization declaration '::foo::TPL<0x1>::TPL<0x1>'\\n( \\[.\\]=[^\\n]* '\\n)*" PASS: g++.dg/modules/indirect-4_b.C -std=c++20 scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization definition '::foo::TPL<0x1>::frob<0x2>'" PASS: g++.dg/modules/indirect-4_b.C -std=c++20 scan-lang-dump module "Lazily binding '::foo::TPL'@'foo' section:" PASS: g++.dg/modules/indirect-4_b.C -std=c++20 scan-lang-dump module "Writing:-[0-9]*'s decl spec merge key \\(specialization\\) function_decl:'::foo::TPL<0x1>::frob<0x2>'" PASS: g++.dg/modules/indirect-4_b.C -std=c++20 scan-lang-dump module "Writing:-[0-9]*'s type spec merge key \\(specialization\\) type_decl:'::foo::TPL<0x1>'" PASS: g++.dg/modules/indirect-4_b.C -std=c++20 scan-lang-dump module "Wrote import:-[0-9]* template_decl:'::foo::template TPL@foo:.'@foo" PASS: g++.dg/modules/indirect-4_b.C -std=c++20 scan-lang-dump module "Wrote purview:-[0-9]* type_decl:'::foo::TPL<0x1>'" PASS: g++.dg/modules/indirect-4_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/indirect-4_b.C -std=c++26 scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization definition '::foo::TPL<0x1>'\\n \\[1\\]=specialization declaration '::foo::TPL<0x1>::template frob<#unnamed#>'\\n \\[2\\]=specialization declaration '::foo::TPL<0x1>::TPL<0x1>'\\n( \\[.\\]=[^\\n]* '\\n)*" PASS: g++.dg/modules/indirect-4_b.C -std=c++26 scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization definition '::foo::TPL<0x1>::frob<0x2>'" PASS: g++.dg/modules/indirect-4_b.C -std=c++26 scan-lang-dump module "Lazily binding '::foo::TPL'@'foo' section:" PASS: g++.dg/modules/indirect-4_b.C -std=c++26 scan-lang-dump module "Writing:-[0-9]*'s decl spec merge key \\(specialization\\) function_decl:'::foo::TPL<0x1>::frob<0x2>'" PASS: g++.dg/modules/indirect-4_b.C -std=c++26 scan-lang-dump module "Writing:-[0-9]*'s type spec merge key \\(specialization\\) type_decl:'::foo::TPL<0x1>'" PASS: g++.dg/modules/indirect-4_b.C -std=c++26 scan-lang-dump module "Wrote import:-[0-9]* template_decl:'::foo::template TPL@foo:.'@foo" PASS: g++.dg/modules/indirect-4_b.C -std=c++26 scan-lang-dump module "Wrote purview:-[0-9]* type_decl:'::foo::TPL<0x1>'" PASS: g++.dg/modules/indirect-4_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/indirect-4_b.C module-cmi bar (gcm.cache/bar.gcm) PASS: g++.dg/modules/indirect-4_b.C module-cmi bar (gcm.cache/bar.gcm) PASS: g++.dg/modules/indirect-4_b.C module-cmi bar (gcm.cache/bar.gcm) PASS: g++.dg/modules/indirect-4_c.C -std=c++17 scan-lang-dump module ">Loading entity foo\\[.\\] section:1" PASS: g++.dg/modules/indirect-4_c.C -std=c++17 scan-lang-dump module "Imported:-[0-9]* template_decl:'::foo::template TPL@foo:.'@foo" PASS: g++.dg/modules/indirect-4_c.C -std=c++17 scan-lang-dump module "Lazily binding '::bar::quux'@'bar' section:" PASS: g++.dg/modules/indirect-4_c.C -std=c++17 scan-lang-dump module "Reading definition function_decl '::foo::TPL@bar:.<0x1>::frob@bar:.<0x2>'" PASS: g++.dg/modules/indirect-4_c.C -std=c++17 scan-lang-dump module "Reading definition type_decl '::foo::TPL@bar:.<0x1>'" PASS: g++.dg/modules/indirect-4_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/indirect-4_c.C -std=c++20 scan-lang-dump module ">Loading entity foo\\[.\\] section:1" PASS: g++.dg/modules/indirect-4_c.C -std=c++20 scan-lang-dump module "Imported:-[0-9]* template_decl:'::foo::template TPL@foo:.'@foo" PASS: g++.dg/modules/indirect-4_c.C -std=c++20 scan-lang-dump module "Lazily binding '::bar::quux'@'bar' section:" PASS: g++.dg/modules/indirect-4_c.C -std=c++20 scan-lang-dump module "Reading definition function_decl '::foo::TPL@bar:.<0x1>::frob@bar:.<0x2>'" PASS: g++.dg/modules/indirect-4_c.C -std=c++20 scan-lang-dump module "Reading definition type_decl '::foo::TPL@bar:.<0x1>'" PASS: g++.dg/modules/indirect-4_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/indirect-4_c.C -std=c++26 scan-lang-dump module ">Loading entity foo\\[.\\] section:1" PASS: g++.dg/modules/indirect-4_c.C -std=c++26 scan-lang-dump module "Imported:-[0-9]* template_decl:'::foo::template TPL@foo:.'@foo" PASS: g++.dg/modules/indirect-4_c.C -std=c++26 scan-lang-dump module "Lazily binding '::bar::quux'@'bar' section:" PASS: g++.dg/modules/indirect-4_c.C -std=c++26 scan-lang-dump module "Reading definition function_decl '::foo::TPL@bar:.<0x1>::frob@bar:.<0x2>'" PASS: g++.dg/modules/indirect-4_c.C -std=c++26 scan-lang-dump module "Reading definition type_decl '::foo::TPL@bar:.<0x1>'" PASS: g++.dg/modules/indirect-4_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/inext-1.H -std=c++17 scan-lang-dump module "Wrote section:1 named-by:'::foo'" PASS: g++.dg/modules/inext-1.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/inext-1.H -std=c++20 scan-lang-dump module "Wrote section:1 named-by:'::foo'" PASS: g++.dg/modules/inext-1.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/inext-1.H -std=c++26 scan-lang-dump module "Wrote section:1 named-by:'::foo'" PASS: g++.dg/modules/inext-1.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/inh-tmpl-ctor-1_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/inh-tmpl-ctor-1_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/inh-tmpl-ctor-1_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/inh-tmpl-ctor-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/inh-tmpl-ctor-1_a.H.gcm) PASS: g++.dg/modules/inh-tmpl-ctor-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/inh-tmpl-ctor-1_a.H.gcm) PASS: g++.dg/modules/inh-tmpl-ctor-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/inh-tmpl-ctor-1_a.H.gcm) PASS: g++.dg/modules/inh-tmpl-ctor-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/inh-tmpl-ctor-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/inh-tmpl-ctor-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/init-1 -std=c++17 execute PASS: g++.dg/modules/init-1 -std=c++17 link PASS: g++.dg/modules/init-1 -std=c++20 execute PASS: g++.dg/modules/init-1 -std=c++20 link PASS: g++.dg/modules/init-1 -std=c++26 execute PASS: g++.dg/modules/init-1 -std=c++26 link PASS: g++.dg/modules/init-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/init-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/init-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/init-1_a.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/init-1_a.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/init-1_a.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/init-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/init-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/init-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/init-2_a.C -std=c++17 scan-assembler _ZGIW3Foo: PASS: g++.dg/modules/init-2_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/init-2_a.C -std=c++20 scan-assembler _ZGIW3Foo: PASS: g++.dg/modules/init-2_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/init-2_a.C -std=c++26 scan-assembler _ZGIW3Foo: PASS: g++.dg/modules/init-2_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/init-2_a.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/init-2_a.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/init-2_a.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/init-2_b.C -std=c++17 scan-assembler _?_ZGIW3Bar: PASS: g++.dg/modules/init-2_b.C -std=c++17 scan-assembler _ZZ9_ZGIW3BarE9__in_chrg PASS: g++.dg/modules/init-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/init-2_b.C -std=c++20 scan-assembler _?_ZGIW3Bar: PASS: g++.dg/modules/init-2_b.C -std=c++20 scan-assembler _ZZ9_ZGIW3BarE9__in_chrg PASS: g++.dg/modules/init-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/init-2_b.C -std=c++26 scan-assembler _?_ZGIW3Bar: PASS: g++.dg/modules/init-2_b.C -std=c++26 scan-assembler _ZZ9_ZGIW3BarE9__in_chrg PASS: g++.dg/modules/init-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/init-2_b.C module-cmi Bar (gcm.cache/Bar.gcm) PASS: g++.dg/modules/init-2_b.C module-cmi Bar (gcm.cache/Bar.gcm) PASS: g++.dg/modules/init-2_b.C module-cmi Bar (gcm.cache/Bar.gcm) PASS: g++.dg/modules/init-2_c.C -std=c++17 scan-assembler _ZGIW3Baz: PASS: g++.dg/modules/init-2_c.C -std=c++17 scan-assembler-not _ZZ9_ZGIW3BazE9__in_chrg PASS: g++.dg/modules/init-2_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/init-2_c.C -std=c++20 scan-assembler _ZGIW3Baz: PASS: g++.dg/modules/init-2_c.C -std=c++20 scan-assembler-not _ZZ9_ZGIW3BazE9__in_chrg PASS: g++.dg/modules/init-2_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/init-2_c.C -std=c++26 scan-assembler _ZGIW3Baz: PASS: g++.dg/modules/init-2_c.C -std=c++26 scan-assembler-not _ZZ9_ZGIW3BazE9__in_chrg PASS: g++.dg/modules/init-2_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/init-2_c.C module-cmi Baz (gcm.cache/Baz.gcm) PASS: g++.dg/modules/init-2_c.C module-cmi Baz (gcm.cache/Baz.gcm) PASS: g++.dg/modules/init-2_c.C module-cmi Baz (gcm.cache/Baz.gcm) PASS: g++.dg/modules/init-2_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/init-2_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/init-2_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/init-3 -std=c++17 execute PASS: g++.dg/modules/init-3 -std=c++17 link PASS: g++.dg/modules/init-3 -std=c++20 execute PASS: g++.dg/modules/init-3 -std=c++20 link PASS: g++.dg/modules/init-3 -std=c++26 execute PASS: g++.dg/modules/init-3 -std=c++26 link PASS: g++.dg/modules/init-3_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/init-3_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/init-3_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/init-3_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/init-3_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/init-3_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/init-3_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/init-3_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/init-3_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/init-4 -std=c++17 execute PASS: g++.dg/modules/init-4 -std=c++17 link PASS: g++.dg/modules/init-4 -std=c++20 execute PASS: g++.dg/modules/init-4 -std=c++20 link PASS: g++.dg/modules/init-4 -std=c++26 execute PASS: g++.dg/modules/init-4 -std=c++26 link PASS: g++.dg/modules/init-4_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/init-4_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/init-4_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/init-4_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/init-4_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/init-4_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/init-4_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/init-4_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/init-4_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/init-5 -std=c++17 execute PASS: g++.dg/modules/init-5 -std=c++17 link PASS: g++.dg/modules/init-5 -std=c++20 execute PASS: g++.dg/modules/init-5 -std=c++20 link PASS: g++.dg/modules/init-5 -std=c++26 execute PASS: g++.dg/modules/init-5 -std=c++26 link PASS: g++.dg/modules/init-5_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/init-5_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/init-5_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/init-5_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/init-5_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/init-5_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/init-5_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/init-5_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/init-5_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/init-6 -std=c++17 link PASS: g++.dg/modules/init-6 -std=c++20 link PASS: g++.dg/modules/init-6 -std=c++26 link PASS: g++.dg/modules/init-6_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/init-6_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/init-6_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/init-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/init-6_a.H.gcm) PASS: g++.dg/modules/init-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/init-6_a.H.gcm) PASS: g++.dg/modules/init-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/init-6_a.H.gcm) PASS: g++.dg/modules/init-6_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/init-6_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/init-6_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/init-7 -std=c++17 link PASS: g++.dg/modules/init-7 -std=c++20 link PASS: g++.dg/modules/init-7 -std=c++26 link PASS: g++.dg/modules/init-7_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/init-7_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/init-7_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/init-7_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/init-7_a.H.gcm) PASS: g++.dg/modules/init-7_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/init-7_a.H.gcm) PASS: g++.dg/modules/init-7_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/init-7_a.H.gcm) PASS: g++.dg/modules/init-7_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/init-7_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/init-7_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/inline-1 -std=c++17 execute PASS: g++.dg/modules/inline-1 -std=c++17 link PASS: g++.dg/modules/inline-1 -std=c++20 execute PASS: g++.dg/modules/inline-1 -std=c++20 link PASS: g++.dg/modules/inline-1 -std=c++26 execute PASS: g++.dg/modules/inline-1 -std=c++26 link PASS: g++.dg/modules/inline-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/inline-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/inline-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/inline-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/inline-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/inline-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/inst-1 -std=c++17 execute PASS: g++.dg/modules/inst-1 -std=c++17 link PASS: g++.dg/modules/inst-1 -std=c++20 execute PASS: g++.dg/modules/inst-1 -std=c++20 link PASS: g++.dg/modules/inst-1 -std=c++26 execute PASS: g++.dg/modules/inst-1 -std=c++26 link PASS: g++.dg/modules/inst-10_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/inst-10_a.C -std=c++23 (test for excess errors) PASS: g++.dg/modules/inst-10_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/inst-10_a.C module-cmi K (gcm.cache/K.gcm) PASS: g++.dg/modules/inst-10_a.C module-cmi K (gcm.cache/K.gcm) PASS: g++.dg/modules/inst-10_a.C module-cmi K (gcm.cache/K.gcm) PASS: g++.dg/modules/inst-10_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/inst-10_b.C -std=c++23 (test for excess errors) PASS: g++.dg/modules/inst-10_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/inst-10_b.C module-cmi U (gcm.cache/U.gcm) PASS: g++.dg/modules/inst-10_b.C module-cmi U (gcm.cache/U.gcm) PASS: g++.dg/modules/inst-10_b.C module-cmi U (gcm.cache/U.gcm) PASS: g++.dg/modules/inst-10_c.C -std=c++20 (test for warnings, line 12) PASS: g++.dg/modules/inst-10_c.C -std=c++20 at line 13 (test for errors, line ) PASS: g++.dg/modules/inst-10_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/inst-10_c.C -std=c++23 (test for warnings, line 12) PASS: g++.dg/modules/inst-10_c.C -std=c++23 at line 13 (test for errors, line ) PASS: g++.dg/modules/inst-10_c.C -std=c++23 (test for excess errors) PASS: g++.dg/modules/inst-10_c.C -std=c++26 (test for warnings, line 12) PASS: g++.dg/modules/inst-10_c.C -std=c++26 at line 13 (test for errors, line ) PASS: g++.dg/modules/inst-10_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/inst-1_a.C -std=c++17 scan-lang-dump module "Depending definition function_decl:'::foo'" PASS: g++.dg/modules/inst-1_a.C -std=c++17 scan-lang-dump module "Depending definition function_decl:'::foo'" PASS: g++.dg/modules/inst-1_a.C -std=c++17 scan-lang-dump module "\\[0\\]=specialization definition '::foo'" PASS: g++.dg/modules/inst-1_a.C -std=c++17 scan-lang-dump module "\\[0\\]=specialization definition '::foo'" PASS: g++.dg/modules/inst-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/inst-1_a.C -std=c++20 scan-lang-dump module "Depending definition function_decl:'::foo'" PASS: g++.dg/modules/inst-1_a.C -std=c++20 scan-lang-dump module "Depending definition function_decl:'::foo'" PASS: g++.dg/modules/inst-1_a.C -std=c++20 scan-lang-dump module "\\[0\\]=specialization definition '::foo'" PASS: g++.dg/modules/inst-1_a.C -std=c++20 scan-lang-dump module "\\[0\\]=specialization definition '::foo'" PASS: g++.dg/modules/inst-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/inst-1_a.C -std=c++26 scan-lang-dump module "Depending definition function_decl:'::foo'" PASS: g++.dg/modules/inst-1_a.C -std=c++26 scan-lang-dump module "Depending definition function_decl:'::foo'" PASS: g++.dg/modules/inst-1_a.C -std=c++26 scan-lang-dump module "\\[0\\]=specialization definition '::foo'" PASS: g++.dg/modules/inst-1_a.C -std=c++26 scan-lang-dump module "\\[0\\]=specialization definition '::foo'" PASS: g++.dg/modules/inst-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/inst-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/inst-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/inst-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/inst-1_b.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(unique\\) function_decl:'::baz'" PASS: g++.dg/modules/inst-1_b.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(unique\\) function_decl:'::baz'" PASS: g++.dg/modules/inst-1_b.C -std=c++17 scan-lang-dump module "Reading definition function_decl '::foo@foo:.'" PASS: g++.dg/modules/inst-1_b.C -std=c++17 scan-lang-dump module "Reading definition function_decl '::foo@foo:.'" PASS: g++.dg/modules/inst-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/inst-1_b.C -std=c++20 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(unique\\) function_decl:'::baz'" PASS: g++.dg/modules/inst-1_b.C -std=c++20 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(unique\\) function_decl:'::baz'" PASS: g++.dg/modules/inst-1_b.C -std=c++20 scan-lang-dump module "Reading definition function_decl '::foo@foo:.'" PASS: g++.dg/modules/inst-1_b.C -std=c++20 scan-lang-dump module "Reading definition function_decl '::foo@foo:.'" PASS: g++.dg/modules/inst-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/inst-1_b.C -std=c++26 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(unique\\) function_decl:'::baz'" PASS: g++.dg/modules/inst-1_b.C -std=c++26 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(unique\\) function_decl:'::baz'" PASS: g++.dg/modules/inst-1_b.C -std=c++26 scan-lang-dump module "Reading definition function_decl '::foo@foo:.'" PASS: g++.dg/modules/inst-1_b.C -std=c++26 scan-lang-dump module "Reading definition function_decl '::foo@foo:.'" PASS: g++.dg/modules/inst-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/inst-2 -std=c++17 execute PASS: g++.dg/modules/inst-2 -std=c++17 link PASS: g++.dg/modules/inst-2 -std=c++20 execute PASS: g++.dg/modules/inst-2 -std=c++20 link PASS: g++.dg/modules/inst-2 -std=c++26 execute PASS: g++.dg/modules/inst-2 -std=c++26 link PASS: g++.dg/modules/inst-2_a.C -std=c++17 scan-lang-dump module "Writing:-[0-9]*'s decl spec merge key \\(specialization\\) function_decl:'::foo'" PASS: g++.dg/modules/inst-2_a.C -std=c++17 scan-lang-dump module "Writing:-[0-9]*'s decl spec merge key \\(specialization\\) function_decl:'::foo'" PASS: g++.dg/modules/inst-2_a.C -std=c++17 scan-lang-dump module "Writing:-[0-9]*'s named merge key \\(decl\\) function_decl:'::baz'" PASS: g++.dg/modules/inst-2_a.C -std=c++17 scan-lang-dump module "\\[0\\]=specialization definition '::foo'" PASS: g++.dg/modules/inst-2_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/inst-2_a.C -std=c++20 scan-lang-dump module "Writing:-[0-9]*'s decl spec merge key \\(specialization\\) function_decl:'::foo'" PASS: g++.dg/modules/inst-2_a.C -std=c++20 scan-lang-dump module "Writing:-[0-9]*'s decl spec merge key \\(specialization\\) function_decl:'::foo'" PASS: g++.dg/modules/inst-2_a.C -std=c++20 scan-lang-dump module "Writing:-[0-9]*'s named merge key \\(decl\\) function_decl:'::baz'" PASS: g++.dg/modules/inst-2_a.C -std=c++20 scan-lang-dump module "\\[0\\]=specialization definition '::foo'" PASS: g++.dg/modules/inst-2_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/inst-2_a.C -std=c++26 scan-lang-dump module "Writing:-[0-9]*'s decl spec merge key \\(specialization\\) function_decl:'::foo'" PASS: g++.dg/modules/inst-2_a.C -std=c++26 scan-lang-dump module "Writing:-[0-9]*'s decl spec merge key \\(specialization\\) function_decl:'::foo'" PASS: g++.dg/modules/inst-2_a.C -std=c++26 scan-lang-dump module "Writing:-[0-9]*'s named merge key \\(decl\\) function_decl:'::baz'" PASS: g++.dg/modules/inst-2_a.C -std=c++26 scan-lang-dump module "\\[0\\]=specialization definition '::foo'" PASS: g++.dg/modules/inst-2_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/inst-2_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/inst-2_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/inst-2_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/inst-2_b.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s decl spec merge key \\(new\\) function_decl:'::foo'" PASS: g++.dg/modules/inst-2_b.C -std=c++17 scan-lang-dump module "Reading 1 pending entities keyed to '::foo'" PASS: g++.dg/modules/inst-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/inst-2_b.C -std=c++20 scan-lang-dump module "Read:-[0-9]*'s decl spec merge key \\(new\\) function_decl:'::foo'" PASS: g++.dg/modules/inst-2_b.C -std=c++20 scan-lang-dump module "Reading 1 pending entities keyed to '::foo'" PASS: g++.dg/modules/inst-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/inst-2_b.C -std=c++26 scan-lang-dump module "Read:-[0-9]*'s decl spec merge key \\(new\\) function_decl:'::foo'" PASS: g++.dg/modules/inst-2_b.C -std=c++26 scan-lang-dump module "Reading 1 pending entities keyed to '::foo'" PASS: g++.dg/modules/inst-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/inst-3 -std=c++17 execute PASS: g++.dg/modules/inst-3 -std=c++17 link PASS: g++.dg/modules/inst-3 -std=c++20 execute PASS: g++.dg/modules/inst-3 -std=c++20 link PASS: g++.dg/modules/inst-3 -std=c++26 execute PASS: g++.dg/modules/inst-3 -std=c++26 link PASS: g++.dg/modules/inst-3_a.C -std=c++17 scan-lang-dump module "Cluster members:\\n( \\[.\\]=[^\\n]*'\\n)* \\[.\\]=specialization definition '::TPL'\\n \\[.\\]=specialization declaration '::TPL::TPL'\\n" PASS: g++.dg/modules/inst-3_a.C -std=c++17 scan-lang-dump module "Depset:. specialization entity:. type_decl:'::TPL'" PASS: g++.dg/modules/inst-3_a.C -std=c++17 scan-lang-dump module "Writing:-[0-9]*'s type spec merge key \\(specialization\\) type_decl:'::TPL'" PASS: g++.dg/modules/inst-3_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/inst-3_a.C -std=c++20 scan-lang-dump module "Cluster members:\\n( \\[.\\]=[^\\n]*'\\n)* \\[.\\]=specialization definition '::TPL'\\n \\[.\\]=specialization declaration '::TPL::TPL'\\n" PASS: g++.dg/modules/inst-3_a.C -std=c++20 scan-lang-dump module "Depset:. specialization entity:. type_decl:'::TPL'" PASS: g++.dg/modules/inst-3_a.C -std=c++20 scan-lang-dump module "Writing:-[0-9]*'s type spec merge key \\(specialization\\) type_decl:'::TPL'" PASS: g++.dg/modules/inst-3_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/inst-3_a.C -std=c++26 scan-lang-dump module "Cluster members:\\n( \\[.\\]=[^\\n]*'\\n)* \\[.\\]=specialization definition '::TPL'\\n \\[.\\]=specialization declaration '::TPL::TPL'\\n" PASS: g++.dg/modules/inst-3_a.C -std=c++26 scan-lang-dump module "Depset:. specialization entity:. type_decl:'::TPL'" PASS: g++.dg/modules/inst-3_a.C -std=c++26 scan-lang-dump module "Writing:-[0-9]*'s type spec merge key \\(specialization\\) type_decl:'::TPL'" PASS: g++.dg/modules/inst-3_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/inst-3_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/inst-3_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/inst-3_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/inst-3_b.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s decl spec merge key \\(new\\) type_decl:'::template TPL@foo:.::TPL'" PASS: g++.dg/modules/inst-3_b.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s type spec merge key \\(new\\) type_decl:'::TPL'" PASS: g++.dg/modules/inst-3_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/inst-3_b.C -std=c++20 scan-lang-dump module "Read:-[0-9]*'s decl spec merge key \\(new\\) type_decl:'::template TPL@foo:.::TPL'" PASS: g++.dg/modules/inst-3_b.C -std=c++20 scan-lang-dump module "Read:-[0-9]*'s type spec merge key \\(new\\) type_decl:'::TPL'" PASS: g++.dg/modules/inst-3_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/inst-3_b.C -std=c++26 scan-lang-dump module "Read:-[0-9]*'s decl spec merge key \\(new\\) type_decl:'::template TPL@foo:.::TPL'" PASS: g++.dg/modules/inst-3_b.C -std=c++26 scan-lang-dump module "Read:-[0-9]*'s type spec merge key \\(new\\) type_decl:'::TPL'" PASS: g++.dg/modules/inst-3_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/inst-4 -std=c++17 execute PASS: g++.dg/modules/inst-4 -std=c++17 link PASS: g++.dg/modules/inst-4 -std=c++20 execute PASS: g++.dg/modules/inst-4 -std=c++20 link PASS: g++.dg/modules/inst-4 -std=c++26 execute PASS: g++.dg/modules/inst-4 -std=c++26 link PASS: g++.dg/modules/inst-4_a.C -std=c++17 scan-lang-dump module "Pending specialization '::TPL' entity:. section:. keyed to '::TPL'" PASS: g++.dg/modules/inst-4_a.C -std=c++17 scan-lang-dump module "Pending specialization '::TPL::TPL' entity:. section:. also keyed to '::TPL'" PASS: g++.dg/modules/inst-4_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/inst-4_a.C -std=c++20 scan-lang-dump module "Pending specialization '::TPL' entity:. section:. keyed to '::TPL'" PASS: g++.dg/modules/inst-4_a.C -std=c++20 scan-lang-dump module "Pending specialization '::TPL::TPL' entity:. section:. also keyed to '::TPL'" PASS: g++.dg/modules/inst-4_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/inst-4_a.C -std=c++26 scan-lang-dump module "Pending specialization '::TPL' entity:. section:. keyed to '::TPL'" PASS: g++.dg/modules/inst-4_a.C -std=c++26 scan-lang-dump module "Pending specialization '::TPL::TPL' entity:. section:. also keyed to '::TPL'" PASS: g++.dg/modules/inst-4_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/inst-4_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/inst-4_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/inst-4_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/inst-4_b.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s type spec merge key \\(new\\) type_decl:'::TPL'" PASS: g++.dg/modules/inst-4_b.C -std=c++17 scan-lang-dump module "Reading 2 pending entities keyed to '::TPL'" PASS: g++.dg/modules/inst-4_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/inst-4_b.C -std=c++20 scan-lang-dump module "Read:-[0-9]*'s type spec merge key \\(new\\) type_decl:'::TPL'" PASS: g++.dg/modules/inst-4_b.C -std=c++20 scan-lang-dump module "Reading 2 pending entities keyed to '::TPL'" PASS: g++.dg/modules/inst-4_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/inst-4_b.C -std=c++26 scan-lang-dump module "Read:-[0-9]*'s type spec merge key \\(new\\) type_decl:'::TPL'" PASS: g++.dg/modules/inst-4_b.C -std=c++26 scan-lang-dump module "Reading 2 pending entities keyed to '::TPL'" PASS: g++.dg/modules/inst-4_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/inst-5_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/inst-5_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/inst-5_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/inst-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/inst-5_a.H.gcm) PASS: g++.dg/modules/inst-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/inst-5_a.H.gcm) PASS: g++.dg/modules/inst-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/inst-5_a.H.gcm) PASS: g++.dg/modules/inst-5_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/inst-5_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/inst-5_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/inst-6_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/inst-6_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/inst-6_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/inst-6_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/inst-6_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/inst-6_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/inst-6_b.C -std=c++17 scan-assembler _ZNW1M4TypeIiE3arrE: PASS: g++.dg/modules/inst-6_b.C -std=c++17 scan-assembler-not _ZNW1M4TypeIdE3arrE: PASS: g++.dg/modules/inst-6_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/inst-6_b.C -std=c++20 scan-assembler _ZNW1M4TypeIiE3arrE: PASS: g++.dg/modules/inst-6_b.C -std=c++20 scan-assembler-not _ZNW1M4TypeIdE3arrE: PASS: g++.dg/modules/inst-6_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/inst-6_b.C -std=c++26 scan-assembler _ZNW1M4TypeIiE3arrE: PASS: g++.dg/modules/inst-6_b.C -std=c++26 scan-assembler-not _ZNW1M4TypeIdE3arrE: PASS: g++.dg/modules/inst-6_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/inst-7_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/inst-7_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/inst-7_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/inst-7_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/inst-7_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/inst-7_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/inst-7_b.C -std=c++17 scan-assembler _ZNW1M4span3__vILi1EEE: PASS: g++.dg/modules/inst-7_b.C -std=c++17 scan-assembler _ZNW1M4span7partialILi5ELi0EEE: PASS: g++.dg/modules/inst-7_b.C -std=c++17 scan-assembler _ZNW1M6nestedIPiE3arrIPS_17integral_constantEE: PASS: g++.dg/modules/inst-7_b.C -std=c++17 scan-assembler _ZNW1M6nestedIPiE3arrIS_17integral_constantEE: PASS: g++.dg/modules/inst-7_b.C -std=c++17 scan-assembler _ZNW1M6nestedIiE3arrIS_17integral_constantEE: PASS: g++.dg/modules/inst-7_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/inst-7_b.C -std=c++20 scan-assembler _ZNW1M4span3__vILi1EEE: PASS: g++.dg/modules/inst-7_b.C -std=c++20 scan-assembler _ZNW1M4span7partialILi5ELi0EEE: PASS: g++.dg/modules/inst-7_b.C -std=c++20 scan-assembler _ZNW1M6nestedIPiE3arrIPS_17integral_constantEE: PASS: g++.dg/modules/inst-7_b.C -std=c++20 scan-assembler _ZNW1M6nestedIPiE3arrIS_17integral_constantEE: PASS: g++.dg/modules/inst-7_b.C -std=c++20 scan-assembler _ZNW1M6nestedIiE3arrIS_17integral_constantEE: PASS: g++.dg/modules/inst-7_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/inst-7_b.C -std=c++26 scan-assembler _ZNW1M4span3__vILi1EEE: PASS: g++.dg/modules/inst-7_b.C -std=c++26 scan-assembler _ZNW1M4span7partialILi5ELi0EEE: PASS: g++.dg/modules/inst-7_b.C -std=c++26 scan-assembler _ZNW1M6nestedIPiE3arrIPS_17integral_constantEE: PASS: g++.dg/modules/inst-7_b.C -std=c++26 scan-assembler _ZNW1M6nestedIPiE3arrIS_17integral_constantEE: PASS: g++.dg/modules/inst-7_b.C -std=c++26 scan-assembler _ZNW1M6nestedIiE3arrIS_17integral_constantEE: PASS: g++.dg/modules/inst-7_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/inst-8_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/inst-8_a.C -std=c++23 (test for excess errors) PASS: g++.dg/modules/inst-8_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/inst-8_a.C module-cmi std (gcm.cache/std.gcm) PASS: g++.dg/modules/inst-8_a.C module-cmi std (gcm.cache/std.gcm) PASS: g++.dg/modules/inst-8_a.C module-cmi std (gcm.cache/std.gcm) PASS: g++.dg/modules/inst-8_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/inst-8_b.C -std=c++23 (test for excess errors) PASS: g++.dg/modules/inst-8_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/inst-8_b.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/inst-8_b.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/inst-8_b.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/inst-8_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/inst-8_c.C -std=c++23 (test for excess errors) PASS: g++.dg/modules/inst-8_c.C -std=c++26 (test for excess errors) XFAIL: g++.dg/modules/inst-9_a.C -std=c++17 scan-lang-dump module "Bindings '::get'" XFAIL: g++.dg/modules/inst-9_a.C -std=c++17 scan-lang-dump module "Bindings '::std::tuple_element'" XFAIL: g++.dg/modules/inst-9_a.C -std=c++17 scan-lang-dump module "Bindings '::std::tuple_size'" PASS: g++.dg/modules/inst-9_a.C -std=c++17 (test for excess errors) XFAIL: g++.dg/modules/inst-9_a.C -std=c++20 scan-lang-dump module "Bindings '::get'" XFAIL: g++.dg/modules/inst-9_a.C -std=c++20 scan-lang-dump module "Bindings '::std::tuple_element'" XFAIL: g++.dg/modules/inst-9_a.C -std=c++20 scan-lang-dump module "Bindings '::std::tuple_size'" PASS: g++.dg/modules/inst-9_a.C -std=c++20 (test for excess errors) XFAIL: g++.dg/modules/inst-9_a.C -std=c++26 scan-lang-dump module "Bindings '::get'" XFAIL: g++.dg/modules/inst-9_a.C -std=c++26 scan-lang-dump module "Bindings '::std::tuple_element'" XFAIL: g++.dg/modules/inst-9_a.C -std=c++26 scan-lang-dump module "Bindings '::std::tuple_size'" PASS: g++.dg/modules/inst-9_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/inst-9_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/inst-9_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/inst-9_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/inst-9_b.C -std=c++17 (test for excess errors) XFAIL: g++.dg/modules/inst-9_b.C -std=c++17 PR122609 (test for bogus messages, line 8) XFAIL: g++.dg/modules/inst-9_b.C -std=c++17 PR122609 (test for errors, line 14) PASS: g++.dg/modules/inst-9_b.C -std=c++20 (test for excess errors) XFAIL: g++.dg/modules/inst-9_b.C -std=c++20 PR122609 (test for bogus messages, line 8) XFAIL: g++.dg/modules/inst-9_b.C -std=c++20 PR122609 (test for errors, line 14) PASS: g++.dg/modules/inst-9_b.C -std=c++26 (test for excess errors) XFAIL: g++.dg/modules/inst-9_b.C -std=c++26 PR122609 (test for bogus messages, line 8) XFAIL: g++.dg/modules/inst-9_b.C -std=c++26 PR122609 (test for errors, line 14) PASS: g++.dg/modules/internal-1.C -std=c++17 (test for errors, line 17) PASS: g++.dg/modules/internal-1.C -std=c++17 (test for errors, line 18) PASS: g++.dg/modules/internal-1.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/internal-1.C -std=c++20 (test for errors, line 17) PASS: g++.dg/modules/internal-1.C -std=c++20 (test for errors, line 18) PASS: g++.dg/modules/internal-1.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/internal-1.C -std=c++26 (test for errors, line 17) PASS: g++.dg/modules/internal-1.C -std=c++26 (test for errors, line 18) PASS: g++.dg/modules/internal-1.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/internal-1.C module-cmi !frob (gcm.cache/frob.gcm) PASS: g++.dg/modules/internal-1.C module-cmi !frob (gcm.cache/frob.gcm) PASS: g++.dg/modules/internal-1.C module-cmi !frob (gcm.cache/frob.gcm) XFAIL: g++.dg/modules/internal-10.C (test for bogus messages, line 18) XFAIL: g++.dg/modules/internal-10.C (test for bogus messages, line 24) PASS: g++.dg/modules/internal-10.C (test for excess errors) PASS: g++.dg/modules/internal-10.C module-cmi !M (gcm.cache/M.gcm) PASS: g++.dg/modules/internal-11.C -std=c++17 (test for errors, line 15) PASS: g++.dg/modules/internal-11.C -std=c++17 (test for errors, line 23) PASS: g++.dg/modules/internal-11.C -std=c++17 (test for errors, line 24) PASS: g++.dg/modules/internal-11.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/internal-11.C -std=c++20 (test for errors, line 15) PASS: g++.dg/modules/internal-11.C -std=c++20 (test for errors, line 23) PASS: g++.dg/modules/internal-11.C -std=c++20 (test for errors, line 24) PASS: g++.dg/modules/internal-11.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/internal-11.C -std=c++26 (test for errors, line 15) PASS: g++.dg/modules/internal-11.C -std=c++26 (test for errors, line 23) PASS: g++.dg/modules/internal-11.C -std=c++26 (test for errors, line 24) PASS: g++.dg/modules/internal-11.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/internal-11.C module-cmi !M (gcm.cache/M.gcm) PASS: g++.dg/modules/internal-11.C module-cmi !M (gcm.cache/M.gcm) PASS: g++.dg/modules/internal-11.C module-cmi !M (gcm.cache/M.gcm) PASS: g++.dg/modules/internal-12 -std=c++17 execute PASS: g++.dg/modules/internal-12 -std=c++17 link PASS: g++.dg/modules/internal-12 -std=c++20 execute PASS: g++.dg/modules/internal-12 -std=c++20 link PASS: g++.dg/modules/internal-12 -std=c++26 execute PASS: g++.dg/modules/internal-12 -std=c++26 link PASS: g++.dg/modules/internal-12_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/internal-12_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/internal-12_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/internal-12_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/internal-12_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/internal-12_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/internal-12_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/internal-12_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/internal-12_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/internal-13.C -std=c++17 (test for errors, line 16) PASS: g++.dg/modules/internal-13.C -std=c++17 (test for errors, line 17) PASS: g++.dg/modules/internal-13.C -std=c++17 (test for errors, line 25) PASS: g++.dg/modules/internal-13.C -std=c++17 (test for errors, line 26) PASS: g++.dg/modules/internal-13.C -std=c++17 (test for errors, line 27) PASS: g++.dg/modules/internal-13.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/internal-13.C -std=c++20 (test for errors, line 16) PASS: g++.dg/modules/internal-13.C -std=c++20 (test for errors, line 17) PASS: g++.dg/modules/internal-13.C -std=c++20 (test for errors, line 25) PASS: g++.dg/modules/internal-13.C -std=c++20 (test for errors, line 26) PASS: g++.dg/modules/internal-13.C -std=c++20 (test for errors, line 27) PASS: g++.dg/modules/internal-13.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/internal-13.C -std=c++26 (test for errors, line 16) PASS: g++.dg/modules/internal-13.C -std=c++26 (test for errors, line 17) PASS: g++.dg/modules/internal-13.C -std=c++26 (test for errors, line 25) PASS: g++.dg/modules/internal-13.C -std=c++26 (test for errors, line 26) PASS: g++.dg/modules/internal-13.C -std=c++26 (test for errors, line 27) PASS: g++.dg/modules/internal-13.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/internal-13.C module-cmi !M (gcm.cache/M.gcm) PASS: g++.dg/modules/internal-13.C module-cmi !M (gcm.cache/M.gcm) PASS: g++.dg/modules/internal-13.C module-cmi !M (gcm.cache/M.gcm) PASS: g++.dg/modules/internal-14_a.C (test for warnings, line 15) PASS: g++.dg/modules/internal-14_a.C (test for excess errors) PASS: g++.dg/modules/internal-14_a.C module-cmi m:part (gcm.cache/m-part.gcm) PASS: g++.dg/modules/internal-14_b.C (test for excess errors) PASS: g++.dg/modules/internal-14_b.C module-cmi m (gcm.cache/m.gcm) PASS: g++.dg/modules/internal-14_c.C (test for warnings, line 8) PASS: g++.dg/modules/internal-14_c.C at line 7 (test for errors, line ) PASS: g++.dg/modules/internal-14_c.C (test for excess errors) PASS: g++.dg/modules/internal-15_a.C -std=c++17 scan-lang-dump module "Binding on tu-local function_decl:'::N::inner::adl' found" PASS: g++.dg/modules/internal-15_a.C -std=c++17 scan-lang-dump-not module "'G::_GLOBAL__N_1::adl'" PASS: g++.dg/modules/internal-15_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/internal-15_a.C -std=c++20 scan-lang-dump module "Binding on tu-local function_decl:'::N::inner::adl' found" PASS: g++.dg/modules/internal-15_a.C -std=c++20 scan-lang-dump-not module "'G::_GLOBAL__N_1::adl'" PASS: g++.dg/modules/internal-15_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/internal-15_a.C -std=c++26 scan-lang-dump module "Binding on tu-local function_decl:'::N::inner::adl' found" PASS: g++.dg/modules/internal-15_a.C -std=c++26 scan-lang-dump-not module "'G::_GLOBAL__N_1::adl'" PASS: g++.dg/modules/internal-15_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/internal-15_a.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/internal-15_a.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/internal-15_a.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/internal-15_b.C -std=c++17 (test for warnings, line 9) PASS: g++.dg/modules/internal-15_b.C -std=c++17 at line 10 (test for errors, line ) PASS: g++.dg/modules/internal-15_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/internal-15_b.C -std=c++20 (test for warnings, line 9) PASS: g++.dg/modules/internal-15_b.C -std=c++20 at line 10 (test for errors, line ) PASS: g++.dg/modules/internal-15_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/internal-15_b.C -std=c++26 (test for warnings, line 9) PASS: g++.dg/modules/internal-15_b.C -std=c++26 at line 10 (test for errors, line ) PASS: g++.dg/modules/internal-15_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/internal-16.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/internal-16.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/internal-16.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/internal-17_a.C -std=c++17 (test for warnings, line 24) PASS: g++.dg/modules/internal-17_a.C -std=c++17 (test for warnings, line 35) PASS: g++.dg/modules/internal-17_a.C -std=c++17 (test for warnings, line 46) PASS: g++.dg/modules/internal-17_a.C -std=c++17 (test for warnings, line 52) PASS: g++.dg/modules/internal-17_a.C -std=c++17 (test for warnings, line 57) PASS: g++.dg/modules/internal-17_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/internal-17_a.C -std=c++20 (test for warnings, line 24) PASS: g++.dg/modules/internal-17_a.C -std=c++20 (test for warnings, line 35) PASS: g++.dg/modules/internal-17_a.C -std=c++20 (test for warnings, line 46) PASS: g++.dg/modules/internal-17_a.C -std=c++20 (test for warnings, line 52) PASS: g++.dg/modules/internal-17_a.C -std=c++20 (test for warnings, line 57) PASS: g++.dg/modules/internal-17_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/internal-17_a.C -std=c++26 (test for warnings, line 24) PASS: g++.dg/modules/internal-17_a.C -std=c++26 (test for warnings, line 35) PASS: g++.dg/modules/internal-17_a.C -std=c++26 (test for warnings, line 46) PASS: g++.dg/modules/internal-17_a.C -std=c++26 (test for warnings, line 52) PASS: g++.dg/modules/internal-17_a.C -std=c++26 (test for warnings, line 57) PASS: g++.dg/modules/internal-17_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/internal-17_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/internal-17_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/internal-17_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/internal-17_b.C -std=c++17 (test for bogus messages, line 10) PASS: g++.dg/modules/internal-17_b.C -std=c++17 (test for bogus messages, line 19) PASS: g++.dg/modules/internal-17_b.C -std=c++17 (test for bogus messages, line 42) PASS: g++.dg/modules/internal-17_b.C -std=c++17 (test for bogus messages, line 46) PASS: g++.dg/modules/internal-17_b.C -std=c++17 (test for errors, line 13) PASS: g++.dg/modules/internal-17_b.C -std=c++17 (test for errors, line 56) PASS: g++.dg/modules/internal-17_b.C -std=c++17 (test for errors, line 59) PASS: g++.dg/modules/internal-17_b.C -std=c++17 (test for errors, line 66) PASS: g++.dg/modules/internal-17_b.C -std=c++17 (test for errors, line 69) PASS: g++.dg/modules/internal-17_b.C -std=c++17 (test for warnings, line 41) PASS: g++.dg/modules/internal-17_b.C -std=c++17 (test for warnings, line 44) PASS: g++.dg/modules/internal-17_b.C -std=c++17 (test for warnings, line 51) PASS: g++.dg/modules/internal-17_b.C -std=c++17 (test for warnings, line 8) PASS: g++.dg/modules/internal-17_b.C -std=c++17 at line 14 (test for warnings, line 13) PASS: g++.dg/modules/internal-17_b.C -std=c++17 at line 48 (test for warnings, line ) PASS: g++.dg/modules/internal-17_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/internal-17_b.C -std=c++20 (test for bogus messages, line 10) PASS: g++.dg/modules/internal-17_b.C -std=c++20 (test for bogus messages, line 19) PASS: g++.dg/modules/internal-17_b.C -std=c++20 (test for bogus messages, line 42) PASS: g++.dg/modules/internal-17_b.C -std=c++20 (test for bogus messages, line 46) PASS: g++.dg/modules/internal-17_b.C -std=c++20 (test for errors, line 13) PASS: g++.dg/modules/internal-17_b.C -std=c++20 (test for errors, line 56) PASS: g++.dg/modules/internal-17_b.C -std=c++20 (test for errors, line 59) PASS: g++.dg/modules/internal-17_b.C -std=c++20 (test for errors, line 66) PASS: g++.dg/modules/internal-17_b.C -std=c++20 (test for errors, line 69) PASS: g++.dg/modules/internal-17_b.C -std=c++20 (test for warnings, line 41) PASS: g++.dg/modules/internal-17_b.C -std=c++20 (test for warnings, line 44) PASS: g++.dg/modules/internal-17_b.C -std=c++20 (test for warnings, line 51) PASS: g++.dg/modules/internal-17_b.C -std=c++20 (test for warnings, line 8) PASS: g++.dg/modules/internal-17_b.C -std=c++20 at line 14 (test for warnings, line 13) PASS: g++.dg/modules/internal-17_b.C -std=c++20 at line 48 (test for warnings, line ) PASS: g++.dg/modules/internal-17_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/internal-17_b.C -std=c++26 (test for bogus messages, line 10) PASS: g++.dg/modules/internal-17_b.C -std=c++26 (test for bogus messages, line 19) PASS: g++.dg/modules/internal-17_b.C -std=c++26 (test for bogus messages, line 42) PASS: g++.dg/modules/internal-17_b.C -std=c++26 (test for bogus messages, line 46) PASS: g++.dg/modules/internal-17_b.C -std=c++26 (test for errors, line 13) PASS: g++.dg/modules/internal-17_b.C -std=c++26 (test for errors, line 56) PASS: g++.dg/modules/internal-17_b.C -std=c++26 (test for errors, line 59) PASS: g++.dg/modules/internal-17_b.C -std=c++26 (test for errors, line 66) PASS: g++.dg/modules/internal-17_b.C -std=c++26 (test for errors, line 69) PASS: g++.dg/modules/internal-17_b.C -std=c++26 (test for warnings, line 41) PASS: g++.dg/modules/internal-17_b.C -std=c++26 (test for warnings, line 44) PASS: g++.dg/modules/internal-17_b.C -std=c++26 (test for warnings, line 51) PASS: g++.dg/modules/internal-17_b.C -std=c++26 (test for warnings, line 8) PASS: g++.dg/modules/internal-17_b.C -std=c++26 at line 14 (test for warnings, line 13) PASS: g++.dg/modules/internal-17_b.C -std=c++26 at line 48 (test for warnings, line ) PASS: g++.dg/modules/internal-17_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/internal-17_b.C module-cmi !X (gcm.cache/X.gcm) PASS: g++.dg/modules/internal-17_b.C module-cmi !X (gcm.cache/X.gcm) PASS: g++.dg/modules/internal-17_b.C module-cmi !X (gcm.cache/X.gcm) PASS: g++.dg/modules/internal-18.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/internal-18.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/internal-18.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/internal-19_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/internal-19_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/internal-19_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/internal-19_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/internal-19_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/internal-19_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/internal-19_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/internal-19_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/internal-19_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/internal-2 -std=c++17 execute PASS: g++.dg/modules/internal-2 -std=c++17 link PASS: g++.dg/modules/internal-2 -std=c++20 execute PASS: g++.dg/modules/internal-2 -std=c++20 link PASS: g++.dg/modules/internal-2 -std=c++26 execute PASS: g++.dg/modules/internal-2 -std=c++26 link PASS: g++.dg/modules/internal-20_a.C -std=c++17 (test for warnings, line 15) PASS: g++.dg/modules/internal-20_a.C -std=c++17 (test for warnings, line 17) PASS: g++.dg/modules/internal-20_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/internal-20_a.C -std=c++20 (test for warnings, line 15) PASS: g++.dg/modules/internal-20_a.C -std=c++20 (test for warnings, line 17) PASS: g++.dg/modules/internal-20_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/internal-20_a.C -std=c++26 (test for warnings, line 15) PASS: g++.dg/modules/internal-20_a.C -std=c++26 (test for warnings, line 17) PASS: g++.dg/modules/internal-20_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/internal-20_a.C module-cmi m (gcm.cache/m.gcm) PASS: g++.dg/modules/internal-20_a.C module-cmi m (gcm.cache/m.gcm) PASS: g++.dg/modules/internal-20_a.C module-cmi m (gcm.cache/m.gcm) PASS: g++.dg/modules/internal-20_b.C -std=c++17 (test for bogus messages, line 12) PASS: g++.dg/modules/internal-20_b.C -std=c++17 (test for warnings, line 11) PASS: g++.dg/modules/internal-20_b.C -std=c++17 (test for warnings, line 13) PASS: g++.dg/modules/internal-20_b.C -std=c++17 at line 18 (test for errors, line ) PASS: g++.dg/modules/internal-20_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/internal-20_b.C -std=c++20 (test for bogus messages, line 12) PASS: g++.dg/modules/internal-20_b.C -std=c++20 (test for warnings, line 11) PASS: g++.dg/modules/internal-20_b.C -std=c++20 (test for warnings, line 13) PASS: g++.dg/modules/internal-20_b.C -std=c++20 at line 18 (test for errors, line ) PASS: g++.dg/modules/internal-20_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/internal-20_b.C -std=c++26 (test for bogus messages, line 12) PASS: g++.dg/modules/internal-20_b.C -std=c++26 (test for warnings, line 11) PASS: g++.dg/modules/internal-20_b.C -std=c++26 (test for warnings, line 13) PASS: g++.dg/modules/internal-20_b.C -std=c++26 at line 18 (test for errors, line ) PASS: g++.dg/modules/internal-20_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/internal-20_c.C -std=c++17 (test for errors, line 10) PASS: g++.dg/modules/internal-20_c.C -std=c++17 (test for errors, line 14) PASS: g++.dg/modules/internal-20_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/internal-20_c.C -std=c++20 (test for errors, line 10) PASS: g++.dg/modules/internal-20_c.C -std=c++20 (test for errors, line 14) PASS: g++.dg/modules/internal-20_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/internal-20_c.C -std=c++26 (test for errors, line 10) PASS: g++.dg/modules/internal-20_c.C -std=c++26 (test for errors, line 14) PASS: g++.dg/modules/internal-20_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/internal-20_c.C module-cmi !x (gcm.cache/x.gcm) PASS: g++.dg/modules/internal-20_c.C module-cmi !x (gcm.cache/x.gcm) PASS: g++.dg/modules/internal-20_c.C module-cmi !x (gcm.cache/x.gcm) PASS: g++.dg/modules/internal-21 -std=c++17 execute PASS: g++.dg/modules/internal-21 -std=c++17 link PASS: g++.dg/modules/internal-21 -std=c++20 execute PASS: g++.dg/modules/internal-21 -std=c++20 link PASS: g++.dg/modules/internal-21 -std=c++26 execute PASS: g++.dg/modules/internal-21 -std=c++26 link XFAIL: g++.dg/modules/internal-21_a.C -std=c++17 (test for errors, line 12) XFAIL: g++.dg/modules/internal-21_a.C -std=c++17 (test for errors, line 14) PASS: g++.dg/modules/internal-21_a.C -std=c++17 (test for excess errors) XFAIL: g++.dg/modules/internal-21_a.C -std=c++20 (test for errors, line 12) XFAIL: g++.dg/modules/internal-21_a.C -std=c++20 (test for errors, line 14) PASS: g++.dg/modules/internal-21_a.C -std=c++20 (test for excess errors) XFAIL: g++.dg/modules/internal-21_a.C -std=c++26 (test for errors, line 12) XFAIL: g++.dg/modules/internal-21_a.C -std=c++26 (test for errors, line 14) PASS: g++.dg/modules/internal-21_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/internal-21_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/internal-21_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/internal-21_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/internal-21_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/internal-21_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/internal-21_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/internal-2_a.H -std=c++17 scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::bob'\\n \\[1\\]=binding '::bob'" PASS: g++.dg/modules/internal-2_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/internal-2_a.H -std=c++20 scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::bob'\\n \\[1\\]=binding '::bob'" PASS: g++.dg/modules/internal-2_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/internal-2_a.H -std=c++26 scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::bob'\\n \\[1\\]=binding '::bob'" PASS: g++.dg/modules/internal-2_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/internal-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/internal-2_a.H.gcm) PASS: g++.dg/modules/internal-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/internal-2_a.H.gcm) PASS: g++.dg/modules/internal-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/internal-2_a.H.gcm) PASS: g++.dg/modules/internal-2_b.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/internal-2_b.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/internal-2_b.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/internal-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/internal-2_b.H.gcm) PASS: g++.dg/modules/internal-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/internal-2_b.H.gcm) PASS: g++.dg/modules/internal-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/internal-2_b.H.gcm) PASS: g++.dg/modules/internal-2_c.C -std=c++17 scan-lang-dump module " Read:-1's named merge key \\(matched\\) function_decl:'::bob'" PASS: g++.dg/modules/internal-2_c.C -std=c++17 scan-lang-dump module " Read:-1's named merge key \\(new\\) function_decl:'::bob'" PASS: g++.dg/modules/internal-2_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/internal-2_c.C -std=c++20 scan-lang-dump module " Read:-1's named merge key \\(matched\\) function_decl:'::bob'" PASS: g++.dg/modules/internal-2_c.C -std=c++20 scan-lang-dump module " Read:-1's named merge key \\(new\\) function_decl:'::bob'" PASS: g++.dg/modules/internal-2_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/internal-2_c.C -std=c++26 scan-lang-dump module " Read:-1's named merge key \\(matched\\) function_decl:'::bob'" PASS: g++.dg/modules/internal-2_c.C -std=c++26 scan-lang-dump module " Read:-1's named merge key \\(new\\) function_decl:'::bob'" PASS: g++.dg/modules/internal-2_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/internal-3.C -std=c++17 (test for errors, line 11) PASS: g++.dg/modules/internal-3.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/internal-3.C -std=c++20 (test for errors, line 11) PASS: g++.dg/modules/internal-3.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/internal-3.C -std=c++26 (test for errors, line 11) PASS: g++.dg/modules/internal-3.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/internal-3.C module-cmi !M (gcm.cache/M.gcm) PASS: g++.dg/modules/internal-3.C module-cmi !M (gcm.cache/M.gcm) PASS: g++.dg/modules/internal-3.C module-cmi !M (gcm.cache/M.gcm) PASS: g++.dg/modules/internal-4_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/internal-4_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/internal-4_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/internal-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/internal-4_a.H.gcm) PASS: g++.dg/modules/internal-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/internal-4_a.H.gcm) PASS: g++.dg/modules/internal-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/internal-4_a.H.gcm) PASS: g++.dg/modules/internal-4_b.C -std=c++17 (test for bogus messages, line 36) PASS: g++.dg/modules/internal-4_b.C -std=c++17 (test for bogus messages, line 71) PASS: g++.dg/modules/internal-4_b.C -std=c++17 (test for bogus messages, line 97) PASS: g++.dg/modules/internal-4_b.C -std=c++17 (test for errors, line 111) PASS: g++.dg/modules/internal-4_b.C -std=c++17 (test for errors, line 19) PASS: g++.dg/modules/internal-4_b.C -std=c++17 (test for errors, line 22) PASS: g++.dg/modules/internal-4_b.C -std=c++17 (test for errors, line 25) PASS: g++.dg/modules/internal-4_b.C -std=c++17 (test for errors, line 28) PASS: g++.dg/modules/internal-4_b.C -std=c++17 (test for errors, line 31) PASS: g++.dg/modules/internal-4_b.C -std=c++17 (test for errors, line 62) PASS: g++.dg/modules/internal-4_b.C -std=c++17 (test for errors, line 64) PASS: g++.dg/modules/internal-4_b.C -std=c++17 (test for errors, line 67) PASS: g++.dg/modules/internal-4_b.C -std=c++17 (test for errors, line 78) PASS: g++.dg/modules/internal-4_b.C -std=c++17 (test for errors, line 79) PASS: g++.dg/modules/internal-4_b.C -std=c++17 (test for errors, line 81) PASS: g++.dg/modules/internal-4_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/internal-4_b.C -std=c++20 (test for bogus messages, line 36) PASS: g++.dg/modules/internal-4_b.C -std=c++20 (test for bogus messages, line 71) PASS: g++.dg/modules/internal-4_b.C -std=c++20 (test for bogus messages, line 97) PASS: g++.dg/modules/internal-4_b.C -std=c++20 (test for errors, line 111) PASS: g++.dg/modules/internal-4_b.C -std=c++20 (test for errors, line 19) PASS: g++.dg/modules/internal-4_b.C -std=c++20 (test for errors, line 22) PASS: g++.dg/modules/internal-4_b.C -std=c++20 (test for errors, line 25) PASS: g++.dg/modules/internal-4_b.C -std=c++20 (test for errors, line 28) PASS: g++.dg/modules/internal-4_b.C -std=c++20 (test for errors, line 31) PASS: g++.dg/modules/internal-4_b.C -std=c++20 (test for errors, line 62) PASS: g++.dg/modules/internal-4_b.C -std=c++20 (test for errors, line 64) PASS: g++.dg/modules/internal-4_b.C -std=c++20 (test for errors, line 67) PASS: g++.dg/modules/internal-4_b.C -std=c++20 (test for errors, line 78) PASS: g++.dg/modules/internal-4_b.C -std=c++20 (test for errors, line 79) PASS: g++.dg/modules/internal-4_b.C -std=c++20 (test for errors, line 81) PASS: g++.dg/modules/internal-4_b.C -std=c++20 (test for errors, line 88) PASS: g++.dg/modules/internal-4_b.C -std=c++20 (test for errors, line 90) PASS: g++.dg/modules/internal-4_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/internal-4_b.C -std=c++26 (test for bogus messages, line 36) PASS: g++.dg/modules/internal-4_b.C -std=c++26 (test for bogus messages, line 71) PASS: g++.dg/modules/internal-4_b.C -std=c++26 (test for bogus messages, line 97) PASS: g++.dg/modules/internal-4_b.C -std=c++26 (test for errors, line 111) PASS: g++.dg/modules/internal-4_b.C -std=c++26 (test for errors, line 19) PASS: g++.dg/modules/internal-4_b.C -std=c++26 (test for errors, line 22) PASS: g++.dg/modules/internal-4_b.C -std=c++26 (test for errors, line 25) PASS: g++.dg/modules/internal-4_b.C -std=c++26 (test for errors, line 28) PASS: g++.dg/modules/internal-4_b.C -std=c++26 (test for errors, line 31) PASS: g++.dg/modules/internal-4_b.C -std=c++26 (test for errors, line 62) PASS: g++.dg/modules/internal-4_b.C -std=c++26 (test for errors, line 64) PASS: g++.dg/modules/internal-4_b.C -std=c++26 (test for errors, line 67) PASS: g++.dg/modules/internal-4_b.C -std=c++26 (test for errors, line 78) PASS: g++.dg/modules/internal-4_b.C -std=c++26 (test for errors, line 79) PASS: g++.dg/modules/internal-4_b.C -std=c++26 (test for errors, line 81) PASS: g++.dg/modules/internal-4_b.C -std=c++26 (test for errors, line 88) PASS: g++.dg/modules/internal-4_b.C -std=c++26 (test for errors, line 90) PASS: g++.dg/modules/internal-4_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/internal-4_b.C module-cmi !bad (gcm.cache/bad.gcm) PASS: g++.dg/modules/internal-4_b.C module-cmi !bad (gcm.cache/bad.gcm) PASS: g++.dg/modules/internal-4_b.C module-cmi !bad (gcm.cache/bad.gcm) PASS: g++.dg/modules/internal-5_a.C -std=c++17 (test for bogus messages, line 67) PASS: g++.dg/modules/internal-5_a.C -std=c++17 (test for bogus messages, line 79) PASS: g++.dg/modules/internal-5_a.C -std=c++17 (test for bogus messages, line 90) PASS: g++.dg/modules/internal-5_a.C -std=c++17 (test for warnings, line 49) PASS: g++.dg/modules/internal-5_a.C -std=c++17 (test for warnings, line 57) PASS: g++.dg/modules/internal-5_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/internal-5_a.C -std=c++20 (test for bogus messages, line 67) PASS: g++.dg/modules/internal-5_a.C -std=c++20 (test for bogus messages, line 79) PASS: g++.dg/modules/internal-5_a.C -std=c++20 (test for bogus messages, line 90) PASS: g++.dg/modules/internal-5_a.C -std=c++20 (test for warnings, line 49) PASS: g++.dg/modules/internal-5_a.C -std=c++20 (test for warnings, line 57) PASS: g++.dg/modules/internal-5_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/internal-5_a.C -std=c++26 (test for bogus messages, line 67) PASS: g++.dg/modules/internal-5_a.C -std=c++26 (test for bogus messages, line 79) PASS: g++.dg/modules/internal-5_a.C -std=c++26 (test for bogus messages, line 90) PASS: g++.dg/modules/internal-5_a.C -std=c++26 (test for warnings, line 49) PASS: g++.dg/modules/internal-5_a.C -std=c++26 (test for warnings, line 57) PASS: g++.dg/modules/internal-5_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/internal-5_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/internal-5_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/internal-5_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/internal-5_b.C -std=c++17 (test for warnings, line 22) PASS: g++.dg/modules/internal-5_b.C -std=c++17 (test for warnings, line 23) PASS: g++.dg/modules/internal-5_b.C -std=c++17 (test for warnings, line 24) PASS: g++.dg/modules/internal-5_b.C -std=c++17 (test for warnings, line 25) PASS: g++.dg/modules/internal-5_b.C -std=c++17 at line 30 (test for errors, line ) PASS: g++.dg/modules/internal-5_b.C -std=c++17 at line 35 (test for errors, line ) PASS: g++.dg/modules/internal-5_b.C -std=c++17 at line 36 (test for bogus messages, line ) PASS: g++.dg/modules/internal-5_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/internal-5_b.C -std=c++20 (test for warnings, line 22) PASS: g++.dg/modules/internal-5_b.C -std=c++20 (test for warnings, line 23) PASS: g++.dg/modules/internal-5_b.C -std=c++20 (test for warnings, line 24) PASS: g++.dg/modules/internal-5_b.C -std=c++20 (test for warnings, line 25) PASS: g++.dg/modules/internal-5_b.C -std=c++20 at line 30 (test for errors, line ) PASS: g++.dg/modules/internal-5_b.C -std=c++20 at line 35 (test for errors, line ) PASS: g++.dg/modules/internal-5_b.C -std=c++20 at line 36 (test for bogus messages, line ) PASS: g++.dg/modules/internal-5_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/internal-5_b.C -std=c++26 (test for warnings, line 22) PASS: g++.dg/modules/internal-5_b.C -std=c++26 (test for warnings, line 23) PASS: g++.dg/modules/internal-5_b.C -std=c++26 (test for warnings, line 24) PASS: g++.dg/modules/internal-5_b.C -std=c++26 (test for warnings, line 25) PASS: g++.dg/modules/internal-5_b.C -std=c++26 at line 30 (test for errors, line ) PASS: g++.dg/modules/internal-5_b.C -std=c++26 at line 35 (test for errors, line ) PASS: g++.dg/modules/internal-5_b.C -std=c++26 at line 36 (test for bogus messages, line ) PASS: g++.dg/modules/internal-5_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/internal-6.C -std=c++17 (test for errors, line 14) PASS: g++.dg/modules/internal-6.C -std=c++17 (test for errors, line 24) PASS: g++.dg/modules/internal-6.C -std=c++17 (test for errors, line 9) PASS: g++.dg/modules/internal-6.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/internal-6.C -std=c++20 (test for errors, line 14) PASS: g++.dg/modules/internal-6.C -std=c++20 (test for errors, line 24) PASS: g++.dg/modules/internal-6.C -std=c++20 (test for errors, line 9) PASS: g++.dg/modules/internal-6.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/internal-6.C -std=c++26 (test for errors, line 14) PASS: g++.dg/modules/internal-6.C -std=c++26 (test for errors, line 24) PASS: g++.dg/modules/internal-6.C -std=c++26 (test for errors, line 9) PASS: g++.dg/modules/internal-6.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/internal-6.C module-cmi !M (gcm.cache/M.gcm) PASS: g++.dg/modules/internal-6.C module-cmi !M (gcm.cache/M.gcm) PASS: g++.dg/modules/internal-6.C module-cmi !M (gcm.cache/M.gcm) PASS: g++.dg/modules/internal-7_a.C -std=c++17 (test for warnings, line 19) PASS: g++.dg/modules/internal-7_a.C -std=c++17 (test for warnings, line 24) PASS: g++.dg/modules/internal-7_a.C -std=c++17 (test for warnings, line 29) PASS: g++.dg/modules/internal-7_a.C -std=c++17 (test for warnings, line 34) PASS: g++.dg/modules/internal-7_a.C -std=c++17 (test for warnings, line 39) PASS: g++.dg/modules/internal-7_a.C -std=c++17 (test for warnings, line 44) PASS: g++.dg/modules/internal-7_a.C -std=c++17 (test for warnings, line 49) PASS: g++.dg/modules/internal-7_a.C -std=c++17 (test for warnings, line 54) PASS: g++.dg/modules/internal-7_a.C -std=c++17 (test for warnings, line 59) PASS: g++.dg/modules/internal-7_a.C -std=c++17 (test for warnings, line 64) PASS: g++.dg/modules/internal-7_a.C -std=c++17 (test for warnings, line 69) PASS: g++.dg/modules/internal-7_a.C -std=c++17 (test for warnings, line 74) PASS: g++.dg/modules/internal-7_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/internal-7_a.C -std=c++20 (test for warnings, line 19) PASS: g++.dg/modules/internal-7_a.C -std=c++20 (test for warnings, line 24) PASS: g++.dg/modules/internal-7_a.C -std=c++20 (test for warnings, line 29) PASS: g++.dg/modules/internal-7_a.C -std=c++20 (test for warnings, line 34) PASS: g++.dg/modules/internal-7_a.C -std=c++20 (test for warnings, line 39) PASS: g++.dg/modules/internal-7_a.C -std=c++20 (test for warnings, line 44) PASS: g++.dg/modules/internal-7_a.C -std=c++20 (test for warnings, line 49) PASS: g++.dg/modules/internal-7_a.C -std=c++20 (test for warnings, line 54) PASS: g++.dg/modules/internal-7_a.C -std=c++20 (test for warnings, line 59) PASS: g++.dg/modules/internal-7_a.C -std=c++20 (test for warnings, line 64) PASS: g++.dg/modules/internal-7_a.C -std=c++20 (test for warnings, line 69) PASS: g++.dg/modules/internal-7_a.C -std=c++20 (test for warnings, line 74) PASS: g++.dg/modules/internal-7_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/internal-7_a.C -std=c++26 (test for warnings, line 19) PASS: g++.dg/modules/internal-7_a.C -std=c++26 (test for warnings, line 24) PASS: g++.dg/modules/internal-7_a.C -std=c++26 (test for warnings, line 29) PASS: g++.dg/modules/internal-7_a.C -std=c++26 (test for warnings, line 34) PASS: g++.dg/modules/internal-7_a.C -std=c++26 (test for warnings, line 39) PASS: g++.dg/modules/internal-7_a.C -std=c++26 (test for warnings, line 44) PASS: g++.dg/modules/internal-7_a.C -std=c++26 (test for warnings, line 49) PASS: g++.dg/modules/internal-7_a.C -std=c++26 (test for warnings, line 54) PASS: g++.dg/modules/internal-7_a.C -std=c++26 (test for warnings, line 59) PASS: g++.dg/modules/internal-7_a.C -std=c++26 (test for warnings, line 64) PASS: g++.dg/modules/internal-7_a.C -std=c++26 (test for warnings, line 69) PASS: g++.dg/modules/internal-7_a.C -std=c++26 (test for warnings, line 74) PASS: g++.dg/modules/internal-7_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/internal-7_b.C -std=c++17 (test for warnings, line 10) PASS: g++.dg/modules/internal-7_b.C -std=c++17 (test for warnings, line 11) PASS: g++.dg/modules/internal-7_b.C -std=c++17 (test for warnings, line 12) PASS: g++.dg/modules/internal-7_b.C -std=c++17 (test for warnings, line 13) PASS: g++.dg/modules/internal-7_b.C -std=c++17 (test for warnings, line 14) PASS: g++.dg/modules/internal-7_b.C -std=c++17 (test for warnings, line 15) PASS: g++.dg/modules/internal-7_b.C -std=c++17 (test for warnings, line 16) PASS: g++.dg/modules/internal-7_b.C -std=c++17 (test for warnings, line 18) PASS: g++.dg/modules/internal-7_b.C -std=c++17 (test for warnings, line 6) PASS: g++.dg/modules/internal-7_b.C -std=c++17 (test for warnings, line 7) PASS: g++.dg/modules/internal-7_b.C -std=c++17 (test for warnings, line 8) PASS: g++.dg/modules/internal-7_b.C -std=c++17 (test for warnings, line 9) PASS: g++.dg/modules/internal-7_b.C -std=c++17 at line 21 (test for errors, line ) PASS: g++.dg/modules/internal-7_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/internal-7_b.C -std=c++20 (test for warnings, line 10) PASS: g++.dg/modules/internal-7_b.C -std=c++20 (test for warnings, line 11) PASS: g++.dg/modules/internal-7_b.C -std=c++20 (test for warnings, line 12) PASS: g++.dg/modules/internal-7_b.C -std=c++20 (test for warnings, line 13) PASS: g++.dg/modules/internal-7_b.C -std=c++20 (test for warnings, line 14) PASS: g++.dg/modules/internal-7_b.C -std=c++20 (test for warnings, line 15) PASS: g++.dg/modules/internal-7_b.C -std=c++20 (test for warnings, line 16) PASS: g++.dg/modules/internal-7_b.C -std=c++20 (test for warnings, line 18) PASS: g++.dg/modules/internal-7_b.C -std=c++20 (test for warnings, line 6) PASS: g++.dg/modules/internal-7_b.C -std=c++20 (test for warnings, line 7) PASS: g++.dg/modules/internal-7_b.C -std=c++20 (test for warnings, line 8) PASS: g++.dg/modules/internal-7_b.C -std=c++20 (test for warnings, line 9) PASS: g++.dg/modules/internal-7_b.C -std=c++20 at line 21 (test for errors, line ) PASS: g++.dg/modules/internal-7_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/internal-7_b.C -std=c++26 (test for warnings, line 10) PASS: g++.dg/modules/internal-7_b.C -std=c++26 (test for warnings, line 11) PASS: g++.dg/modules/internal-7_b.C -std=c++26 (test for warnings, line 12) PASS: g++.dg/modules/internal-7_b.C -std=c++26 (test for warnings, line 13) PASS: g++.dg/modules/internal-7_b.C -std=c++26 (test for warnings, line 14) PASS: g++.dg/modules/internal-7_b.C -std=c++26 (test for warnings, line 15) PASS: g++.dg/modules/internal-7_b.C -std=c++26 (test for warnings, line 16) PASS: g++.dg/modules/internal-7_b.C -std=c++26 (test for warnings, line 18) PASS: g++.dg/modules/internal-7_b.C -std=c++26 (test for warnings, line 6) PASS: g++.dg/modules/internal-7_b.C -std=c++26 (test for warnings, line 7) PASS: g++.dg/modules/internal-7_b.C -std=c++26 (test for warnings, line 8) PASS: g++.dg/modules/internal-7_b.C -std=c++26 (test for warnings, line 9) PASS: g++.dg/modules/internal-7_b.C -std=c++26 at line 21 (test for errors, line ) PASS: g++.dg/modules/internal-7_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/internal-8_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/internal-8_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/internal-8_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/internal-8_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/internal-8_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/internal-8_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/internal-8_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/internal-8_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/internal-8_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/internal-9_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/internal-9_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/internal-9_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/internal-9_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/internal-9_a.H.gcm) PASS: g++.dg/modules/internal-9_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/internal-9_a.H.gcm) PASS: g++.dg/modules/internal-9_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/internal-9_a.H.gcm) PASS: g++.dg/modules/internal-9_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/internal-9_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/internal-9_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/iostream-1 -std=c++17 execute PASS: g++.dg/modules/iostream-1 -std=c++17 link PASS: g++.dg/modules/iostream-1 -std=c++20 execute PASS: g++.dg/modules/iostream-1 -std=c++20 link PASS: g++.dg/modules/iostream-1 -std=c++26 execute PASS: g++.dg/modules/iostream-1 -std=c++26 link PASS: g++.dg/modules/iostream-1_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/iostream-1_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/iostream-1_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/iostream-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/iostream-1_a.H.gcm) PASS: g++.dg/modules/iostream-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/iostream-1_a.H.gcm) PASS: g++.dg/modules/iostream-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/iostream-1_a.H.gcm) PASS: g++.dg/modules/iostream-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/iostream-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/iostream-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/isalnum.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/isalnum.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/isalnum.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/isalnum.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/isalnum.H.gcm) PASS: g++.dg/modules/isalnum.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/isalnum.H.gcm) PASS: g++.dg/modules/isalnum.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/isalnum.H.gcm) PASS: g++.dg/modules/keyword-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/keyword-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/keyword-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/keyword-1_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/keyword-1_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/keyword-1_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/keyword-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/keyword-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/keyword-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/lambda-1 -std=c++17 execute PASS: g++.dg/modules/lambda-1 -std=c++17 link PASS: g++.dg/modules/lambda-1 -std=c++20 execute PASS: g++.dg/modules/lambda-1 -std=c++20 link PASS: g++.dg/modules/lambda-1 -std=c++26 execute PASS: g++.dg/modules/lambda-1 -std=c++26 link PASS: g++.dg/modules/lambda-10_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/lambda-10_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/lambda-10_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/lambda-10_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lambda-10_a.H.gcm) PASS: g++.dg/modules/lambda-10_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lambda-10_a.H.gcm) PASS: g++.dg/modules/lambda-10_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lambda-10_a.H.gcm) PASS: g++.dg/modules/lambda-10_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/lambda-10_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/lambda-10_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/lambda-11_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/lambda-11_a.H -std=c++23 (test for excess errors) PASS: g++.dg/modules/lambda-11_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/lambda-11_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lambda-11_a.H.gcm) PASS: g++.dg/modules/lambda-11_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lambda-11_a.H.gcm) PASS: g++.dg/modules/lambda-11_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lambda-11_a.H.gcm) PASS: g++.dg/modules/lambda-11_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/lambda-11_b.C -std=c++23 (test for excess errors) PASS: g++.dg/modules/lambda-11_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/lambda-12_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/lambda-12_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/lambda-12_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/lambda-12_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lambda-12_a.H.gcm) PASS: g++.dg/modules/lambda-12_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lambda-12_a.H.gcm) PASS: g++.dg/modules/lambda-12_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lambda-12_a.H.gcm) PASS: g++.dg/modules/lambda-12_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/lambda-12_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/lambda-12_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/lambda-13_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/lambda-13_a.H -std=c++23 (test for excess errors) PASS: g++.dg/modules/lambda-13_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/lambda-13_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lambda-13_a.H.gcm) PASS: g++.dg/modules/lambda-13_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lambda-13_a.H.gcm) PASS: g++.dg/modules/lambda-13_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lambda-13_a.H.gcm) PASS: g++.dg/modules/lambda-13_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/lambda-13_b.C -std=c++23 (test for excess errors) PASS: g++.dg/modules/lambda-13_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/lambda-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/lambda-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/lambda-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/lambda-1_a.C module-cmi tom.riddle (gcm.cache/tom.riddle.gcm) PASS: g++.dg/modules/lambda-1_a.C module-cmi tom.riddle (gcm.cache/tom.riddle.gcm) PASS: g++.dg/modules/lambda-1_a.C module-cmi tom.riddle (gcm.cache/tom.riddle.gcm) PASS: g++.dg/modules/lambda-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/lambda-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/lambda-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/lambda-2_a.H -std=c++17 scan-lang-dump module "Writing:-[0-9]*'s attached merge key \\(decl\\) type_decl:'::._anon_0'" PASS: g++.dg/modules/lambda-2_a.H -std=c++17 scan-lang-dump module "Written -[0-9]*\\[0\\] attached decl '::._anon_0'" PASS: g++.dg/modules/lambda-2_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/lambda-2_a.H -std=c++20 scan-lang-dump module "Writing:-[0-9]*'s attached merge key \\(decl\\) type_decl:'::._anon_0'" PASS: g++.dg/modules/lambda-2_a.H -std=c++20 scan-lang-dump module "Written -[0-9]*\\[0\\] attached decl '::._anon_0'" PASS: g++.dg/modules/lambda-2_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/lambda-2_a.H -std=c++26 scan-lang-dump module "Writing:-[0-9]*'s attached merge key \\(decl\\) type_decl:'::._anon_0'" PASS: g++.dg/modules/lambda-2_a.H -std=c++26 scan-lang-dump module "Written -[0-9]*\\[0\\] attached decl '::._anon_0'" PASS: g++.dg/modules/lambda-2_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/lambda-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lambda-2_a.H.gcm) PASS: g++.dg/modules/lambda-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lambda-2_a.H.gcm) PASS: g++.dg/modules/lambda-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lambda-2_a.H.gcm) PASS: g++.dg/modules/lambda-2_b.C -std=c++17 scan-lang-dump module "Read -[0-9]*\\[0\\] matched attached decl '::._anon_0'" PASS: g++.dg/modules/lambda-2_b.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s attached merge key \\(matched\\) type_decl:'#null#'" PASS: g++.dg/modules/lambda-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/lambda-2_b.C -std=c++17 not an odr violation (test for bogus messages, line 6) PASS: g++.dg/modules/lambda-2_b.C -std=c++20 scan-lang-dump module "Read -[0-9]*\\[0\\] matched attached decl '::._anon_0'" PASS: g++.dg/modules/lambda-2_b.C -std=c++20 scan-lang-dump module "Read:-[0-9]*'s attached merge key \\(matched\\) type_decl:'#null#'" PASS: g++.dg/modules/lambda-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/lambda-2_b.C -std=c++20 not an odr violation (test for bogus messages, line 6) PASS: g++.dg/modules/lambda-2_b.C -std=c++26 scan-lang-dump module "Read -[0-9]*\\[0\\] matched attached decl '::._anon_0'" PASS: g++.dg/modules/lambda-2_b.C -std=c++26 scan-lang-dump module "Read:-[0-9]*'s attached merge key \\(matched\\) type_decl:'#null#'" PASS: g++.dg/modules/lambda-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/lambda-2_b.C -std=c++26 not an odr violation (test for bogus messages, line 6) PASS: g++.dg/modules/lambda-2_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/lambda-2_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/lambda-2_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/lambda-3_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/lambda-3_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/lambda-3_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/lambda-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lambda-3_a.H.gcm) PASS: g++.dg/modules/lambda-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lambda-3_a.H.gcm) PASS: g++.dg/modules/lambda-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lambda-3_a.H.gcm) PASS: g++.dg/modules/lambda-3_b.C -std=c++17 scan-lang-dump module "Read -[0-9]*\\[0\\] matched attached decl '::._anon_1'" PASS: g++.dg/modules/lambda-3_b.C -std=c++17 scan-lang-dump module "Read -[0-9]*\\[0\\] matched attached decl '::._anon_2'" PASS: g++.dg/modules/lambda-3_b.C -std=c++17 scan-lang-dump module "Read -[0-9]*\\[0\\] matched attached decl '::template ._anon_0<#unnamed#>'" PASS: g++.dg/modules/lambda-3_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/lambda-3_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/lambda-3_b.C -std=c++20 scan-lang-dump module "Read -[0-9]*\\[0\\] matched attached decl '::._anon_1'" PASS: g++.dg/modules/lambda-3_b.C -std=c++20 scan-lang-dump module "Read -[0-9]*\\[0\\] matched attached decl '::._anon_2'" PASS: g++.dg/modules/lambda-3_b.C -std=c++20 scan-lang-dump module "Read -[0-9]*\\[0\\] matched attached decl '::template ._anon_0<#unnamed#>'" PASS: g++.dg/modules/lambda-3_b.C -std=c++20 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/lambda-3_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/lambda-3_b.C -std=c++26 scan-lang-dump module "Read -[0-9]*\\[0\\] matched attached decl '::._anon_1'" PASS: g++.dg/modules/lambda-3_b.C -std=c++26 scan-lang-dump module "Read -[0-9]*\\[0\\] matched attached decl '::._anon_2'" PASS: g++.dg/modules/lambda-3_b.C -std=c++26 scan-lang-dump module "Read -[0-9]*\\[0\\] matched attached decl '::template ._anon_0<#unnamed#>'" PASS: g++.dg/modules/lambda-3_b.C -std=c++26 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/lambda-3_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/lambda-3_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/lambda-3_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/lambda-3_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/lambda-4_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/lambda-4_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/lambda-4_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/lambda-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lambda-4_a.H.gcm) PASS: g++.dg/modules/lambda-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lambda-4_a.H.gcm) PASS: g++.dg/modules/lambda-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lambda-4_a.H.gcm) PASS: g++.dg/modules/lambda-4_b.C -std=c++17 scan-lang-dump module "named merge key \\(matched\\) template_decl:'::._anon_0::template _FUN'" PASS: g++.dg/modules/lambda-4_b.C -std=c++17 scan-lang-dump module "named merge key \\(matched\\) template_decl:'::._anon_0::template __conv_op '" PASS: g++.dg/modules/lambda-4_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/lambda-4_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/lambda-4_b.C -std=c++20 scan-lang-dump module "named merge key \\(matched\\) template_decl:'::._anon_0::template _FUN'" PASS: g++.dg/modules/lambda-4_b.C -std=c++20 scan-lang-dump module "named merge key \\(matched\\) template_decl:'::._anon_0::template __conv_op '" PASS: g++.dg/modules/lambda-4_b.C -std=c++20 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/lambda-4_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/lambda-4_b.C -std=c++26 scan-lang-dump module "named merge key \\(matched\\) template_decl:'::._anon_0::template _FUN'" PASS: g++.dg/modules/lambda-4_b.C -std=c++26 scan-lang-dump module "named merge key \\(matched\\) template_decl:'::._anon_0::template __conv_op '" PASS: g++.dg/modules/lambda-4_b.C -std=c++26 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/lambda-4_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/lambda-5 -std=c++17 link PASS: g++.dg/modules/lambda-5 -std=c++20 link PASS: g++.dg/modules/lambda-5 -std=c++26 link PASS: g++.dg/modules/lambda-5_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/lambda-5_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/lambda-5_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/lambda-5_a.C module-cmi pr105322.Lambda (gcm.cache/pr105322.Lambda.gcm) PASS: g++.dg/modules/lambda-5_a.C module-cmi pr105322.Lambda (gcm.cache/pr105322.Lambda.gcm) PASS: g++.dg/modules/lambda-5_a.C module-cmi pr105322.Lambda (gcm.cache/pr105322.Lambda.gcm) PASS: g++.dg/modules/lambda-5_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/lambda-5_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/lambda-5_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/lambda-6_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/lambda-6_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/lambda-6_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/lambda-6_a.C module-cmi Lambda6 (gcm.cache/Lambda6.gcm) PASS: g++.dg/modules/lambda-6_a.C module-cmi Lambda6 (gcm.cache/Lambda6.gcm) PASS: g++.dg/modules/lambda-6_a.C module-cmi Lambda6 (gcm.cache/Lambda6.gcm) PASS: g++.dg/modules/lambda-6_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/lambda-6_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/lambda-6_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/lambda-7 -std=c++17 execute PASS: g++.dg/modules/lambda-7 -std=c++17 link PASS: g++.dg/modules/lambda-7 -std=c++20 execute PASS: g++.dg/modules/lambda-7 -std=c++20 link PASS: g++.dg/modules/lambda-7 -std=c++26 execute PASS: g++.dg/modules/lambda-7 -std=c++26 link PASS: g++.dg/modules/lambda-7_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/lambda-7_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/lambda-7_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/lambda-7_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lambda-7_a.H.gcm) PASS: g++.dg/modules/lambda-7_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lambda-7_a.H.gcm) PASS: g++.dg/modules/lambda-7_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lambda-7_a.H.gcm) PASS: g++.dg/modules/lambda-7_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/lambda-7_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/lambda-7_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/lambda-7_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/lambda-7_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/lambda-7_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/lambda-8_a.H (test for excess errors) PASS: g++.dg/modules/lambda-8_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lambda-8_a.H.gcm) PASS: g++.dg/modules/lambda-8_b.C at line 7 (test for errors, line ) PASS: g++.dg/modules/lambda-8_b.C (test for excess errors) PASS: g++.dg/modules/lambda-9_a.H (test for excess errors) PASS: g++.dg/modules/lambda-9_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lambda-9_a.H.gcm) PASS: g++.dg/modules/lambda-9_b.C (test for excess errors) PASS: g++.dg/modules/lang-1_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/lang-1_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/lang-1_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/lang-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lang-1_a.H.gcm) PASS: g++.dg/modules/lang-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lang-1_a.H.gcm) PASS: g++.dg/modules/lang-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lang-1_a.H.gcm) PASS: g++.dg/modules/lang-1_b.C -std=c++17 (test for errors, line 8) PASS: g++.dg/modules/lang-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/lang-1_b.C -std=c++20 (test for errors, line 8) PASS: g++.dg/modules/lang-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/lang-1_b.C -std=c++26 (test for errors, line 8) PASS: g++.dg/modules/lang-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/lang-1_c.C -std=c++17 (test for errors, line 11) PASS: g++.dg/modules/lang-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/lang-1_c.C -std=c++20 (test for errors, line 11) PASS: g++.dg/modules/lang-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/lang-1_c.C -std=c++26 (test for errors, line 11) PASS: g++.dg/modules/lang-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/lang-2_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/lang-2_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/lang-2_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/lang-2_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/lang-2_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/lang-2_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/lang-2_b.C -std=c++17 (test for warnings, line 5) PASS: g++.dg/modules/lang-2_b.C -std=c++17 (test for warnings, line 9) PASS: g++.dg/modules/lang-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/lang-2_b.C -std=c++20 (test for warnings, line 5) PASS: g++.dg/modules/lang-2_b.C -std=c++20 (test for warnings, line 9) PASS: g++.dg/modules/lang-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/lang-2_b.C -std=c++26 (test for warnings, line 5) PASS: g++.dg/modules/lang-2_b.C -std=c++26 (test for warnings, line 9) PASS: g++.dg/modules/lang-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/lang-3_a.C -std=c++17 scan-assembler _Z3Barv: PASS: g++.dg/modules/lang-3_a.C -std=c++17 scan-assembler _Z3Bazv: PASS: g++.dg/modules/lang-3_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/lang-3_a.C -std=c++20 scan-assembler _Z3Barv: PASS: g++.dg/modules/lang-3_a.C -std=c++20 scan-assembler _Z3Bazv: PASS: g++.dg/modules/lang-3_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/lang-3_a.C -std=c++26 scan-assembler _Z3Barv: PASS: g++.dg/modules/lang-3_a.C -std=c++26 scan-assembler _Z3Bazv: PASS: g++.dg/modules/lang-3_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/lang-3_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/lang-3_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/lang-3_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/lang-3_b.C -std=c++17 (test for errors, line 7) PASS: g++.dg/modules/lang-3_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/lang-3_b.C -std=c++20 (test for errors, line 7) PASS: g++.dg/modules/lang-3_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/lang-3_b.C -std=c++26 (test for errors, line 7) PASS: g++.dg/modules/lang-3_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/lang-3_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/lang-3_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/lang-3_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/lang-4_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/lang-4_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/lang-4_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/lang-4_b.C -std=c++17 (test for errors, line 25) PASS: g++.dg/modules/lang-4_b.C -std=c++17 (test for errors, line 26) PASS: g++.dg/modules/lang-4_b.C -std=c++17 (test for warnings, line 10) PASS: g++.dg/modules/lang-4_b.C -std=c++17 (test for warnings, line 11) PASS: g++.dg/modules/lang-4_b.C -std=c++17 (test for warnings, line 20) PASS: g++.dg/modules/lang-4_b.C -std=c++17 (test for warnings, line 21) PASS: g++.dg/modules/lang-4_b.C -std=c++17 at line 22 (test for errors, line ) PASS: g++.dg/modules/lang-4_b.C -std=c++17 at line 23 (test for errors, line ) PASS: g++.dg/modules/lang-4_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/lang-4_b.C -std=c++20 (test for errors, line 25) PASS: g++.dg/modules/lang-4_b.C -std=c++20 (test for errors, line 26) PASS: g++.dg/modules/lang-4_b.C -std=c++20 (test for warnings, line 10) PASS: g++.dg/modules/lang-4_b.C -std=c++20 (test for warnings, line 11) PASS: g++.dg/modules/lang-4_b.C -std=c++20 (test for warnings, line 20) PASS: g++.dg/modules/lang-4_b.C -std=c++20 (test for warnings, line 21) PASS: g++.dg/modules/lang-4_b.C -std=c++20 at line 22 (test for errors, line ) PASS: g++.dg/modules/lang-4_b.C -std=c++20 at line 23 (test for errors, line ) PASS: g++.dg/modules/lang-4_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/lang-4_b.C -std=c++26 (test for errors, line 25) PASS: g++.dg/modules/lang-4_b.C -std=c++26 (test for errors, line 26) PASS: g++.dg/modules/lang-4_b.C -std=c++26 (test for warnings, line 10) PASS: g++.dg/modules/lang-4_b.C -std=c++26 (test for warnings, line 11) PASS: g++.dg/modules/lang-4_b.C -std=c++26 (test for warnings, line 20) PASS: g++.dg/modules/lang-4_b.C -std=c++26 (test for warnings, line 21) PASS: g++.dg/modules/lang-4_b.C -std=c++26 at line 22 (test for errors, line ) PASS: g++.dg/modules/lang-4_b.C -std=c++26 at line 23 (test for errors, line ) PASS: g++.dg/modules/lang-4_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/late-ret-1.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/late-ret-1.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/late-ret-1.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/late-ret-1.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/late-ret-1.H.gcm) PASS: g++.dg/modules/late-ret-1.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/late-ret-1.H.gcm) PASS: g++.dg/modules/late-ret-1.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/late-ret-1.H.gcm) PASS: g++.dg/modules/late-ret-2_a.H -std=c++17 scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::template Foo'\\n \\[1\\]=specialization declaration '::TPL<#null#>'\\n \\[2\\]=binding '::Foo'\\n" PASS: g++.dg/modules/late-ret-2_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/late-ret-2_a.H -std=c++20 scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::template Foo'\\n \\[1\\]=specialization declaration '::TPL<#null#>'\\n \\[2\\]=binding '::Foo'\\n" PASS: g++.dg/modules/late-ret-2_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/late-ret-2_a.H -std=c++26 scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::template Foo'\\n \\[1\\]=specialization declaration '::TPL<#null#>'\\n \\[2\\]=binding '::Foo'\\n" PASS: g++.dg/modules/late-ret-2_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/late-ret-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/late-ret-2_a.H.gcm) PASS: g++.dg/modules/late-ret-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/late-ret-2_a.H.gcm) PASS: g++.dg/modules/late-ret-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/late-ret-2_a.H.gcm) PASS: g++.dg/modules/late-ret-2_b.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/late-ret-2_b.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/late-ret-2_b.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/late-ret-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/late-ret-2_b.H.gcm) PASS: g++.dg/modules/late-ret-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/late-ret-2_b.H.gcm) PASS: g++.dg/modules/late-ret-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/late-ret-2_b.H.gcm) PASS: g++.dg/modules/late-ret-2_c.C -std=c++17 (test for errors, line 11) PASS: g++.dg/modules/late-ret-2_c.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) template_decl:'::template Foo'\\n Deduping '::template Foo@[^\\n]*/late-ret-2_a.H:.'\\n" PASS: g++.dg/modules/late-ret-2_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/late-ret-2_c.C -std=c++20 (test for errors, line 11) PASS: g++.dg/modules/late-ret-2_c.C -std=c++20 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) template_decl:'::template Foo'\\n Deduping '::template Foo@[^\\n]*/late-ret-2_a.H:.'\\n" PASS: g++.dg/modules/late-ret-2_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/late-ret-2_c.C -std=c++26 (test for errors, line 11) PASS: g++.dg/modules/late-ret-2_c.C -std=c++26 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) template_decl:'::template Foo'\\n Deduping '::template Foo@[^\\n]*/late-ret-2_a.H:.'\\n" PASS: g++.dg/modules/late-ret-2_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/late-ret-3_a.H -std=c++17 scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::template Foo'\\n \\[1\\]=specialization declaration '::TPL_1<#null#>'\\n \\[2\\]=specialization declaration '::TPL_3<::TPL_1<#null#>::type>'\\n \\[3\\]=specialization declaration '::TPL_2<::TPL_1<#null#>::type>'\\n \\[4\\]=binding '::Foo'\\n" PASS: g++.dg/modules/late-ret-3_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/late-ret-3_a.H -std=c++20 scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::template Foo'\\n \\[1\\]=specialization declaration '::TPL_1<#null#>'\\n \\[2\\]=specialization declaration '::TPL_3<::TPL_1<#null#>::type>'\\n \\[3\\]=specialization declaration '::TPL_2<::TPL_1<#null#>::type>'\\n \\[4\\]=binding '::Foo'\\n" PASS: g++.dg/modules/late-ret-3_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/late-ret-3_a.H -std=c++26 scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::template Foo'\\n \\[1\\]=specialization declaration '::TPL_1<#null#>'\\n \\[2\\]=specialization declaration '::TPL_3<::TPL_1<#null#>::type>'\\n \\[3\\]=specialization declaration '::TPL_2<::TPL_1<#null#>::type>'\\n \\[4\\]=binding '::Foo'\\n" PASS: g++.dg/modules/late-ret-3_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/late-ret-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/late-ret-3_a.H.gcm) PASS: g++.dg/modules/late-ret-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/late-ret-3_a.H.gcm) PASS: g++.dg/modules/late-ret-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/late-ret-3_a.H.gcm) PASS: g++.dg/modules/late-ret-3_b.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/late-ret-3_b.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/late-ret-3_b.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/late-ret-3_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/late-ret-3_b.H.gcm) PASS: g++.dg/modules/late-ret-3_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/late-ret-3_b.H.gcm) PASS: g++.dg/modules/late-ret-3_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/late-ret-3_b.H.gcm) PASS: g++.dg/modules/late-ret-3_c.C -std=c++17 (test for errors, line 17) PASS: g++.dg/modules/late-ret-3_c.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) template_decl:'::template Foo'\\n Deduping '::template Foo@[^\\n]*/late-ret-3_a.H:.'\\n" PASS: g++.dg/modules/late-ret-3_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/late-ret-3_c.C -std=c++20 (test for errors, line 17) PASS: g++.dg/modules/late-ret-3_c.C -std=c++20 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) template_decl:'::template Foo'\\n Deduping '::template Foo@[^\\n]*/late-ret-3_a.H:.'\\n" PASS: g++.dg/modules/late-ret-3_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/late-ret-3_c.C -std=c++26 (test for errors, line 17) PASS: g++.dg/modules/late-ret-3_c.C -std=c++26 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) template_decl:'::template Foo'\\n Deduping '::template Foo@[^\\n]*/late-ret-3_a.H:.'\\n" PASS: g++.dg/modules/late-ret-3_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/late-ret-4_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/late-ret-4_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/late-ret-4_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/late-ret-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/late-ret-4_a.H.gcm) PASS: g++.dg/modules/late-ret-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/late-ret-4_a.H.gcm) PASS: g++.dg/modules/late-ret-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/late-ret-4_a.H.gcm) PASS: g++.dg/modules/late-ret-4_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/late-ret-4_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/late-ret-4_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/lazy-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/lazy-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/lazy-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/lazy-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/lazy-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/lazy-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/lazy-1_b.C -std=c++17 scan-lang-dump module "Bindings '::quux' section" PASS: g++.dg/modules/lazy-1_b.C -std=c++17 scan-lang-dump module "Lazily binding '::bar'@'foo' section" PASS: g++.dg/modules/lazy-1_b.C -std=c++17 scan-lang-dump module "Lazily binding '::baz'@'foo' section" PASS: g++.dg/modules/lazy-1_b.C -std=c++17 scan-lang-dump-not module "Lazily binding '::quux'@'foo' section" PASS: g++.dg/modules/lazy-1_b.C -std=c++17 scan-lang-dump-not module "Read -[0-9]* function_decl:'::quux'" PASS: g++.dg/modules/lazy-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/lazy-1_b.C -std=c++20 scan-lang-dump module "Bindings '::quux' section" PASS: g++.dg/modules/lazy-1_b.C -std=c++20 scan-lang-dump module "Lazily binding '::bar'@'foo' section" PASS: g++.dg/modules/lazy-1_b.C -std=c++20 scan-lang-dump module "Lazily binding '::baz'@'foo' section" PASS: g++.dg/modules/lazy-1_b.C -std=c++20 scan-lang-dump-not module "Lazily binding '::quux'@'foo' section" PASS: g++.dg/modules/lazy-1_b.C -std=c++20 scan-lang-dump-not module "Read -[0-9]* function_decl:'::quux'" PASS: g++.dg/modules/lazy-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/lazy-1_b.C -std=c++26 scan-lang-dump module "Bindings '::quux' section" PASS: g++.dg/modules/lazy-1_b.C -std=c++26 scan-lang-dump module "Lazily binding '::bar'@'foo' section" PASS: g++.dg/modules/lazy-1_b.C -std=c++26 scan-lang-dump module "Lazily binding '::baz'@'foo' section" PASS: g++.dg/modules/lazy-1_b.C -std=c++26 scan-lang-dump-not module "Lazily binding '::quux'@'foo' section" PASS: g++.dg/modules/lazy-1_b.C -std=c++26 scan-lang-dump-not module "Read -[0-9]* function_decl:'::quux'" PASS: g++.dg/modules/lazy-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/leg-merge-1 -std=c++17 execute PASS: g++.dg/modules/leg-merge-1 -std=c++17 link PASS: g++.dg/modules/leg-merge-1 -std=c++20 execute PASS: g++.dg/modules/leg-merge-1 -std=c++20 link PASS: g++.dg/modules/leg-merge-1 -std=c++26 execute PASS: g++.dg/modules/leg-merge-1 -std=c++26 link PASS: g++.dg/modules/leg-merge-1_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/leg-merge-1_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/leg-merge-1_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/leg-merge-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-1_a.H.gcm) PASS: g++.dg/modules/leg-merge-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-1_a.H.gcm) PASS: g++.dg/modules/leg-merge-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-1_a.H.gcm) PASS: g++.dg/modules/leg-merge-1_b.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/leg-merge-1_b.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/leg-merge-1_b.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/leg-merge-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-1_b.H.gcm) PASS: g++.dg/modules/leg-merge-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-1_b.H.gcm) PASS: g++.dg/modules/leg-merge-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-1_b.H.gcm) PASS: g++.dg/modules/leg-merge-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/leg-merge-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/leg-merge-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/leg-merge-1_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/leg-merge-1_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/leg-merge-1_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/leg-merge-2 -std=c++17 link PASS: g++.dg/modules/leg-merge-2 -std=c++20 link PASS: g++.dg/modules/leg-merge-2 -std=c++26 link PASS: g++.dg/modules/leg-merge-2_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/leg-merge-2_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/leg-merge-2_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/leg-merge-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-2_a.H.gcm) PASS: g++.dg/modules/leg-merge-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-2_a.H.gcm) PASS: g++.dg/modules/leg-merge-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-2_a.H.gcm) PASS: g++.dg/modules/leg-merge-2_b.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/leg-merge-2_b.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/leg-merge-2_b.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/leg-merge-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-2_b.H.gcm) PASS: g++.dg/modules/leg-merge-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-2_b.H.gcm) PASS: g++.dg/modules/leg-merge-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-2_b.H.gcm) PASS: g++.dg/modules/leg-merge-2_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/leg-merge-2_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/leg-merge-2_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/leg-merge-3 -std=c++17 execute PASS: g++.dg/modules/leg-merge-3 -std=c++17 link PASS: g++.dg/modules/leg-merge-3 -std=c++20 execute PASS: g++.dg/modules/leg-merge-3 -std=c++20 link PASS: g++.dg/modules/leg-merge-3 -std=c++26 execute PASS: g++.dg/modules/leg-merge-3 -std=c++26 link PASS: g++.dg/modules/leg-merge-3_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/leg-merge-3_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/leg-merge-3_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/leg-merge-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-3_a.H.gcm) PASS: g++.dg/modules/leg-merge-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-3_a.H.gcm) PASS: g++.dg/modules/leg-merge-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-3_a.H.gcm) PASS: g++.dg/modules/leg-merge-3_b.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/leg-merge-3_b.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/leg-merge-3_b.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/leg-merge-3_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-3_b.H.gcm) PASS: g++.dg/modules/leg-merge-3_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-3_b.H.gcm) PASS: g++.dg/modules/leg-merge-3_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-3_b.H.gcm) PASS: g++.dg/modules/leg-merge-3_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/leg-merge-3_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/leg-merge-3_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/leg-merge-3_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/leg-merge-3_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/leg-merge-3_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/leg-merge-4_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/leg-merge-4_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/leg-merge-4_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/leg-merge-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-4_a.H.gcm) PASS: g++.dg/modules/leg-merge-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-4_a.H.gcm) PASS: g++.dg/modules/leg-merge-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-4_a.H.gcm) PASS: g++.dg/modules/leg-merge-4_b.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/leg-merge-4_b.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/leg-merge-4_b.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/leg-merge-4_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-4_b.H.gcm) PASS: g++.dg/modules/leg-merge-4_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-4_b.H.gcm) PASS: g++.dg/modules/leg-merge-4_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-4_b.H.gcm) PASS: g++.dg/modules/leg-merge-4_c.C -std=c++17 (test for errors, line 8) PASS: g++.dg/modules/leg-merge-4_c.C -std=c++17 dg-regexp 14 was found: "\nIn module [^\n]*leg-merge-4_b.H, imported at [^\n]*leg-merge-4_c.C:[0-9]*:\n[^\n]*leg-merge-4_b.H:4:[0-9]*: error: conflicting type for imported declaration 'float bob'\nIn module [^\n]*leg-merge-4_a.H, imported at [^\n]*leg-merge-4_c.C:[0-9]*:\n[^\n]*leg-merge-4_a.H:4:[0-9]*: note: existing declaration 'int bob'\n[^\n]*leg-merge-4_c.C:9:[0-9]*: note: during load of binding '::bob'$" PASS: g++.dg/modules/leg-merge-4_c.C -std=c++17 dg-regexp 16 was found: "\nIn module [^\n]*leg-merge-4_b.H, imported at [^\n]*leg-merge-4_c.C:[0-9]*:\n[^\n]*leg-merge-4_b.H:5:[0-9]*: error: conflicting type for imported declaration 'int frob\(\)'\nIn module [^\n]*leg-merge-4_a.H, imported at [^\n]*leg-merge-4_c.C:[0-9]*:\n[^\n]*leg-merge-4_a.H:5:[0-9]*: note: existing declaration 'void frob\(\)'\n[^\n]*leg-merge-4_c.C:10:[0-9]*: note: during load of binding '::frob'$" PASS: g++.dg/modules/leg-merge-4_c.C -std=c++17 dg-regexp 18 was found: "In module [^\n]*leg-merge-4_b.H, imported at [^\n]*leg-merge-4_c.C:[0-9]*:\n[^\n]*leg-merge-4_b.H:6:[0-9]*: error: conflicting type for imported declaration 'union X'\nIn module [^\n]*leg-merge-4_a.H, imported at [^\n]*leg-merge-4_c.C:[0-9]*:\n[^\n]*leg-merge-4_a.H:6:[0-9]*: note: existing declaration 'class X'\n[^\n]*leg-merge-4_c.C:11:[0-9]*: note: during load of binding '::X'$" PASS: g++.dg/modules/leg-merge-4_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/leg-merge-4_c.C -std=c++20 (test for errors, line 8) PASS: g++.dg/modules/leg-merge-4_c.C -std=c++20 dg-regexp 14 was found: "\nIn module [^\n]*leg-merge-4_b.H, imported at [^\n]*leg-merge-4_c.C:[0-9]*:\n[^\n]*leg-merge-4_b.H:4:[0-9]*: error: conflicting type for imported declaration 'float bob'\nIn module [^\n]*leg-merge-4_a.H, imported at [^\n]*leg-merge-4_c.C:[0-9]*:\n[^\n]*leg-merge-4_a.H:4:[0-9]*: note: existing declaration 'int bob'\n[^\n]*leg-merge-4_c.C:9:[0-9]*: note: during load of binding '::bob'$" PASS: g++.dg/modules/leg-merge-4_c.C -std=c++20 dg-regexp 16 was found: "\nIn module [^\n]*leg-merge-4_b.H, imported at [^\n]*leg-merge-4_c.C:[0-9]*:\n[^\n]*leg-merge-4_b.H:5:[0-9]*: error: conflicting type for imported declaration 'int frob\(\)'\nIn module [^\n]*leg-merge-4_a.H, imported at [^\n]*leg-merge-4_c.C:[0-9]*:\n[^\n]*leg-merge-4_a.H:5:[0-9]*: note: existing declaration 'void frob\(\)'\n[^\n]*leg-merge-4_c.C:10:[0-9]*: note: during load of binding '::frob'$" PASS: g++.dg/modules/leg-merge-4_c.C -std=c++20 dg-regexp 18 was found: "In module [^\n]*leg-merge-4_b.H, imported at [^\n]*leg-merge-4_c.C:[0-9]*:\n[^\n]*leg-merge-4_b.H:6:[0-9]*: error: conflicting type for imported declaration 'union X'\nIn module [^\n]*leg-merge-4_a.H, imported at [^\n]*leg-merge-4_c.C:[0-9]*:\n[^\n]*leg-merge-4_a.H:6:[0-9]*: note: existing declaration 'class X'\n[^\n]*leg-merge-4_c.C:11:[0-9]*: note: during load of binding '::X'$" PASS: g++.dg/modules/leg-merge-4_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/leg-merge-4_c.C -std=c++26 (test for errors, line 8) PASS: g++.dg/modules/leg-merge-4_c.C -std=c++26 dg-regexp 14 was found: "\nIn module [^\n]*leg-merge-4_b.H, imported at [^\n]*leg-merge-4_c.C:[0-9]*:\n[^\n]*leg-merge-4_b.H:4:[0-9]*: error: conflicting type for imported declaration 'float bob'\nIn module [^\n]*leg-merge-4_a.H, imported at [^\n]*leg-merge-4_c.C:[0-9]*:\n[^\n]*leg-merge-4_a.H:4:[0-9]*: note: existing declaration 'int bob'\n[^\n]*leg-merge-4_c.C:9:[0-9]*: note: during load of binding '::bob'$" PASS: g++.dg/modules/leg-merge-4_c.C -std=c++26 dg-regexp 16 was found: "\nIn module [^\n]*leg-merge-4_b.H, imported at [^\n]*leg-merge-4_c.C:[0-9]*:\n[^\n]*leg-merge-4_b.H:5:[0-9]*: error: conflicting type for imported declaration 'int frob\(\)'\nIn module [^\n]*leg-merge-4_a.H, imported at [^\n]*leg-merge-4_c.C:[0-9]*:\n[^\n]*leg-merge-4_a.H:5:[0-9]*: note: existing declaration 'void frob\(\)'\n[^\n]*leg-merge-4_c.C:10:[0-9]*: note: during load of binding '::frob'$" PASS: g++.dg/modules/leg-merge-4_c.C -std=c++26 dg-regexp 18 was found: "In module [^\n]*leg-merge-4_b.H, imported at [^\n]*leg-merge-4_c.C:[0-9]*:\n[^\n]*leg-merge-4_b.H:6:[0-9]*: error: conflicting type for imported declaration 'union X'\nIn module [^\n]*leg-merge-4_a.H, imported at [^\n]*leg-merge-4_c.C:[0-9]*:\n[^\n]*leg-merge-4_a.H:6:[0-9]*: note: existing declaration 'class X'\n[^\n]*leg-merge-4_c.C:11:[0-9]*: note: during load of binding '::X'$" PASS: g++.dg/modules/leg-merge-4_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/leg-merge-5 -std=c++17 execute PASS: g++.dg/modules/leg-merge-5 -std=c++17 link PASS: g++.dg/modules/leg-merge-5 -std=c++20 execute PASS: g++.dg/modules/leg-merge-5 -std=c++20 link PASS: g++.dg/modules/leg-merge-5 -std=c++26 execute PASS: g++.dg/modules/leg-merge-5 -std=c++26 link PASS: g++.dg/modules/leg-merge-5_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/leg-merge-5_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/leg-merge-5_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/leg-merge-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-5_a.H.gcm) PASS: g++.dg/modules/leg-merge-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-5_a.H.gcm) PASS: g++.dg/modules/leg-merge-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-5_a.H.gcm) PASS: g++.dg/modules/leg-merge-5_b.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/leg-merge-5_b.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/leg-merge-5_b.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/leg-merge-5_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-5_b.H.gcm) PASS: g++.dg/modules/leg-merge-5_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-5_b.H.gcm) PASS: g++.dg/modules/leg-merge-5_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-5_b.H.gcm) PASS: g++.dg/modules/leg-merge-5_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/leg-merge-5_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/leg-merge-5_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/leg-merge-6 -std=c++17 execute PASS: g++.dg/modules/leg-merge-6 -std=c++17 link PASS: g++.dg/modules/leg-merge-6 -std=c++20 execute PASS: g++.dg/modules/leg-merge-6 -std=c++20 link PASS: g++.dg/modules/leg-merge-6 -std=c++26 execute PASS: g++.dg/modules/leg-merge-6 -std=c++26 link PASS: g++.dg/modules/leg-merge-6_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/leg-merge-6_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/leg-merge-6_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/leg-merge-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-6_a.H.gcm) PASS: g++.dg/modules/leg-merge-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-6_a.H.gcm) PASS: g++.dg/modules/leg-merge-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-6_a.H.gcm) PASS: g++.dg/modules/leg-merge-6_b.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/leg-merge-6_b.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/leg-merge-6_b.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/leg-merge-6_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-6_b.H.gcm) PASS: g++.dg/modules/leg-merge-6_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-6_b.H.gcm) PASS: g++.dg/modules/leg-merge-6_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-6_b.H.gcm) PASS: g++.dg/modules/leg-merge-6_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/leg-merge-6_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/leg-merge-6_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/leg-merge-7 -std=c++17 execute PASS: g++.dg/modules/leg-merge-7 -std=c++17 link PASS: g++.dg/modules/leg-merge-7 -std=c++20 execute PASS: g++.dg/modules/leg-merge-7 -std=c++20 link PASS: g++.dg/modules/leg-merge-7 -std=c++26 execute PASS: g++.dg/modules/leg-merge-7 -std=c++26 link PASS: g++.dg/modules/leg-merge-7_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/leg-merge-7_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/leg-merge-7_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/leg-merge-7_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-7_a.H.gcm) PASS: g++.dg/modules/leg-merge-7_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-7_a.H.gcm) PASS: g++.dg/modules/leg-merge-7_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-7_a.H.gcm) PASS: g++.dg/modules/leg-merge-7_b.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/leg-merge-7_b.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/leg-merge-7_b.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/leg-merge-7_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-7_b.H.gcm) PASS: g++.dg/modules/leg-merge-7_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-7_b.H.gcm) PASS: g++.dg/modules/leg-merge-7_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-7_b.H.gcm) PASS: g++.dg/modules/leg-merge-7_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/leg-merge-7_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/leg-merge-7_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/leg-merge-8 -std=c++17 execute PASS: g++.dg/modules/leg-merge-8 -std=c++17 link PASS: g++.dg/modules/leg-merge-8 -std=c++20 execute PASS: g++.dg/modules/leg-merge-8 -std=c++20 link PASS: g++.dg/modules/leg-merge-8 -std=c++26 execute PASS: g++.dg/modules/leg-merge-8 -std=c++26 link PASS: g++.dg/modules/leg-merge-8_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/leg-merge-8_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/leg-merge-8_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/leg-merge-8_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-8_a.H.gcm) PASS: g++.dg/modules/leg-merge-8_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-8_a.H.gcm) PASS: g++.dg/modules/leg-merge-8_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-8_a.H.gcm) PASS: g++.dg/modules/leg-merge-8_b.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/leg-merge-8_b.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/leg-merge-8_b.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/leg-merge-8_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-8_b.H.gcm) PASS: g++.dg/modules/leg-merge-8_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-8_b.H.gcm) PASS: g++.dg/modules/leg-merge-8_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-8_b.H.gcm) PASS: g++.dg/modules/leg-merge-8_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/leg-merge-8_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/leg-merge-8_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/leg-merge-9_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/leg-merge-9_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/leg-merge-9_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/leg-merge-9_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-9_a.H.gcm) PASS: g++.dg/modules/leg-merge-9_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-9_a.H.gcm) PASS: g++.dg/modules/leg-merge-9_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-9_a.H.gcm) PASS: g++.dg/modules/leg-merge-9_b.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/leg-merge-9_b.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/leg-merge-9_b.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/leg-merge-9_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-9_b.H.gcm) PASS: g++.dg/modules/leg-merge-9_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-9_b.H.gcm) PASS: g++.dg/modules/leg-merge-9_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-9_b.H.gcm) PASS: g++.dg/modules/leg-merge-9_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/leg-merge-9_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/leg-merge-9_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/legacy-1 -std=c++17 execute PASS: g++.dg/modules/legacy-1 -std=c++17 link PASS: g++.dg/modules/legacy-1 -std=c++20 execute PASS: g++.dg/modules/legacy-1 -std=c++20 link PASS: g++.dg/modules/legacy-1 -std=c++26 execute PASS: g++.dg/modules/legacy-1 -std=c++26 link PASS: g++.dg/modules/legacy-1_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/legacy-1_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/legacy-1_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/legacy-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-1_a.H.gcm) PASS: g++.dg/modules/legacy-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-1_a.H.gcm) PASS: g++.dg/modules/legacy-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-1_a.H.gcm) PASS: g++.dg/modules/legacy-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/legacy-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/legacy-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/legacy-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/legacy-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/legacy-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/legacy-2 -std=c++17 execute PASS: g++.dg/modules/legacy-2 -std=c++17 link PASS: g++.dg/modules/legacy-2 -std=c++20 execute PASS: g++.dg/modules/legacy-2 -std=c++20 link PASS: g++.dg/modules/legacy-2 -std=c++26 execute PASS: g++.dg/modules/legacy-2 -std=c++26 link PASS: g++.dg/modules/legacy-2_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/legacy-2_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/legacy-2_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/legacy-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-2_a.H.gcm) PASS: g++.dg/modules/legacy-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-2_a.H.gcm) PASS: g++.dg/modules/legacy-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-2_a.H.gcm) PASS: g++.dg/modules/legacy-2_b.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/legacy-2_b.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/legacy-2_b.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/legacy-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-2_b.H.gcm) PASS: g++.dg/modules/legacy-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-2_b.H.gcm) PASS: g++.dg/modules/legacy-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-2_b.H.gcm) PASS: g++.dg/modules/legacy-2_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/legacy-2_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/legacy-2_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/legacy-2_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/legacy-2_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/legacy-2_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/legacy-3_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/legacy-3_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/legacy-3_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/legacy-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-3_a.H.gcm) PASS: g++.dg/modules/legacy-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-3_a.H.gcm) PASS: g++.dg/modules/legacy-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-3_a.H.gcm) PASS: g++.dg/modules/legacy-3_b.H -std=c++17 scan-file \\n# 9 "[^\\n]*legacy-3_b.H"\\nimport "[^\\n]*legacy-3_a.H" \\[\\[__translated\\]\\];\\nint move \\(int X = 10\\);\\n PASS: g++.dg/modules/legacy-3_b.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/legacy-3_b.H -std=c++20 scan-file \\n# 9 "[^\\n]*legacy-3_b.H"\\nimport "[^\\n]*legacy-3_a.H" \\[\\[__translated\\]\\];\\nint move \\(int X = 10\\);\\n PASS: g++.dg/modules/legacy-3_b.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/legacy-3_b.H -std=c++26 scan-file \\n# 9 "[^\\n]*legacy-3_b.H"\\nimport "[^\\n]*legacy-3_a.H" \\[\\[__translated\\]\\];\\nint move \\(int X = 10\\);\\n PASS: g++.dg/modules/legacy-3_b.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/legacy-3_c.H -std=c++17 scan-file # [^\\n]*legacy-3.h PASS: g++.dg/modules/legacy-3_c.H -std=c++17 scan-file MARK1 8\\nimport "[^\\n]*legacy-3_a.H" \\[\\[__translated\\]\\];\\nMARK2 10\\n PASS: g++.dg/modules/legacy-3_c.H -std=c++17 scan-file MARK2 13\\n\\nMARK3 15\\n PASS: g++.dg/modules/legacy-3_c.H -std=c++17 scan-file move PASS: g++.dg/modules/legacy-3_c.H -std=c++17 scan-file-not # [^\\n]*legacy-3_a.H PASS: g++.dg/modules/legacy-3_c.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/legacy-3_c.H -std=c++20 scan-file # [^\\n]*legacy-3.h PASS: g++.dg/modules/legacy-3_c.H -std=c++20 scan-file MARK1 8\\nimport "[^\\n]*legacy-3_a.H" \\[\\[__translated\\]\\];\\nMARK2 10\\n PASS: g++.dg/modules/legacy-3_c.H -std=c++20 scan-file MARK2 13\\n\\nMARK3 15\\n PASS: g++.dg/modules/legacy-3_c.H -std=c++20 scan-file move PASS: g++.dg/modules/legacy-3_c.H -std=c++20 scan-file-not # [^\\n]*legacy-3_a.H PASS: g++.dg/modules/legacy-3_c.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/legacy-3_c.H -std=c++26 scan-file # [^\\n]*legacy-3.h PASS: g++.dg/modules/legacy-3_c.H -std=c++26 scan-file MARK1 8\\nimport "[^\\n]*legacy-3_a.H" \\[\\[__translated\\]\\];\\nMARK2 10\\n PASS: g++.dg/modules/legacy-3_c.H -std=c++26 scan-file MARK2 13\\n\\nMARK3 15\\n PASS: g++.dg/modules/legacy-3_c.H -std=c++26 scan-file move PASS: g++.dg/modules/legacy-3_c.H -std=c++26 scan-file-not # [^\\n]*legacy-3_a.H PASS: g++.dg/modules/legacy-3_c.H -std=c++26 (test for excess errors) UNSUPPORTED: g++.dg/modules/legacy-6 PASS: g++.dg/modules/legacy-7_a.H (test for warnings, line 4) PASS: g++.dg/modules/legacy-7_a.H (test for excess errors) PASS: g++.dg/modules/legacy-7_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-7_a.H.gcm) PASS: g++.dg/modules/legacy-7_b.C (test for excess errors) PASS: g++.dg/modules/legacy-8 -std=c++17 execute PASS: g++.dg/modules/legacy-8 -std=c++17 link PASS: g++.dg/modules/legacy-8 -std=c++20 execute PASS: g++.dg/modules/legacy-8 -std=c++20 link PASS: g++.dg/modules/legacy-8 -std=c++26 execute PASS: g++.dg/modules/legacy-8 -std=c++26 link PASS: g++.dg/modules/legacy-8_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/legacy-8_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/legacy-8_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/legacy-8_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-8_a.H.gcm) PASS: g++.dg/modules/legacy-8_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-8_a.H.gcm) PASS: g++.dg/modules/legacy-8_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-8_a.H.gcm) PASS: g++.dg/modules/legacy-8_b.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/legacy-8_b.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/legacy-8_b.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/legacy-8_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-8_b.H.gcm) PASS: g++.dg/modules/legacy-8_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-8_b.H.gcm) PASS: g++.dg/modules/legacy-8_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-8_b.H.gcm) PASS: g++.dg/modules/legacy-8_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/legacy-8_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/legacy-8_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/legacy-8_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/legacy-8_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/legacy-8_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/legacy-8_d.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/legacy-8_d.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/legacy-8_d.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/legacy-8_e.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/legacy-8_e.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/legacy-8_e.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/libfn-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/libfn-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/libfn-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/libfn-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/libfn-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/libfn-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/libfn-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/libfn-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/libfn-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/linkage-1 -std=c++17 link PASS: g++.dg/modules/linkage-1 -std=c++20 link PASS: g++.dg/modules/linkage-1 -std=c++26 link PASS: g++.dg/modules/linkage-1_a.C -std=c++17 (test for warnings, line 10) PASS: g++.dg/modules/linkage-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/linkage-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/linkage-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/linkage-1_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/linkage-1_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/linkage-1_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/linkage-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/linkage-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/linkage-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/linkage-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/linkage-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/linkage-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/linkage-2.C -std=c++17 (test for errors, line 15) PASS: g++.dg/modules/linkage-2.C -std=c++17 (test for errors, line 18) PASS: g++.dg/modules/linkage-2.C -std=c++17 (test for errors, line 29) PASS: g++.dg/modules/linkage-2.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/linkage-2.C -std=c++20 (test for errors, line 15) PASS: g++.dg/modules/linkage-2.C -std=c++20 (test for errors, line 18) PASS: g++.dg/modules/linkage-2.C -std=c++20 (test for errors, line 29) PASS: g++.dg/modules/linkage-2.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/linkage-2.C -std=c++26 (test for errors, line 15) PASS: g++.dg/modules/linkage-2.C -std=c++26 (test for errors, line 18) PASS: g++.dg/modules/linkage-2.C -std=c++26 (test for errors, line 29) PASS: g++.dg/modules/linkage-2.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/linkage-2.C module-cmi !M (gcm.cache/M.gcm) PASS: g++.dg/modules/linkage-2.C module-cmi !M (gcm.cache/M.gcm) PASS: g++.dg/modules/linkage-2.C module-cmi !M (gcm.cache/M.gcm) PASS: g++.dg/modules/linkage-3_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/linkage-3_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/linkage-3_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/linkage-3_b.C -std=c++17 scan-assembler _ZW1M1x,comdat PASS: g++.dg/modules/linkage-3_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/linkage-3_b.C -std=c++20 scan-assembler _ZW1M1x,comdat PASS: g++.dg/modules/linkage-3_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/linkage-3_b.C -std=c++26 scan-assembler _ZW1M1x,comdat PASS: g++.dg/modules/linkage-3_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/literals-1 -std=c++17 execute PASS: g++.dg/modules/literals-1 -std=c++17 link PASS: g++.dg/modules/literals-1 -std=c++20 execute PASS: g++.dg/modules/literals-1 -std=c++20 link PASS: g++.dg/modules/literals-1 -std=c++26 execute PASS: g++.dg/modules/literals-1 -std=c++26 link PASS: g++.dg/modules/literals-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/literals-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/literals-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/literals-1_a.C module-cmi real2reel (gcm.cache/real2reel.gcm) PASS: g++.dg/modules/literals-1_a.C module-cmi real2reel (gcm.cache/real2reel.gcm) PASS: g++.dg/modules/literals-1_a.C module-cmi real2reel (gcm.cache/real2reel.gcm) PASS: g++.dg/modules/literals-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/literals-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/literals-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/loc-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/loc-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/loc-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/loc-1_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/loc-1_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/loc-1_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/loc-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/loc-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/loc-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/loc-1_b.C module-cmi stuart (gcm.cache/stuart.gcm) PASS: g++.dg/modules/loc-1_b.C module-cmi stuart (gcm.cache/stuart.gcm) PASS: g++.dg/modules/loc-1_b.C module-cmi stuart (gcm.cache/stuart.gcm) PASS: g++.dg/modules/loc-1_c.C -std=c++17 (test for errors, line 8) PASS: g++.dg/modules/loc-1_c.C -std=c++17 dg-regexp 11 was found: "In module stuart, imported at [^\n]*loc-1_c.C:4:\n[^\n]*loc-1_b.C:7:12: note:.*" PASS: g++.dg/modules/loc-1_c.C -std=c++17 dg-regexp 12 was found: "In module bob, imported at [^\n]*loc-1_c.C:3:\n[^\n]*loc-1_a.C:6:12: note:.*" PASS: g++.dg/modules/loc-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/loc-1_c.C -std=c++20 (test for errors, line 8) PASS: g++.dg/modules/loc-1_c.C -std=c++20 dg-regexp 11 was found: "In module stuart, imported at [^\n]*loc-1_c.C:4:\n[^\n]*loc-1_b.C:7:12: note:.*" PASS: g++.dg/modules/loc-1_c.C -std=c++20 dg-regexp 12 was found: "In module bob, imported at [^\n]*loc-1_c.C:3:\n[^\n]*loc-1_a.C:6:12: note:.*" PASS: g++.dg/modules/loc-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/loc-1_c.C -std=c++26 (test for errors, line 8) PASS: g++.dg/modules/loc-1_c.C -std=c++26 dg-regexp 11 was found: "In module stuart, imported at [^\n]*loc-1_c.C:4:\n[^\n]*loc-1_b.C:7:12: note:.*" PASS: g++.dg/modules/loc-1_c.C -std=c++26 dg-regexp 12 was found: "In module bob, imported at [^\n]*loc-1_c.C:3:\n[^\n]*loc-1_a.C:6:12: note:.*" PASS: g++.dg/modules/loc-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/loc-2_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/loc-2_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/loc-2_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/loc-2_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/loc-2_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/loc-2_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/loc-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/loc-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/loc-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/loc-2_b.C module-cmi stuart (gcm.cache/stuart.gcm) PASS: g++.dg/modules/loc-2_b.C module-cmi stuart (gcm.cache/stuart.gcm) PASS: g++.dg/modules/loc-2_b.C module-cmi stuart (gcm.cache/stuart.gcm) PASS: g++.dg/modules/loc-2_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/loc-2_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/loc-2_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/loc-2_c.C module-cmi kevin (gcm.cache/kevin.gcm) PASS: g++.dg/modules/loc-2_c.C module-cmi kevin (gcm.cache/kevin.gcm) PASS: g++.dg/modules/loc-2_c.C module-cmi kevin (gcm.cache/kevin.gcm) PASS: g++.dg/modules/loc-2_d.C -std=c++17 (test for errors, line 7) PASS: g++.dg/modules/loc-2_d.C -std=c++17 dg-regexp 10 was found: "In module bob, imported at [^\n]*loc-2_b.C:6,\nof module stuart, imported at [^\n]*loc-2_d.C:3:\n[^\n]*loc-2_a.C:6:18: note:.*" PASS: g++.dg/modules/loc-2_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/loc-2_d.C -std=c++20 (test for errors, line 7) PASS: g++.dg/modules/loc-2_d.C -std=c++20 dg-regexp 10 was found: "In module bob, imported at [^\n]*loc-2_b.C:6,\nof module stuart, imported at [^\n]*loc-2_d.C:3:\n[^\n]*loc-2_a.C:6:18: note:.*" PASS: g++.dg/modules/loc-2_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/loc-2_d.C -std=c++26 (test for errors, line 7) PASS: g++.dg/modules/loc-2_d.C -std=c++26 dg-regexp 10 was found: "In module bob, imported at [^\n]*loc-2_b.C:6,\nof module stuart, imported at [^\n]*loc-2_d.C:3:\n[^\n]*loc-2_a.C:6:18: note:.*" PASS: g++.dg/modules/loc-2_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/loc-2_e.C -std=c++17 (test for errors, line 9) PASS: g++.dg/modules/loc-2_e.C -std=c++17 dg-regexp 12 was found: "In module bob, imported at [^\n]*loc-2_e.C:4:\n[^\n]*loc-2_a.C:6:18: note:.*" PASS: g++.dg/modules/loc-2_e.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/loc-2_e.C -std=c++20 (test for errors, line 9) PASS: g++.dg/modules/loc-2_e.C -std=c++20 dg-regexp 12 was found: "In module bob, imported at [^\n]*loc-2_e.C:4:\n[^\n]*loc-2_a.C:6:18: note:.*" PASS: g++.dg/modules/loc-2_e.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/loc-2_e.C -std=c++26 (test for errors, line 9) PASS: g++.dg/modules/loc-2_e.C -std=c++26 dg-regexp 12 was found: "In module bob, imported at [^\n]*loc-2_e.C:4:\n[^\n]*loc-2_a.C:6:18: note:.*" PASS: g++.dg/modules/loc-2_e.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/loc-2_f.C -std=c++17 (test for errors, line 7) PASS: g++.dg/modules/loc-2_f.C -std=c++17 dg-regexp 10 was found: "In module bob, imported at [^\n]*loc-2_c.C:7,\nof module kevin, imported at [^\n]*loc-2_f.C:3:\n[^\n]*loc-2_a.C:6:18: note:.*" PASS: g++.dg/modules/loc-2_f.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/loc-2_f.C -std=c++20 (test for errors, line 7) PASS: g++.dg/modules/loc-2_f.C -std=c++20 dg-regexp 10 was found: "In module bob, imported at [^\n]*loc-2_c.C:7,\nof module kevin, imported at [^\n]*loc-2_f.C:3:\n[^\n]*loc-2_a.C:6:18: note:.*" PASS: g++.dg/modules/loc-2_f.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/loc-2_f.C -std=c++26 (test for errors, line 7) PASS: g++.dg/modules/loc-2_f.C -std=c++26 dg-regexp 10 was found: "In module bob, imported at [^\n]*loc-2_c.C:7,\nof module kevin, imported at [^\n]*loc-2_f.C:3:\n[^\n]*loc-2_a.C:6:18: note:.*" PASS: g++.dg/modules/loc-2_f.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/loc-prune-1.C -std=c++17 scan-lang-dump module " Macro maps:1 locs:1" PASS: g++.dg/modules/loc-prune-1.C -std=c++17 scan-lang-dump module " Macro maps:1" PASS: g++.dg/modules/loc-prune-1.C -std=c++17 scan-lang-dump module " Macro:0 YES 1/1.2 locations " PASS: g++.dg/modules/loc-prune-1.C -std=c++17 scan-lang-dump-not module "Macro:. AGAIN_NO " PASS: g++.dg/modules/loc-prune-1.C -std=c++17 scan-lang-dump-not module "Macro:. NOT " PASS: g++.dg/modules/loc-prune-1.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/loc-prune-1.C -std=c++20 scan-lang-dump module " Macro maps:1 locs:1" PASS: g++.dg/modules/loc-prune-1.C -std=c++20 scan-lang-dump module " Macro maps:1" PASS: g++.dg/modules/loc-prune-1.C -std=c++20 scan-lang-dump module " Macro:0 YES 1/1.2 locations " PASS: g++.dg/modules/loc-prune-1.C -std=c++20 scan-lang-dump-not module "Macro:. AGAIN_NO " PASS: g++.dg/modules/loc-prune-1.C -std=c++20 scan-lang-dump-not module "Macro:. NOT " PASS: g++.dg/modules/loc-prune-1.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/loc-prune-1.C -std=c++26 scan-lang-dump module " Macro maps:1 locs:1" PASS: g++.dg/modules/loc-prune-1.C -std=c++26 scan-lang-dump module " Macro maps:1" PASS: g++.dg/modules/loc-prune-1.C -std=c++26 scan-lang-dump module " Macro:0 YES 1/1.2 locations " PASS: g++.dg/modules/loc-prune-1.C -std=c++26 scan-lang-dump-not module "Macro:. AGAIN_NO " PASS: g++.dg/modules/loc-prune-1.C -std=c++26 scan-lang-dump-not module "Macro:. NOT " PASS: g++.dg/modules/loc-prune-1.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/loc-prune-1.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/loc-prune-1.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/loc-prune-1.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/loc-prune-2.C -std=c++17 scan-lang-dump module " Macro maps:1" PASS: g++.dg/modules/loc-prune-2.C -std=c++17 scan-lang-dump module " Macro:0 BEGIN_NAMESPACE 5/6.2 locations " PASS: g++.dg/modules/loc-prune-2.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/loc-prune-2.C -std=c++20 scan-lang-dump module " Macro maps:1" PASS: g++.dg/modules/loc-prune-2.C -std=c++20 scan-lang-dump module " Macro:0 BEGIN_NAMESPACE 5/6.2 locations " PASS: g++.dg/modules/loc-prune-2.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/loc-prune-2.C -std=c++26 scan-lang-dump module " Macro maps:1" PASS: g++.dg/modules/loc-prune-2.C -std=c++26 scan-lang-dump module " Macro:0 BEGIN_NAMESPACE 5/6.2 locations " PASS: g++.dg/modules/loc-prune-2.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/loc-prune-2.C module-cmi Eve (gcm.cache/Eve.gcm) PASS: g++.dg/modules/loc-prune-2.C module-cmi Eve (gcm.cache/Eve.gcm) PASS: g++.dg/modules/loc-prune-2.C module-cmi Eve (gcm.cache/Eve.gcm) PASS: g++.dg/modules/loc-prune-3.C -std=c++17 scan-lang-dump module " Macro maps:1" PASS: g++.dg/modules/loc-prune-3.C -std=c++17 scan-lang-dump module " Macro:0 BEGIN_NAMESPACE 5/6.2 locations " PASS: g++.dg/modules/loc-prune-3.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/loc-prune-3.C -std=c++20 scan-lang-dump module " Macro maps:1" PASS: g++.dg/modules/loc-prune-3.C -std=c++20 scan-lang-dump module " Macro:0 BEGIN_NAMESPACE 5/6.2 locations " PASS: g++.dg/modules/loc-prune-3.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/loc-prune-3.C -std=c++26 scan-lang-dump module " Macro maps:1" PASS: g++.dg/modules/loc-prune-3.C -std=c++26 scan-lang-dump module " Macro:0 BEGIN_NAMESPACE 5/6.2 locations " PASS: g++.dg/modules/loc-prune-3.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/loc-prune-3.C module-cmi Eve (gcm.cache/Eve.gcm) PASS: g++.dg/modules/loc-prune-3.C module-cmi Eve (gcm.cache/Eve.gcm) PASS: g++.dg/modules/loc-prune-3.C module-cmi Eve (gcm.cache/Eve.gcm) PASS: g++.dg/modules/loc-prune-4.C -std=c++17 scan-lang-dump module " 1 source file names\\n Source file...=[^\\n]*loc-prune-4.C\\n" PASS: g++.dg/modules/loc-prune-4.C -std=c++17 scan-lang-dump module " Span:0 ordinary \\[[0-9]+\\+49152,\\+16384\\)->\\[0,\\+16384\\)" PASS: g++.dg/modules/loc-prune-4.C -std=c++17 scan-lang-dump module " Span:1 ordinary \\[[0-9]+\\+163840,\\+32768\\)->\\[16384,\\+32768\\)" PASS: g++.dg/modules/loc-prune-4.C -std=c++17 scan-lang-dump module "Ordinary maps:2 locs:49152 range_bits:7" PASS: g++.dg/modules/loc-prune-4.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/loc-prune-4.C -std=c++20 scan-lang-dump module " 1 source file names\\n Source file...=[^\\n]*loc-prune-4.C\\n" PASS: g++.dg/modules/loc-prune-4.C -std=c++20 scan-lang-dump module " Span:0 ordinary \\[[0-9]+\\+49152,\\+16384\\)->\\[0,\\+16384\\)" PASS: g++.dg/modules/loc-prune-4.C -std=c++20 scan-lang-dump module " Span:1 ordinary \\[[0-9]+\\+163840,\\+32768\\)->\\[16384,\\+32768\\)" PASS: g++.dg/modules/loc-prune-4.C -std=c++20 scan-lang-dump module "Ordinary maps:2 locs:49152 range_bits:7" PASS: g++.dg/modules/loc-prune-4.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/loc-prune-4.C -std=c++26 scan-lang-dump module " 1 source file names\\n Source file...=[^\\n]*loc-prune-4.C\\n" PASS: g++.dg/modules/loc-prune-4.C -std=c++26 scan-lang-dump module " Span:0 ordinary \\[[0-9]+\\+49152,\\+16384\\)->\\[0,\\+16384\\)" PASS: g++.dg/modules/loc-prune-4.C -std=c++26 scan-lang-dump module " Span:1 ordinary \\[[0-9]+\\+163840,\\+32768\\)->\\[16384,\\+32768\\)" PASS: g++.dg/modules/loc-prune-4.C -std=c++26 scan-lang-dump module "Ordinary maps:2 locs:49152 range_bits:7" PASS: g++.dg/modules/loc-prune-4.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/loc-wrapper-1_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/loc-wrapper-1_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/loc-wrapper-1_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/loc-wrapper-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/loc-wrapper-1_a.H.gcm) PASS: g++.dg/modules/loc-wrapper-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/loc-wrapper-1_a.H.gcm) PASS: g++.dg/modules/loc-wrapper-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/loc-wrapper-1_a.H.gcm) PASS: g++.dg/modules/loc-wrapper-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/loc-wrapper-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/loc-wrapper-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/local-1 -std=c++17 execute PASS: g++.dg/modules/local-1 -std=c++17 link PASS: g++.dg/modules/local-1 -std=c++20 execute PASS: g++.dg/modules/local-1 -std=c++20 link PASS: g++.dg/modules/local-1 -std=c++26 execute PASS: g++.dg/modules/local-1 -std=c++26 link PASS: g++.dg/modules/local-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/local-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/local-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/local-1_a.C module-cmi the.shop (gcm.cache/the.shop.gcm) PASS: g++.dg/modules/local-1_a.C module-cmi the.shop (gcm.cache/the.shop.gcm) PASS: g++.dg/modules/local-1_a.C module-cmi the.shop (gcm.cache/the.shop.gcm) PASS: g++.dg/modules/local-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/local-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/local-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/local-extern-1.C -std=c++17 (test for errors, line 16) PASS: g++.dg/modules/local-extern-1.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/local-extern-1.C -std=c++20 (test for errors, line 16) PASS: g++.dg/modules/local-extern-1.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/local-extern-1.C -std=c++26 (test for errors, line 16) PASS: g++.dg/modules/local-extern-1.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/local-extern-1.C module-cmi !bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/local-extern-1.C module-cmi !bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/local-extern-1.C module-cmi !bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/local-extern-2.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/local-extern-2.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/local-extern-2.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/local-extern-2.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/local-extern-2.H.gcm) PASS: g++.dg/modules/local-extern-2.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/local-extern-2.H.gcm) PASS: g++.dg/modules/local-extern-2.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/local-extern-2.H.gcm) PASS: g++.dg/modules/local-struct-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/local-struct-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/local-struct-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/local-struct-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/local-struct-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/local-struct-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/local-struct-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/local-struct-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/local-struct-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/lto-1 -std=c++17 link PASS: g++.dg/modules/lto-1 -std=c++20 link PASS: g++.dg/modules/lto-1 -std=c++26 link PASS: g++.dg/modules/lto-1_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/lto-1_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/lto-1_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/lto-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lto-1_a.H.gcm) PASS: g++.dg/modules/lto-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lto-1_a.H.gcm) PASS: g++.dg/modules/lto-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lto-1_a.H.gcm) PASS: g++.dg/modules/lto-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/lto-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/lto-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/lto-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/lto-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/lto-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/lto-2 link PASS: g++.dg/modules/lto-2_a.H (test for excess errors) PASS: g++.dg/modules/lto-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lto-2_a.H.gcm) PASS: g++.dg/modules/lto-2_b.C (test for excess errors) PASS: g++.dg/modules/lto-3 link PASS: g++.dg/modules/lto-3_a.H (test for excess errors) PASS: g++.dg/modules/lto-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lto-3_a.H.gcm) PASS: g++.dg/modules/lto-3_b.C (test for excess errors) PASS: g++.dg/modules/lto-4 -std=c++17 link PASS: g++.dg/modules/lto-4 -std=c++20 link PASS: g++.dg/modules/lto-4 -std=c++26 link PASS: g++.dg/modules/lto-4_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/lto-4_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/lto-4_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/lto-4_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/lto-4_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/lto-4_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/macloc-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/macloc-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/macloc-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/macloc-1_a.C module-cmi agnes (gcm.cache/agnes.gcm) PASS: g++.dg/modules/macloc-1_a.C module-cmi agnes (gcm.cache/agnes.gcm) PASS: g++.dg/modules/macloc-1_a.C module-cmi agnes (gcm.cache/agnes.gcm) PASS: g++.dg/modules/macloc-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/macloc-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/macloc-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/macloc-1_b.C module-cmi edith (gcm.cache/edith.gcm) PASS: g++.dg/modules/macloc-1_b.C module-cmi edith (gcm.cache/edith.gcm) PASS: g++.dg/modules/macloc-1_b.C module-cmi edith (gcm.cache/edith.gcm) PASS: g++.dg/modules/macloc-1_c.C -std=c++17 dg-regexp 11 was found: "[^\n]*macloc-1_c.C:7:6: error: too many arguments to function 'int me@agnes\(\)'\nIn module agnes, imported at [^\n]*macloc-1_b.C:8,\nof module edith, imported at [^\n]*macloc-1_c.C:3:\n[^\n]*macloc-1_a.C:11:12: note: declared here\n[^\n]*macloc-1_a.C:8:20: note: in definition of macro 'BOB'\n" PASS: g++.dg/modules/macloc-1_c.C -std=c++17 dg-regexp 13 was found: "[^\n]*macloc-1_c.C:8:7: error: too many arguments to function 'int you@agnes\(\)'\nIn module agnes, imported at [^\n]*macloc-1_b.C:8,\nof module edith, imported at [^\n]*macloc-1_c.C:3:\n[^\n]*macloc-1_a.C:12:14: note: declared here\n[^\n]*macloc-1_a.C:9:22: note: in definition of macro 'KEVIN'\n" PASS: g++.dg/modules/macloc-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/macloc-1_c.C -std=c++20 dg-regexp 11 was found: "[^\n]*macloc-1_c.C:7:6: error: too many arguments to function 'int me@agnes\(\)'\nIn module agnes, imported at [^\n]*macloc-1_b.C:8,\nof module edith, imported at [^\n]*macloc-1_c.C:3:\n[^\n]*macloc-1_a.C:11:12: note: declared here\n[^\n]*macloc-1_a.C:8:20: note: in definition of macro 'BOB'\n" PASS: g++.dg/modules/macloc-1_c.C -std=c++20 dg-regexp 13 was found: "[^\n]*macloc-1_c.C:8:7: error: too many arguments to function 'int you@agnes\(\)'\nIn module agnes, imported at [^\n]*macloc-1_b.C:8,\nof module edith, imported at [^\n]*macloc-1_c.C:3:\n[^\n]*macloc-1_a.C:12:14: note: declared here\n[^\n]*macloc-1_a.C:9:22: note: in definition of macro 'KEVIN'\n" PASS: g++.dg/modules/macloc-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/macloc-1_c.C -std=c++26 dg-regexp 11 was found: "[^\n]*macloc-1_c.C:7:6: error: too many arguments to function 'int me@agnes\(\)'\nIn module agnes, imported at [^\n]*macloc-1_b.C:8,\nof module edith, imported at [^\n]*macloc-1_c.C:3:\n[^\n]*macloc-1_a.C:11:12: note: declared here\n[^\n]*macloc-1_a.C:8:20: note: in definition of macro 'BOB'\n" PASS: g++.dg/modules/macloc-1_c.C -std=c++26 dg-regexp 13 was found: "[^\n]*macloc-1_c.C:8:7: error: too many arguments to function 'int you@agnes\(\)'\nIn module agnes, imported at [^\n]*macloc-1_b.C:8,\nof module edith, imported at [^\n]*macloc-1_c.C:3:\n[^\n]*macloc-1_a.C:12:14: note: declared here\n[^\n]*macloc-1_a.C:9:22: note: in definition of macro 'KEVIN'\n" PASS: g++.dg/modules/macloc-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/macloc-1_d.C -std=c++17 dg-regexp 12 was found: "[^\n]*macloc-1_d.C:8:6: error: too many arguments to function 'int me@agnes\(\)'\nIn module agnes, imported at [^\n]*macloc-1_d.C:4:\n[^\n]*macloc-1_a.C:11:12: note: declared here\n[^\n]*macloc-1_a.C:8:20: note: in definition of macro 'BOB'\n" PASS: g++.dg/modules/macloc-1_d.C -std=c++17 dg-regexp 13 was found: "[^\n]*macloc-1_d.C:9:7: error: too many arguments to function 'void gru@edith\(\)'\nIn module edith, imported at [^\n]*macloc-1_d.C:3:\n[^\n]*macloc-1_b.C:10:20: note: declared here\n[^\n]*macloc-1_b.C:6:19: note: in definition of macro 'STUART'\n" PASS: g++.dg/modules/macloc-1_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/macloc-1_d.C -std=c++20 dg-regexp 12 was found: "[^\n]*macloc-1_d.C:8:6: error: too many arguments to function 'int me@agnes\(\)'\nIn module agnes, imported at [^\n]*macloc-1_d.C:4:\n[^\n]*macloc-1_a.C:11:12: note: declared here\n[^\n]*macloc-1_a.C:8:20: note: in definition of macro 'BOB'\n" PASS: g++.dg/modules/macloc-1_d.C -std=c++20 dg-regexp 13 was found: "[^\n]*macloc-1_d.C:9:7: error: too many arguments to function 'void gru@edith\(\)'\nIn module edith, imported at [^\n]*macloc-1_d.C:3:\n[^\n]*macloc-1_b.C:10:20: note: declared here\n[^\n]*macloc-1_b.C:6:19: note: in definition of macro 'STUART'\n" PASS: g++.dg/modules/macloc-1_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/macloc-1_d.C -std=c++26 dg-regexp 12 was found: "[^\n]*macloc-1_d.C:8:6: error: too many arguments to function 'int me@agnes\(\)'\nIn module agnes, imported at [^\n]*macloc-1_d.C:4:\n[^\n]*macloc-1_a.C:11:12: note: declared here\n[^\n]*macloc-1_a.C:8:20: note: in definition of macro 'BOB'\n" PASS: g++.dg/modules/macloc-1_d.C -std=c++26 dg-regexp 13 was found: "[^\n]*macloc-1_d.C:9:7: error: too many arguments to function 'void gru@edith\(\)'\nIn module edith, imported at [^\n]*macloc-1_d.C:3:\n[^\n]*macloc-1_b.C:10:20: note: declared here\n[^\n]*macloc-1_b.C:6:19: note: in definition of macro 'STUART'\n" PASS: g++.dg/modules/macloc-1_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/macloc-2_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/macloc-2_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/macloc-2_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/macloc-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macloc-2_a.H.gcm) PASS: g++.dg/modules/macloc-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macloc-2_a.H.gcm) PASS: g++.dg/modules/macloc-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macloc-2_a.H.gcm) PASS: g++.dg/modules/macloc-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/macloc-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/macloc-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/macloc-2_b.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/macloc-2_b.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/macloc-2_b.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/macro-1 -std=c++17 execute PASS: g++.dg/modules/macro-1 -std=c++17 link PASS: g++.dg/modules/macro-1 -std=c++20 execute PASS: g++.dg/modules/macro-1 -std=c++20 link PASS: g++.dg/modules/macro-1 -std=c++26 execute PASS: g++.dg/modules/macro-1 -std=c++26 link PASS: g++.dg/modules/macro-1_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/macro-1_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/macro-1_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/macro-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-1_a.H.gcm) PASS: g++.dg/modules/macro-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-1_a.H.gcm) PASS: g++.dg/modules/macro-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-1_a.H.gcm) PASS: g++.dg/modules/macro-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/macro-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/macro-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/macro-2_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/macro-2_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/macro-2_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/macro-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-2_a.H.gcm) PASS: g++.dg/modules/macro-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-2_a.H.gcm) PASS: g++.dg/modules/macro-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-2_a.H.gcm) PASS: g++.dg/modules/macro-2_b.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/macro-2_b.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/macro-2_b.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/macro-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-2_b.H.gcm) PASS: g++.dg/modules/macro-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-2_b.H.gcm) PASS: g++.dg/modules/macro-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-2_b.H.gcm) PASS: g++.dg/modules/macro-2_c.H -std=c++17 scan-lang-dump-not module "Read new macro #define MACRO_2a_H at" PASS: g++.dg/modules/macro-2_c.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/macro-2_c.H -std=c++20 scan-lang-dump-not module "Read new macro #define MACRO_2a_H at" PASS: g++.dg/modules/macro-2_c.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/macro-2_c.H -std=c++26 scan-lang-dump-not module "Read new macro #define MACRO_2a_H at" PASS: g++.dg/modules/macro-2_c.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/macro-2_c.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-2_c.H.gcm) PASS: g++.dg/modules/macro-2_c.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-2_c.H.gcm) PASS: g++.dg/modules/macro-2_c.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-2_c.H.gcm) PASS: g++.dg/modules/macro-2_d.C -std=c++17 dg-regexp 11 was found: "[^\n]*macro-2_d.C:10:5: error: inconsistent imported macro definition 'BAR_BAD'\nIn module [^\n]*macro-2_a.H, imported at [^\n]*macro-2_d.C:5:\n[^\n]*macro-2_a.H:11:9: note: '#define BAR_BAD\(BAZ\) BINKY\(2\)'\nIn module [^\n]*macro-2_b.H, imported at [^\n]*macro-2_d.C:6:\n[^\n]*macro-2_b.H:21:9: note: '#define BAR_BAD\(BAZ\) BINKY\(3\)'\n" PASS: g++.dg/modules/macro-2_d.C -std=c++17 dg-regexp 14 was found: "[^\n]*macro-2_d.C:13:5: error: inconsistent imported macro definition 'FOO_BAD'\nIn module [^\n]*macro-2_a.H, imported at [^\n]*macro-2_d.C:5:\n[^\n]*macro-2_a.H:10:9: note: '#define FOO_BAD foo'\nIn module [^\n]*macro-2_b.H, imported at [^\n]*macro-2_d.C:6:\n[^\n]*macro-2_b.H:20:9: note: '#define FOO_BAD foot'\n" PASS: g++.dg/modules/macro-2_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/macro-2_d.C -std=c++20 dg-regexp 11 was found: "[^\n]*macro-2_d.C:10:5: error: inconsistent imported macro definition 'BAR_BAD'\nIn module [^\n]*macro-2_a.H, imported at [^\n]*macro-2_d.C:5:\n[^\n]*macro-2_a.H:11:9: note: '#define BAR_BAD\(BAZ\) BINKY\(2\)'\nIn module [^\n]*macro-2_b.H, imported at [^\n]*macro-2_d.C:6:\n[^\n]*macro-2_b.H:21:9: note: '#define BAR_BAD\(BAZ\) BINKY\(3\)'\n" PASS: g++.dg/modules/macro-2_d.C -std=c++20 dg-regexp 14 was found: "[^\n]*macro-2_d.C:13:5: error: inconsistent imported macro definition 'FOO_BAD'\nIn module [^\n]*macro-2_a.H, imported at [^\n]*macro-2_d.C:5:\n[^\n]*macro-2_a.H:10:9: note: '#define FOO_BAD foo'\nIn module [^\n]*macro-2_b.H, imported at [^\n]*macro-2_d.C:6:\n[^\n]*macro-2_b.H:20:9: note: '#define FOO_BAD foot'\n" PASS: g++.dg/modules/macro-2_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/macro-2_d.C -std=c++26 dg-regexp 11 was found: "[^\n]*macro-2_d.C:10:5: error: inconsistent imported macro definition 'BAR_BAD'\nIn module [^\n]*macro-2_a.H, imported at [^\n]*macro-2_d.C:5:\n[^\n]*macro-2_a.H:11:9: note: '#define BAR_BAD\(BAZ\) BINKY\(2\)'\nIn module [^\n]*macro-2_b.H, imported at [^\n]*macro-2_d.C:6:\n[^\n]*macro-2_b.H:21:9: note: '#define BAR_BAD\(BAZ\) BINKY\(3\)'\n" PASS: g++.dg/modules/macro-2_d.C -std=c++26 dg-regexp 14 was found: "[^\n]*macro-2_d.C:13:5: error: inconsistent imported macro definition 'FOO_BAD'\nIn module [^\n]*macro-2_a.H, imported at [^\n]*macro-2_d.C:5:\n[^\n]*macro-2_a.H:10:9: note: '#define FOO_BAD foo'\nIn module [^\n]*macro-2_b.H, imported at [^\n]*macro-2_d.C:6:\n[^\n]*macro-2_b.H:20:9: note: '#define FOO_BAD foot'\n" PASS: g++.dg/modules/macro-2_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/macro-3 -std=c++17 execute PASS: g++.dg/modules/macro-3 -std=c++17 link PASS: g++.dg/modules/macro-3 -std=c++20 execute PASS: g++.dg/modules/macro-3 -std=c++20 link PASS: g++.dg/modules/macro-3 -std=c++26 execute PASS: g++.dg/modules/macro-3 -std=c++26 link PASS: g++.dg/modules/macro-3_a.H -std=c++17 scan-lang-dump module "Writing macro #define bar at" PASS: g++.dg/modules/macro-3_a.H -std=c++17 scan-lang-dump module "Writing macro #define foo at" PASS: g++.dg/modules/macro-3_a.H -std=c++17 scan-lang-dump-not module "Writing macro #define bob at" PASS: g++.dg/modules/macro-3_a.H -std=c++17 scan-lang-dump-not module "Writing macro #undef nothing at" PASS: g++.dg/modules/macro-3_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/macro-3_a.H -std=c++20 scan-lang-dump module "Writing macro #define bar at" PASS: g++.dg/modules/macro-3_a.H -std=c++20 scan-lang-dump module "Writing macro #define foo at" PASS: g++.dg/modules/macro-3_a.H -std=c++20 scan-lang-dump-not module "Writing macro #define bob at" PASS: g++.dg/modules/macro-3_a.H -std=c++20 scan-lang-dump-not module "Writing macro #undef nothing at" PASS: g++.dg/modules/macro-3_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/macro-3_a.H -std=c++26 scan-lang-dump module "Writing macro #define bar at" PASS: g++.dg/modules/macro-3_a.H -std=c++26 scan-lang-dump module "Writing macro #define foo at" PASS: g++.dg/modules/macro-3_a.H -std=c++26 scan-lang-dump-not module "Writing macro #define bob at" PASS: g++.dg/modules/macro-3_a.H -std=c++26 scan-lang-dump-not module "Writing macro #undef nothing at" PASS: g++.dg/modules/macro-3_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/macro-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-3_a.H.gcm) PASS: g++.dg/modules/macro-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-3_a.H.gcm) PASS: g++.dg/modules/macro-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-3_a.H.gcm) PASS: g++.dg/modules/macro-3_b.H -std=c++17 scan-lang-dump module "Read new macro #define bar at" PASS: g++.dg/modules/macro-3_b.H -std=c++17 scan-lang-dump module "Read new macro #define foo at" PASS: g++.dg/modules/macro-3_b.H -std=c++17 scan-lang-dump module "Writing macro #define bob at" PASS: g++.dg/modules/macro-3_b.H -std=c++17 scan-lang-dump module "Writing macro #undef & #define bar at" PASS: g++.dg/modules/macro-3_b.H -std=c++17 scan-lang-dump module "Writing macro #undef foo at" PASS: g++.dg/modules/macro-3_b.H -std=c++17 scan-lang-dump-not module "Read [^ ]* macro #define bob at" PASS: g++.dg/modules/macro-3_b.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/macro-3_b.H -std=c++20 scan-lang-dump module "Read new macro #define bar at" PASS: g++.dg/modules/macro-3_b.H -std=c++20 scan-lang-dump module "Read new macro #define foo at" PASS: g++.dg/modules/macro-3_b.H -std=c++20 scan-lang-dump module "Writing macro #define bob at" PASS: g++.dg/modules/macro-3_b.H -std=c++20 scan-lang-dump module "Writing macro #undef & #define bar at" PASS: g++.dg/modules/macro-3_b.H -std=c++20 scan-lang-dump module "Writing macro #undef foo at" PASS: g++.dg/modules/macro-3_b.H -std=c++20 scan-lang-dump-not module "Read [^ ]* macro #define bob at" PASS: g++.dg/modules/macro-3_b.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/macro-3_b.H -std=c++26 scan-lang-dump module "Read new macro #define bar at" PASS: g++.dg/modules/macro-3_b.H -std=c++26 scan-lang-dump module "Read new macro #define foo at" PASS: g++.dg/modules/macro-3_b.H -std=c++26 scan-lang-dump module "Writing macro #define bob at" PASS: g++.dg/modules/macro-3_b.H -std=c++26 scan-lang-dump module "Writing macro #undef & #define bar at" PASS: g++.dg/modules/macro-3_b.H -std=c++26 scan-lang-dump module "Writing macro #undef foo at" PASS: g++.dg/modules/macro-3_b.H -std=c++26 scan-lang-dump-not module "Read [^ ]* macro #define bob at" PASS: g++.dg/modules/macro-3_b.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/macro-3_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-3_b.H.gcm) PASS: g++.dg/modules/macro-3_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-3_b.H.gcm) PASS: g++.dg/modules/macro-3_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-3_b.H.gcm) PASS: g++.dg/modules/macro-3_c.C -std=c++17 scan-lang-dump module "Read add macro #undef & #define bar" PASS: g++.dg/modules/macro-3_c.C -std=c++17 scan-lang-dump module "Read add macro #undef foo" PASS: g++.dg/modules/macro-3_c.C -std=c++17 scan-lang-dump module "Read new macro #define bar at" PASS: g++.dg/modules/macro-3_c.C -std=c++17 scan-lang-dump module "Read new macro #define bob" PASS: g++.dg/modules/macro-3_c.C -std=c++17 scan-lang-dump module "Read new macro #define foo at" PASS: g++.dg/modules/macro-3_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/macro-3_c.C -std=c++20 scan-lang-dump module "Read add macro #undef & #define bar" PASS: g++.dg/modules/macro-3_c.C -std=c++20 scan-lang-dump module "Read add macro #undef foo" PASS: g++.dg/modules/macro-3_c.C -std=c++20 scan-lang-dump module "Read new macro #define bar at" PASS: g++.dg/modules/macro-3_c.C -std=c++20 scan-lang-dump module "Read new macro #define bob" PASS: g++.dg/modules/macro-3_c.C -std=c++20 scan-lang-dump module "Read new macro #define foo at" PASS: g++.dg/modules/macro-3_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/macro-3_c.C -std=c++26 scan-lang-dump module "Read add macro #undef & #define bar" PASS: g++.dg/modules/macro-3_c.C -std=c++26 scan-lang-dump module "Read add macro #undef foo" PASS: g++.dg/modules/macro-3_c.C -std=c++26 scan-lang-dump module "Read new macro #define bar at" PASS: g++.dg/modules/macro-3_c.C -std=c++26 scan-lang-dump module "Read new macro #define bob" PASS: g++.dg/modules/macro-3_c.C -std=c++26 scan-lang-dump module "Read new macro #define foo at" PASS: g++.dg/modules/macro-3_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/macro-4_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/macro-4_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/macro-4_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/macro-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-4_a.H.gcm) PASS: g++.dg/modules/macro-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-4_a.H.gcm) PASS: g++.dg/modules/macro-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-4_a.H.gcm) PASS: g++.dg/modules/macro-4_b.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/macro-4_b.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/macro-4_b.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/macro-4_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-4_b.H.gcm) PASS: g++.dg/modules/macro-4_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-4_b.H.gcm) PASS: g++.dg/modules/macro-4_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-4_b.H.gcm) PASS: g++.dg/modules/macro-4_c.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/macro-4_c.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/macro-4_c.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/macro-4_c.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-4_c.H.gcm) PASS: g++.dg/modules/macro-4_c.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-4_c.H.gcm) PASS: g++.dg/modules/macro-4_c.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-4_c.H.gcm) PASS: g++.dg/modules/macro-4_d.C -std=c++17 dg-regexp 6 was found: "[^\n]*macro-4_d.C: warning: inconsistent imported macro definition 'TWO' \[-Winvalid-imported-macros\]\nIn module [^\n]*macro-4_b.H, imported at [^\n]*macro-4_d.C:[0-9]*:\n[^\n]*macro-4_b.H:[0-9]*:[0-9]*: note: .#define TWO 2a.\nIn module [^\n]*macro-4_a.H, imported at [^\n]*macro-4_d.C:[0-9]*:\n[^\n]*macro-4_a.H:[0-9]*:[0-9]*: note: .#define TWO 2.\n" PASS: g++.dg/modules/macro-4_d.C -std=c++17 dg-regexp 8 was found: "[^\n]*macro-4_d.C: warning: inconsistent imported macro definition 'THREE' \[-Winvalid-imported-macros\]\nIn module [^\n]*macro-4_b.H, imported at [^\n]*macro-4_d.C:[0-9]*:\n[^\n]*macro-4_b.H:[0-9]*:[0-9]*: note: .#define THREE 3b.\nIn module [^\n]*macro-4_a.H, imported at [^\n]*macro-4_d.C:[0-9]*:\n[^\n]*macro-4_a.H:[0-9]*:[0-9]*: note: .#define THREE 3.\n" PASS: g++.dg/modules/macro-4_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/macro-4_d.C -std=c++20 dg-regexp 6 was found: "[^\n]*macro-4_d.C: warning: inconsistent imported macro definition 'TWO' \[-Winvalid-imported-macros\]\nIn module [^\n]*macro-4_b.H, imported at [^\n]*macro-4_d.C:[0-9]*:\n[^\n]*macro-4_b.H:[0-9]*:[0-9]*: note: .#define TWO 2a.\nIn module [^\n]*macro-4_a.H, imported at [^\n]*macro-4_d.C:[0-9]*:\n[^\n]*macro-4_a.H:[0-9]*:[0-9]*: note: .#define TWO 2.\n" PASS: g++.dg/modules/macro-4_d.C -std=c++20 dg-regexp 8 was found: "[^\n]*macro-4_d.C: warning: inconsistent imported macro definition 'THREE' \[-Winvalid-imported-macros\]\nIn module [^\n]*macro-4_b.H, imported at [^\n]*macro-4_d.C:[0-9]*:\n[^\n]*macro-4_b.H:[0-9]*:[0-9]*: note: .#define THREE 3b.\nIn module [^\n]*macro-4_a.H, imported at [^\n]*macro-4_d.C:[0-9]*:\n[^\n]*macro-4_a.H:[0-9]*:[0-9]*: note: .#define THREE 3.\n" PASS: g++.dg/modules/macro-4_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/macro-4_d.C -std=c++26 dg-regexp 6 was found: "[^\n]*macro-4_d.C: warning: inconsistent imported macro definition 'TWO' \[-Winvalid-imported-macros\]\nIn module [^\n]*macro-4_b.H, imported at [^\n]*macro-4_d.C:[0-9]*:\n[^\n]*macro-4_b.H:[0-9]*:[0-9]*: note: .#define TWO 2a.\nIn module [^\n]*macro-4_a.H, imported at [^\n]*macro-4_d.C:[0-9]*:\n[^\n]*macro-4_a.H:[0-9]*:[0-9]*: note: .#define TWO 2.\n" PASS: g++.dg/modules/macro-4_d.C -std=c++26 dg-regexp 8 was found: "[^\n]*macro-4_d.C: warning: inconsistent imported macro definition 'THREE' \[-Winvalid-imported-macros\]\nIn module [^\n]*macro-4_b.H, imported at [^\n]*macro-4_d.C:[0-9]*:\n[^\n]*macro-4_b.H:[0-9]*:[0-9]*: note: .#define THREE 3b.\nIn module [^\n]*macro-4_a.H, imported at [^\n]*macro-4_d.C:[0-9]*:\n[^\n]*macro-4_a.H:[0-9]*:[0-9]*: note: .#define THREE 3.\n" PASS: g++.dg/modules/macro-4_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/macro-4_e.C -std=c++17 dg-regexp 13 was found: "[^\n]*macro-4_e.C: warning: inconsistent imported macro definition 'TWO' \[-Winvalid-imported-macros\]\nIn module [^\n]*macro-4_b.H, imported at [^\n]*macro-4_e.C:[0-9]*:\n[^\n]*macro-4_b.H:[0-9]*:[0-9]*: note: .#define TWO 2a.\nIn module [^\n]*macro-4_a.H, imported at [^\n]*macro-4_e.C:[0-9]*:\n[^\n]*macro-4_a.H:[0-9]*:[0-9]*: note: .#define TWO 2.\n" PASS: g++.dg/modules/macro-4_e.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/macro-4_e.C -std=c++20 dg-regexp 13 was found: "[^\n]*macro-4_e.C: warning: inconsistent imported macro definition 'TWO' \[-Winvalid-imported-macros\]\nIn module [^\n]*macro-4_b.H, imported at [^\n]*macro-4_e.C:[0-9]*:\n[^\n]*macro-4_b.H:[0-9]*:[0-9]*: note: .#define TWO 2a.\nIn module [^\n]*macro-4_a.H, imported at [^\n]*macro-4_e.C:[0-9]*:\n[^\n]*macro-4_a.H:[0-9]*:[0-9]*: note: .#define TWO 2.\n" PASS: g++.dg/modules/macro-4_e.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/macro-4_e.C -std=c++26 dg-regexp 13 was found: "[^\n]*macro-4_e.C: warning: inconsistent imported macro definition 'TWO' \[-Winvalid-imported-macros\]\nIn module [^\n]*macro-4_b.H, imported at [^\n]*macro-4_e.C:[0-9]*:\n[^\n]*macro-4_b.H:[0-9]*:[0-9]*: note: .#define TWO 2a.\nIn module [^\n]*macro-4_a.H, imported at [^\n]*macro-4_e.C:[0-9]*:\n[^\n]*macro-4_a.H:[0-9]*:[0-9]*: note: .#define TWO 2.\n" PASS: g++.dg/modules/macro-4_e.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/macro-4_f.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/macro-4_f.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/macro-4_f.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/macro-4_f.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/macro-4_f.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/macro-4_f.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/macro-4_g.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/macro-4_g.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/macro-4_g.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/macro-5_a.H -std=c++17 scan-lang-dump-not module "Writing macro #define [_a-zA-Z0-9]* at [0-9]*" PASS: g++.dg/modules/macro-5_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/macro-5_a.H -std=c++20 scan-lang-dump-not module "Writing macro #define [_a-zA-Z0-9]* at [0-9]*" PASS: g++.dg/modules/macro-5_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/macro-5_a.H -std=c++26 scan-lang-dump-not module "Writing macro #define [_a-zA-Z0-9]* at [0-9]*" PASS: g++.dg/modules/macro-5_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/macro-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-5_a.H.gcm) PASS: g++.dg/modules/macro-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-5_a.H.gcm) PASS: g++.dg/modules/macro-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-5_a.H.gcm) PASS: g++.dg/modules/macro-5_b.H -std=c++17 scan-lang-dump module "Writing macro #define baz at [0-9]*" PASS: g++.dg/modules/macro-5_b.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/macro-5_b.H -std=c++20 scan-lang-dump module "Writing macro #define baz at [0-9]*" PASS: g++.dg/modules/macro-5_b.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/macro-5_b.H -std=c++26 scan-lang-dump module "Writing macro #define baz at [0-9]*" PASS: g++.dg/modules/macro-5_b.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/macro-5_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-5_b.H.gcm) PASS: g++.dg/modules/macro-5_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-5_b.H.gcm) PASS: g++.dg/modules/macro-5_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-5_b.H.gcm) PASS: g++.dg/modules/macro-5_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/macro-5_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/macro-5_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/macro-6_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/macro-6_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/macro-6_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/macro-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-6_a.H.gcm) PASS: g++.dg/modules/macro-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-6_a.H.gcm) PASS: g++.dg/modules/macro-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-6_a.H.gcm) PASS: g++.dg/modules/macro-6_b.C -std=c++17 scan-lang-dump module "Reading macro table [^\\n]*macro-6_a.H" PASS: g++.dg/modules/macro-6_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/macro-6_b.C -std=c++20 scan-lang-dump module "Reading macro table [^\\n]*macro-6_a.H" PASS: g++.dg/modules/macro-6_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/macro-6_b.C -std=c++26 scan-lang-dump module "Reading macro table [^\\n]*macro-6_a.H" PASS: g++.dg/modules/macro-6_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/macro-6_b.C module-cmi macro (gcm.cache/macro.gcm) PASS: g++.dg/modules/macro-6_b.C module-cmi macro (gcm.cache/macro.gcm) PASS: g++.dg/modules/macro-6_b.C module-cmi macro (gcm.cache/macro.gcm) PASS: g++.dg/modules/macro-6_c.C -std=c++17 scan-lang-dump-not module ">Reading macro table "macro-6_a.H"" PASS: g++.dg/modules/macro-6_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/macro-6_c.C -std=c++20 scan-lang-dump-not module ">Reading macro table "macro-6_a.H"" PASS: g++.dg/modules/macro-6_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/macro-6_c.C -std=c++26 scan-lang-dump-not module ">Reading macro table "macro-6_a.H"" PASS: g++.dg/modules/macro-6_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/macro-7_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/macro-7_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/macro-7_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/macro-7_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/macro-7_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/macro-7_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/macro-7_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/macro-7_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/macro-7_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/macro-7_b.C module-cmi bar (gcm.cache/bar.gcm) PASS: g++.dg/modules/macro-7_b.C module-cmi bar (gcm.cache/bar.gcm) PASS: g++.dg/modules/macro-7_b.C module-cmi bar (gcm.cache/bar.gcm) PASS: g++.dg/modules/macro-7_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/macro-7_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/macro-7_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/macro-8_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/macro-8_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/macro-8_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/macro-8_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-8_a.H.gcm) PASS: g++.dg/modules/macro-8_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-8_a.H.gcm) PASS: g++.dg/modules/macro-8_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-8_a.H.gcm) PASS: g++.dg/modules/macro-8_b.C -std=c++17 scan-file #define FOO foo PASS: g++.dg/modules/macro-8_b.C -std=c++17 scan-file-not import *" PASS: g++.dg/modules/macro-8_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/macro-8_b.C -std=c++20 scan-file #define FOO foo PASS: g++.dg/modules/macro-8_b.C -std=c++20 scan-file-not import *" PASS: g++.dg/modules/macro-8_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/macro-8_b.C -std=c++26 scan-file #define FOO foo PASS: g++.dg/modules/macro-8_b.C -std=c++26 scan-file-not import *" PASS: g++.dg/modules/macro-8_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/macro-8_c.C -std=c++17 scan-file macro-8_a.H.gcm PASS: g++.dg/modules/macro-8_c.C -std=c++17 scan-file-not import *" PASS: g++.dg/modules/macro-8_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/macro-8_c.C -std=c++20 scan-file macro-8_a.H.gcm PASS: g++.dg/modules/macro-8_c.C -std=c++20 scan-file-not import *" PASS: g++.dg/modules/macro-8_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/macro-8_c.C -std=c++26 scan-file macro-8_a.H.gcm PASS: g++.dg/modules/macro-8_c.C -std=c++26 scan-file-not import *" PASS: g++.dg/modules/macro-8_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/macro-8_d.C -std=c++17 scan-file macro-8_a.H.gcm PASS: g++.dg/modules/macro-8_d.C -std=c++17 scan-file-not import *" PASS: g++.dg/modules/macro-8_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/macro-8_d.C -std=c++20 scan-file macro-8_a.H.gcm PASS: g++.dg/modules/macro-8_d.C -std=c++20 scan-file-not import *" PASS: g++.dg/modules/macro-8_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/macro-8_d.C -std=c++26 scan-file macro-8_a.H.gcm PASS: g++.dg/modules/macro-8_d.C -std=c++26 scan-file-not import *" PASS: g++.dg/modules/macro-8_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/main-1.C -std=c++17 (test for errors, line 4) PASS: g++.dg/modules/main-1.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/main-1.C -std=c++20 (test for errors, line 4) PASS: g++.dg/modules/main-1.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/main-1.C -std=c++26 (test for errors, line 4) PASS: g++.dg/modules/main-1.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/main-2.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/main-2.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/main-2.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/main-3.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/main-3.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/main-3.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/map-1 -std=c++17 execute PASS: g++.dg/modules/map-1 -std=c++17 link PASS: g++.dg/modules/map-1 -std=c++20 execute PASS: g++.dg/modules/map-1 -std=c++20 link PASS: g++.dg/modules/map-1 -std=c++26 execute PASS: g++.dg/modules/map-1 -std=c++26 link PASS: g++.dg/modules/map-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/map-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/map-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/map-1_a.C module-cmi =map-1_a.nms (map-1_a.nms) PASS: g++.dg/modules/map-1_a.C module-cmi =map-1_a.nms (map-1_a.nms) PASS: g++.dg/modules/map-1_a.C module-cmi =map-1_a.nms (map-1_a.nms) PASS: g++.dg/modules/map-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/map-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/map-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/map-2.C -std=c++17 at line 8 (test for errors, line 7) PASS: g++.dg/modules/map-2.C -std=c++17 at line 9 (test for errors, line ) PASS: g++.dg/modules/map-2.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/map-2.C -std=c++20 at line 8 (test for errors, line 7) PASS: g++.dg/modules/map-2.C -std=c++20 at line 9 (test for errors, line ) PASS: g++.dg/modules/map-2.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/map-2.C -std=c++26 at line 8 (test for errors, line 7) PASS: g++.dg/modules/map-2.C -std=c++26 at line 9 (test for errors, line ) PASS: g++.dg/modules/map-2.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/member-def-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/member-def-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/member-def-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/member-def-1_a.C module-cmi foo:part1 (gcm.cache/foo-part1.gcm) PASS: g++.dg/modules/member-def-1_a.C module-cmi foo:part1 (gcm.cache/foo-part1.gcm) PASS: g++.dg/modules/member-def-1_a.C module-cmi foo:part1 (gcm.cache/foo-part1.gcm) PASS: g++.dg/modules/member-def-1_b.C -std=c++17 scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::frob@foo:part1:1::inner'\\n \\[1\\]=decl declaration '::frob@foo:part1:1::inner::inner'\\n" PASS: g++.dg/modules/member-def-1_b.C -std=c++17 scan-lang-dump module "Pending member '::frob@foo:part1:1::inner' entity:0 section:. keyed to '::frob'" PASS: g++.dg/modules/member-def-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/member-def-1_b.C -std=c++20 scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::frob@foo:part1:1::inner'\\n \\[1\\]=decl declaration '::frob@foo:part1:1::inner::inner'\\n" PASS: g++.dg/modules/member-def-1_b.C -std=c++20 scan-lang-dump module "Pending member '::frob@foo:part1:1::inner' entity:0 section:. keyed to '::frob'" PASS: g++.dg/modules/member-def-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/member-def-1_b.C -std=c++26 scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::frob@foo:part1:1::inner'\\n \\[1\\]=decl declaration '::frob@foo:part1:1::inner::inner'\\n" PASS: g++.dg/modules/member-def-1_b.C -std=c++26 scan-lang-dump module "Pending member '::frob@foo:part1:1::inner' entity:0 section:. keyed to '::frob'" PASS: g++.dg/modules/member-def-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/member-def-1_b.C module-cmi foo:part2 (gcm.cache/foo-part2.gcm) PASS: g++.dg/modules/member-def-1_b.C module-cmi foo:part2 (gcm.cache/foo-part2.gcm) PASS: g++.dg/modules/member-def-1_b.C module-cmi foo:part2 (gcm.cache/foo-part2.gcm) PASS: g++.dg/modules/member-def-1_c.C -std=c++17 scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::frob@foo:part1:1'\\n \\[1\\]=decl definition '::frob@foo:part1:1::inner@foo:part1:1'\\n \\[2\\]=decl declaration '::frob@foo:part1:1::inner@foo:part1:1::__dt '\\n( \\[.\\]=decl declaration '::frob@foo:part1:1::inner@foo:part1:1::__ct '\\n)* \\[6\\]=decl declaration '::frob@foo:part1:1::inner@foo:part1:1::inner@foo:part2:2'\\n \\[7\\]=decl declaration '::frob@foo:part1:1::frob@foo:part1:1'\\n \\[8\\]=decl declaration '::frob@foo:part1:1::__as_base @foo:part1:1'\\n \\[9\\]=binding '::frob'\\n" PASS: g++.dg/modules/member-def-1_c.C -std=c++17 scan-lang-dump module "Pendings 1" PASS: g++.dg/modules/member-def-1_c.C -std=c++17 scan-lang-dump module "Reading 2 pending entities keyed to '::frob'" PASS: g++.dg/modules/member-def-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/member-def-1_c.C -std=c++20 scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::frob@foo:part1:1'\\n \\[1\\]=decl definition '::frob@foo:part1:1::inner@foo:part1:1'\\n \\[2\\]=decl declaration '::frob@foo:part1:1::inner@foo:part1:1::__dt '\\n( \\[.\\]=decl declaration '::frob@foo:part1:1::inner@foo:part1:1::__ct '\\n)* \\[6\\]=decl declaration '::frob@foo:part1:1::inner@foo:part1:1::inner@foo:part2:2'\\n \\[7\\]=decl declaration '::frob@foo:part1:1::frob@foo:part1:1'\\n \\[8\\]=decl declaration '::frob@foo:part1:1::__as_base @foo:part1:1'\\n \\[9\\]=binding '::frob'\\n" PASS: g++.dg/modules/member-def-1_c.C -std=c++20 scan-lang-dump module "Pendings 1" PASS: g++.dg/modules/member-def-1_c.C -std=c++20 scan-lang-dump module "Reading 2 pending entities keyed to '::frob'" PASS: g++.dg/modules/member-def-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/member-def-1_c.C -std=c++26 scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::frob@foo:part1:1'\\n \\[1\\]=decl definition '::frob@foo:part1:1::inner@foo:part1:1'\\n \\[2\\]=decl declaration '::frob@foo:part1:1::inner@foo:part1:1::__dt '\\n( \\[.\\]=decl declaration '::frob@foo:part1:1::inner@foo:part1:1::__ct '\\n)* \\[6\\]=decl declaration '::frob@foo:part1:1::inner@foo:part1:1::inner@foo:part2:2'\\n \\[7\\]=decl declaration '::frob@foo:part1:1::frob@foo:part1:1'\\n \\[8\\]=decl declaration '::frob@foo:part1:1::__as_base @foo:part1:1'\\n \\[9\\]=binding '::frob'\\n" PASS: g++.dg/modules/member-def-1_c.C -std=c++26 scan-lang-dump module "Pendings 1" PASS: g++.dg/modules/member-def-1_c.C -std=c++26 scan-lang-dump module "Reading 2 pending entities keyed to '::frob'" PASS: g++.dg/modules/member-def-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/member-def-1_c.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/member-def-1_c.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/member-def-1_c.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/member-def-1_d.C -std=c++17 scan-lang-dump module "Loaded 1 clusters" PASS: g++.dg/modules/member-def-1_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/member-def-1_d.C -std=c++20 scan-lang-dump module "Loaded 1 clusters" PASS: g++.dg/modules/member-def-1_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/member-def-1_d.C -std=c++26 scan-lang-dump module "Loaded 1 clusters" PASS: g++.dg/modules/member-def-1_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/member-def-2 -std=c++17 link PASS: g++.dg/modules/member-def-2 -std=c++20 link PASS: g++.dg/modules/member-def-2 -std=c++26 link PASS: g++.dg/modules/member-def-2_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/member-def-2_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/member-def-2_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/member-def-2_a.C module-cmi foo:part1 (gcm.cache/foo-part1.gcm) PASS: g++.dg/modules/member-def-2_a.C module-cmi foo:part1 (gcm.cache/foo-part1.gcm) PASS: g++.dg/modules/member-def-2_a.C module-cmi foo:part1 (gcm.cache/foo-part1.gcm) PASS: g++.dg/modules/member-def-2_b.C -std=c++17 scan-assembler-not _ZN4frob6memberEv: PASS: g++.dg/modules/member-def-2_b.C -std=c++17 scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::frob@foo:part1:1::member'\\n" PASS: g++.dg/modules/member-def-2_b.C -std=c++17 scan-lang-dump module "Bindings 0" PASS: g++.dg/modules/member-def-2_b.C -std=c++17 scan-lang-dump module "Pendings 1" PASS: g++.dg/modules/member-def-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/member-def-2_b.C -std=c++20 scan-assembler-not _ZN4frob6memberEv: PASS: g++.dg/modules/member-def-2_b.C -std=c++20 scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::frob@foo:part1:1::member'\\n" PASS: g++.dg/modules/member-def-2_b.C -std=c++20 scan-lang-dump module "Bindings 0" PASS: g++.dg/modules/member-def-2_b.C -std=c++20 scan-lang-dump module "Pendings 1" PASS: g++.dg/modules/member-def-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/member-def-2_b.C -std=c++26 scan-assembler-not _ZN4frob6memberEv: PASS: g++.dg/modules/member-def-2_b.C -std=c++26 scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::frob@foo:part1:1::member'\\n" PASS: g++.dg/modules/member-def-2_b.C -std=c++26 scan-lang-dump module "Bindings 0" PASS: g++.dg/modules/member-def-2_b.C -std=c++26 scan-lang-dump module "Pendings 1" PASS: g++.dg/modules/member-def-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/member-def-2_b.C module-cmi foo:part2 (gcm.cache/foo-part2.gcm) PASS: g++.dg/modules/member-def-2_b.C module-cmi foo:part2 (gcm.cache/foo-part2.gcm) PASS: g++.dg/modules/member-def-2_b.C module-cmi foo:part2 (gcm.cache/foo-part2.gcm) PASS: g++.dg/modules/member-def-2_c.C -std=c++17 scan-assembler-not _ZN4frob6memberEv: PASS: g++.dg/modules/member-def-2_c.C -std=c++17 scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::frob@foo:part1:1'\\n \\[1\\]=decl declaration '::frob@foo:part1:1::frob@foo:part1:1'\\n \\[2\\]=decl definition '::frob@foo:part1:1::member@foo:part1:1'\\n \\[3\\]=decl declaration '::frob@foo:part1:1::__as_base @foo:part1:1'\\n \\[4\\]=binding '::frob'\\n" PASS: g++.dg/modules/member-def-2_c.C -std=c++17 scan-lang-dump module "Bindings 1" PASS: g++.dg/modules/member-def-2_c.C -std=c++17 scan-lang-dump module "Pendings 1" PASS: g++.dg/modules/member-def-2_c.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key .matched. function_decl:'::frob@foo:part1:1::member'" PASS: g++.dg/modules/member-def-2_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/member-def-2_c.C -std=c++20 scan-assembler-not _ZN4frob6memberEv: PASS: g++.dg/modules/member-def-2_c.C -std=c++20 scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::frob@foo:part1:1'\\n \\[1\\]=decl declaration '::frob@foo:part1:1::frob@foo:part1:1'\\n \\[2\\]=decl definition '::frob@foo:part1:1::member@foo:part1:1'\\n \\[3\\]=decl declaration '::frob@foo:part1:1::__as_base @foo:part1:1'\\n \\[4\\]=binding '::frob'\\n" PASS: g++.dg/modules/member-def-2_c.C -std=c++20 scan-lang-dump module "Bindings 1" PASS: g++.dg/modules/member-def-2_c.C -std=c++20 scan-lang-dump module "Pendings 1" PASS: g++.dg/modules/member-def-2_c.C -std=c++20 scan-lang-dump module "Read:-[0-9]*'s named merge key .matched. function_decl:'::frob@foo:part1:1::member'" PASS: g++.dg/modules/member-def-2_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/member-def-2_c.C -std=c++26 scan-assembler-not _ZN4frob6memberEv: PASS: g++.dg/modules/member-def-2_c.C -std=c++26 scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::frob@foo:part1:1'\\n \\[1\\]=decl declaration '::frob@foo:part1:1::frob@foo:part1:1'\\n \\[2\\]=decl definition '::frob@foo:part1:1::member@foo:part1:1'\\n \\[3\\]=decl declaration '::frob@foo:part1:1::__as_base @foo:part1:1'\\n \\[4\\]=binding '::frob'\\n" PASS: g++.dg/modules/member-def-2_c.C -std=c++26 scan-lang-dump module "Bindings 1" PASS: g++.dg/modules/member-def-2_c.C -std=c++26 scan-lang-dump module "Pendings 1" PASS: g++.dg/modules/member-def-2_c.C -std=c++26 scan-lang-dump module "Read:-[0-9]*'s named merge key .matched. function_decl:'::frob@foo:part1:1::member'" PASS: g++.dg/modules/member-def-2_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/member-def-2_c.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/member-def-2_c.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/member-def-2_c.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/member-def-2_d.C -std=c++17 scan-assembler _ZNW3foo4frob6memberEv: PASS: g++.dg/modules/member-def-2_d.C -std=c++17 scan-lang-dump module "Reading function definition '::frob@foo:1::member@foo:1'" PASS: g++.dg/modules/member-def-2_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/member-def-2_d.C -std=c++20 scan-assembler _ZNW3foo4frob6memberEv: PASS: g++.dg/modules/member-def-2_d.C -std=c++20 scan-lang-dump module "Reading function definition '::frob@foo:1::member@foo:1'" PASS: g++.dg/modules/member-def-2_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/member-def-2_d.C -std=c++26 scan-assembler _ZNW3foo4frob6memberEv: PASS: g++.dg/modules/member-def-2_d.C -std=c++26 scan-lang-dump module "Reading function definition '::frob@foo:1::member@foo:1'" PASS: g++.dg/modules/member-def-2_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/memref-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/memref-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/memref-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/memref-1_a.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/memref-1_a.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/memref-1_a.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/memref-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/memref-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/memref-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-10_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-10_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-10_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-10_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-10_a.H.gcm) PASS: g++.dg/modules/merge-10_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-10_a.H.gcm) PASS: g++.dg/modules/merge-10_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-10_a.H.gcm) PASS: g++.dg/modules/merge-10_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/merge-10_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-10_b.C -std=c++20 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/merge-10_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-10_b.C -std=c++26 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/merge-10_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-11_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-11_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-11_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-11_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-11_a.H.gcm) PASS: g++.dg/modules/merge-11_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-11_a.H.gcm) PASS: g++.dg/modules/merge-11_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-11_a.H.gcm) PASS: g++.dg/modules/merge-11_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/merge-11_b.C -std=c++17 scan-lang-dump-not module "merge key \\(unique\\)" PASS: g++.dg/modules/merge-11_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-11_b.C -std=c++20 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/merge-11_b.C -std=c++20 scan-lang-dump-not module "merge key \\(unique\\)" PASS: g++.dg/modules/merge-11_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-11_b.C -std=c++26 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/merge-11_b.C -std=c++26 scan-lang-dump-not module "merge key \\(unique\\)" PASS: g++.dg/modules/merge-11_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-12_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-12_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-12_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-12_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-12_a.H.gcm) PASS: g++.dg/modules/merge-12_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-12_a.H.gcm) PASS: g++.dg/modules/merge-12_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-12_a.H.gcm) PASS: g++.dg/modules/merge-12_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/merge-12_b.C -std=c++17 scan-lang-dump-not module "merge key \\(unique\\)" PASS: g++.dg/modules/merge-12_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-12_b.C -std=c++20 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/merge-12_b.C -std=c++20 scan-lang-dump-not module "merge key \\(unique\\)" PASS: g++.dg/modules/merge-12_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-12_b.C -std=c++26 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/merge-12_b.C -std=c++26 scan-lang-dump-not module "merge key \\(unique\\)" PASS: g++.dg/modules/merge-12_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-13_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-13_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-13_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-13_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-13_a.H.gcm) PASS: g++.dg/modules/merge-13_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-13_a.H.gcm) PASS: g++.dg/modules/merge-13_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-13_a.H.gcm) PASS: g++.dg/modules/merge-13_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/merge-13_b.C -std=c++17 scan-lang-dump-not module "merge key \\(unique\\)" PASS: g++.dg/modules/merge-13_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-13_b.C -std=c++20 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/merge-13_b.C -std=c++20 scan-lang-dump-not module "merge key \\(unique\\)" PASS: g++.dg/modules/merge-13_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-13_b.C -std=c++26 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/merge-13_b.C -std=c++26 scan-lang-dump-not module "merge key \\(unique\\)" PASS: g++.dg/modules/merge-13_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-14_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-14_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-14_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-14_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-14_a.H.gcm) PASS: g++.dg/modules/merge-14_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-14_a.H.gcm) PASS: g++.dg/modules/merge-14_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-14_a.H.gcm) PASS: g++.dg/modules/merge-14_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/merge-14_b.C -std=c++17 scan-lang-dump-not module "merge key \\(unique\\)" PASS: g++.dg/modules/merge-14_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-14_b.C -std=c++20 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/merge-14_b.C -std=c++20 scan-lang-dump-not module "merge key \\(unique\\)" PASS: g++.dg/modules/merge-14_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-14_b.C -std=c++26 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/merge-14_b.C -std=c++26 scan-lang-dump-not module "merge key \\(unique\\)" PASS: g++.dg/modules/merge-14_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-15_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-15_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-15_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-15_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-15_a.H.gcm) PASS: g++.dg/modules/merge-15_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-15_a.H.gcm) PASS: g++.dg/modules/merge-15_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-15_a.H.gcm) PASS: g++.dg/modules/merge-15_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/merge-15_b.C -std=c++17 scan-lang-dump-not module "merge key \\(unique\\)" PASS: g++.dg/modules/merge-15_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-15_b.C -std=c++20 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/merge-15_b.C -std=c++20 scan-lang-dump-not module "merge key \\(unique\\)" PASS: g++.dg/modules/merge-15_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-15_b.C -std=c++26 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/merge-15_b.C -std=c++26 scan-lang-dump-not module "merge key \\(unique\\)" PASS: g++.dg/modules/merge-15_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-16_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-16_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-16_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-16_a.C module-cmi merge16 (gcm.cache/merge16.gcm) PASS: g++.dg/modules/merge-16_a.C module-cmi merge16 (gcm.cache/merge16.gcm) PASS: g++.dg/modules/merge-16_a.C module-cmi merge16 (gcm.cache/merge16.gcm) PASS: g++.dg/modules/merge-16_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-16_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-16_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-17_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-17_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-17_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-17_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-17_a.H.gcm) PASS: g++.dg/modules/merge-17_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-17_a.H.gcm) PASS: g++.dg/modules/merge-17_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-17_a.H.gcm) PASS: g++.dg/modules/merge-17_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-17_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-17_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-18 -std=c++17 link PASS: g++.dg/modules/merge-18 -std=c++20 link PASS: g++.dg/modules/merge-18 -std=c++26 link PASS: g++.dg/modules/merge-18_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-18_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-18_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-18_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-18_a.H.gcm) PASS: g++.dg/modules/merge-18_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-18_a.H.gcm) PASS: g++.dg/modules/merge-18_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-18_a.H.gcm) PASS: g++.dg/modules/merge-18_b.H -std=c++17 scan-lang-dump module "Writing definition '::ns::template bar'" PASS: g++.dg/modules/merge-18_b.H -std=c++17 scan-lang-dump module "Writing definition '::ns::template foo'" PASS: g++.dg/modules/merge-18_b.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-18_b.H -std=c++20 scan-lang-dump module "Writing definition '::ns::template bar'" PASS: g++.dg/modules/merge-18_b.H -std=c++20 scan-lang-dump module "Writing definition '::ns::template foo'" PASS: g++.dg/modules/merge-18_b.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-18_b.H -std=c++26 scan-lang-dump module "Writing definition '::ns::template bar'" PASS: g++.dg/modules/merge-18_b.H -std=c++26 scan-lang-dump module "Writing definition '::ns::template foo'" PASS: g++.dg/modules/merge-18_b.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-18_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-18_b.H.gcm) PASS: g++.dg/modules/merge-18_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-18_b.H.gcm) PASS: g++.dg/modules/merge-18_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-18_b.H.gcm) PASS: g++.dg/modules/merge-18_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-18_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-18_c.C -std=c++26 (test for excess errors) UNRESOLVED: g++.dg/modules/merge-19 -std=c++17 execute UNRESOLVED: g++.dg/modules/merge-19 -std=c++17 link UNRESOLVED: g++.dg/modules/merge-19 -std=c++20 execute UNRESOLVED: g++.dg/modules/merge-19 -std=c++20 link UNRESOLVED: g++.dg/modules/merge-19 -std=c++26 execute UNRESOLVED: g++.dg/modules/merge-19 -std=c++26 link PASS: g++.dg/modules/merge-19_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-19_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-19_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-19_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-19_a.H.gcm) PASS: g++.dg/modules/merge-19_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-19_a.H.gcm) PASS: g++.dg/modules/merge-19_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-19_a.H.gcm) FAIL: g++.dg/modules/merge-19_b.C -std=c++17 (internal compiler error: in make_decl_rtl, at varasm.cc:1487) FAIL: g++.dg/modules/merge-19_b.C -std=c++17 (test for excess errors) FAIL: g++.dg/modules/merge-19_b.C -std=c++20 (internal compiler error: in make_decl_rtl, at varasm.cc:1487) FAIL: g++.dg/modules/merge-19_b.C -std=c++20 (test for excess errors) FAIL: g++.dg/modules/merge-19_b.C -std=c++26 (internal compiler error: in make_decl_rtl, at varasm.cc:1487) FAIL: g++.dg/modules/merge-19_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/merge-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/merge-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/merge-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-20_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-20_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-20_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-20_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-20_a.H.gcm) PASS: g++.dg/modules/merge-20_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-20_a.H.gcm) PASS: g++.dg/modules/merge-20_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-20_a.H.gcm) PASS: g++.dg/modules/merge-20_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-20_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-20_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-21_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-21_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-21_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-21_a.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/merge-21_a.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/merge-21_a.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/merge-21_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-21_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-21_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-21_b.C module-cmi B (gcm.cache/B.gcm) PASS: g++.dg/modules/merge-21_b.C module-cmi B (gcm.cache/B.gcm) PASS: g++.dg/modules/merge-21_b.C module-cmi B (gcm.cache/B.gcm) PASS: g++.dg/modules/merge-21_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-21_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-21_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-21_c.C module-cmi C (gcm.cache/C.gcm) PASS: g++.dg/modules/merge-21_c.C module-cmi C (gcm.cache/C.gcm) PASS: g++.dg/modules/merge-21_c.C module-cmi C (gcm.cache/C.gcm) PASS: g++.dg/modules/merge-21_d.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) const_decl:'::S@.:.<0x0>::ce@.:.<0x0>::ca'" PASS: g++.dg/modules/merge-21_d.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) const_decl:'::S@.:.<0x0>::e@.:.<0x0>::a'" PASS: g++.dg/modules/merge-21_d.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) field_decl:'::S@.:.<0x0>::field'" PASS: g++.dg/modules/merge-21_d.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) field_decl:'::mat@.:.<0x4>::data'" PASS: g++.dg/modules/merge-21_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-21_d.C -std=c++20 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) const_decl:'::S@.:.<0x0>::ce@.:.<0x0>::ca'" PASS: g++.dg/modules/merge-21_d.C -std=c++20 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) const_decl:'::S@.:.<0x0>::e@.:.<0x0>::a'" PASS: g++.dg/modules/merge-21_d.C -std=c++20 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) field_decl:'::S@.:.<0x0>::field'" PASS: g++.dg/modules/merge-21_d.C -std=c++20 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) field_decl:'::mat@.:.<0x4>::data'" PASS: g++.dg/modules/merge-21_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-21_d.C -std=c++26 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) const_decl:'::S@.:.<0x0>::ce@.:.<0x0>::ca'" PASS: g++.dg/modules/merge-21_d.C -std=c++26 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) const_decl:'::S@.:.<0x0>::e@.:.<0x0>::a'" PASS: g++.dg/modules/merge-21_d.C -std=c++26 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) field_decl:'::S@.:.<0x0>::field'" PASS: g++.dg/modules/merge-21_d.C -std=c++26 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) field_decl:'::mat@.:.<0x4>::data'" PASS: g++.dg/modules/merge-21_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-2_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-2_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-2_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-2_a.H.gcm) PASS: g++.dg/modules/merge-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-2_a.H.gcm) PASS: g++.dg/modules/merge-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-2_a.H.gcm) PASS: g++.dg/modules/merge-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-3_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-3_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-3_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-3_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-3_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-3_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-4_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-4_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-4_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-4_a.H.gcm) PASS: g++.dg/modules/merge-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-4_a.H.gcm) PASS: g++.dg/modules/merge-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-4_a.H.gcm) PASS: g++.dg/modules/merge-4_b.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) template_decl:'::template Bob'" PASS: g++.dg/modules/merge-4_b.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) template_decl:'::template Bob::template M'" PASS: g++.dg/modules/merge-4_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-4_b.C -std=c++20 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) template_decl:'::template Bob'" PASS: g++.dg/modules/merge-4_b.C -std=c++20 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) template_decl:'::template Bob::template M'" PASS: g++.dg/modules/merge-4_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-4_b.C -std=c++26 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) template_decl:'::template Bob'" PASS: g++.dg/modules/merge-4_b.C -std=c++26 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) template_decl:'::template Bob::template M'" PASS: g++.dg/modules/merge-4_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-5_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-5_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-5_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-5_a.H.gcm) PASS: g++.dg/modules/merge-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-5_a.H.gcm) PASS: g++.dg/modules/merge-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-5_a.H.gcm) PASS: g++.dg/modules/merge-5_b.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) const_decl:'::template __traitor::template X::__value'" PASS: g++.dg/modules/merge-5_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/merge-5_b.C -std=c++17 scan-lang-dump-not module "merge key \\(unique\\)" PASS: g++.dg/modules/merge-5_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-5_b.C -std=c++20 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) const_decl:'::template __traitor::template X::__value'" PASS: g++.dg/modules/merge-5_b.C -std=c++20 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/merge-5_b.C -std=c++20 scan-lang-dump-not module "merge key \\(unique\\)" PASS: g++.dg/modules/merge-5_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-5_b.C -std=c++26 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) const_decl:'::template __traitor::template X::__value'" PASS: g++.dg/modules/merge-5_b.C -std=c++26 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/merge-5_b.C -std=c++26 scan-lang-dump-not module "merge key \\(unique\\)" PASS: g++.dg/modules/merge-5_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-6_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-6_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-6_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-6_a.H.gcm) PASS: g++.dg/modules/merge-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-6_a.H.gcm) PASS: g++.dg/modules/merge-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-6_a.H.gcm) PASS: g++.dg/modules/merge-6_b.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s field merge key \\(matched\\) template_decl:'::template __traitor::template #null#'" PASS: g++.dg/modules/merge-6_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/merge-6_b.C -std=c++17 scan-lang-dump-not module "merge key \\(unique\\)" PASS: g++.dg/modules/merge-6_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-6_b.C -std=c++20 scan-lang-dump module "Read:-[0-9]*'s field merge key \\(matched\\) template_decl:'::template __traitor::template #null#'" PASS: g++.dg/modules/merge-6_b.C -std=c++20 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/merge-6_b.C -std=c++20 scan-lang-dump-not module "merge key \\(unique\\)" PASS: g++.dg/modules/merge-6_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-6_b.C -std=c++26 scan-lang-dump module "Read:-[0-9]*'s field merge key \\(matched\\) template_decl:'::template __traitor::template #null#'" PASS: g++.dg/modules/merge-6_b.C -std=c++26 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/merge-6_b.C -std=c++26 scan-lang-dump-not module "merge key \\(unique\\)" PASS: g++.dg/modules/merge-6_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-7_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-7_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-7_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-7_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-7_a.H.gcm) PASS: g++.dg/modules/merge-7_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-7_a.H.gcm) PASS: g++.dg/modules/merge-7_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-7_a.H.gcm) PASS: g++.dg/modules/merge-7_b.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) template_decl:'::template __promote_2<_Tp2,_Up2>::template __type'" PASS: g++.dg/modules/merge-7_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/merge-7_b.C -std=c++17 scan-lang-dump-not module "merge key \\(unique\\)" PASS: g++.dg/modules/merge-7_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-7_b.C -std=c++20 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) template_decl:'::template __promote_2<_Tp2,_Up2>::template __type'" PASS: g++.dg/modules/merge-7_b.C -std=c++20 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/merge-7_b.C -std=c++20 scan-lang-dump-not module "merge key \\(unique\\)" PASS: g++.dg/modules/merge-7_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-7_b.C -std=c++26 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) template_decl:'::template __promote_2<_Tp2,_Up2>::template __type'" PASS: g++.dg/modules/merge-7_b.C -std=c++26 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/merge-7_b.C -std=c++26 scan-lang-dump-not module "merge key \\(unique\\)" PASS: g++.dg/modules/merge-7_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-8_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-8_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-8_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-8_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-8_a.H.gcm) PASS: g++.dg/modules/merge-8_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-8_a.H.gcm) PASS: g++.dg/modules/merge-8_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-8_a.H.gcm) PASS: g++.dg/modules/merge-8_b.C -std=c++17 scan-lang-dump module "Deduping binfo '::__do_is_destructible_impl'\\[0\\]" PASS: g++.dg/modules/merge-8_b.C -std=c++17 scan-lang-dump module "Deduping binfo '::template __is_destructible_impl<_Tp>'\\[0\\]" PASS: g++.dg/modules/merge-8_b.C -std=c++17 scan-lang-dump module "Deduping binfo '::template __is_destructible_impl<_Tp>'\\[1\\]" PASS: g++.dg/modules/merge-8_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-8_b.C -std=c++20 scan-lang-dump module "Deduping binfo '::__do_is_destructible_impl'\\[0\\]" PASS: g++.dg/modules/merge-8_b.C -std=c++20 scan-lang-dump module "Deduping binfo '::template __is_destructible_impl<_Tp>'\\[0\\]" PASS: g++.dg/modules/merge-8_b.C -std=c++20 scan-lang-dump module "Deduping binfo '::template __is_destructible_impl<_Tp>'\\[1\\]" PASS: g++.dg/modules/merge-8_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-8_b.C -std=c++26 scan-lang-dump module "Deduping binfo '::__do_is_destructible_impl'\\[0\\]" PASS: g++.dg/modules/merge-8_b.C -std=c++26 scan-lang-dump module "Deduping binfo '::template __is_destructible_impl<_Tp>'\\[0\\]" PASS: g++.dg/modules/merge-8_b.C -std=c++26 scan-lang-dump module "Deduping binfo '::template __is_destructible_impl<_Tp>'\\[1\\]" PASS: g++.dg/modules/merge-8_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-9_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-9_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-9_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/merge-9_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-9_a.H.gcm) PASS: g++.dg/modules/merge-9_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-9_a.H.gcm) PASS: g++.dg/modules/merge-9_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-9_a.H.gcm) PASS: g++.dg/modules/merge-9_b.C -std=c++17 scan-lang-dump module "Read:-[10-9]*'s named merge key \\(matched\\) type_decl:'::std::align_val_t'" PASS: g++.dg/modules/merge-9_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/merge-9_b.C -std=c++17 scan-lang-dump-not module "merge key \\(unique\\)" PASS: g++.dg/modules/merge-9_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/merge-9_b.C -std=c++20 scan-lang-dump module "Read:-[10-9]*'s named merge key \\(matched\\) type_decl:'::std::align_val_t'" PASS: g++.dg/modules/merge-9_b.C -std=c++20 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/merge-9_b.C -std=c++20 scan-lang-dump-not module "merge key \\(unique\\)" PASS: g++.dg/modules/merge-9_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/merge-9_b.C -std=c++26 scan-lang-dump module "Read:-[10-9]*'s named merge key \\(matched\\) type_decl:'::std::align_val_t'" PASS: g++.dg/modules/merge-9_b.C -std=c++26 scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/merge-9_b.C -std=c++26 scan-lang-dump-not module "merge key \\(unique\\)" PASS: g++.dg/modules/merge-9_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-decl-0-2a.C (test for errors, line 4) PASS: g++.dg/modules/mod-decl-0-2a.C (test for warnings, line 3) PASS: g++.dg/modules/mod-decl-0-2a.C at line 5 (test for warnings, line 4) PASS: g++.dg/modules/mod-decl-0-2a.C (test for excess errors) PASS: g++.dg/modules/mod-decl-0-2a.C module-cmi !nope (gcm.cache/nope.gcm) PASS: g++.dg/modules/mod-decl-0.C (test for errors, line 4) PASS: g++.dg/modules/mod-decl-0.C (test for warnings, line 3) PASS: g++.dg/modules/mod-decl-0.C at line 5 (test for warnings, line 4) PASS: g++.dg/modules/mod-decl-0.C (test for excess errors) PASS: g++.dg/modules/mod-decl-0.C module-cmi !nope (gcm.cache/nope.gcm) PASS: g++.dg/modules/mod-decl-1.C -std=c++17 (test for errors, line 13) PASS: g++.dg/modules/mod-decl-1.C -std=c++17 (test for errors, line 18) PASS: g++.dg/modules/mod-decl-1.C -std=c++17 (test for errors, line 24) PASS: g++.dg/modules/mod-decl-1.C -std=c++17 (test for errors, line 28) PASS: g++.dg/modules/mod-decl-1.C -std=c++17 (test for errors, line 7) PASS: g++.dg/modules/mod-decl-1.C -std=c++17 (test for errors, line 9) PASS: g++.dg/modules/mod-decl-1.C -std=c++17 (test for warnings, line 4) PASS: g++.dg/modules/mod-decl-1.C -std=c++17 at line 19 (test for warnings, line 18) PASS: g++.dg/modules/mod-decl-1.C -std=c++17 at line 25 (test for warnings, line 24) PASS: g++.dg/modules/mod-decl-1.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-decl-1.C -std=c++20 (test for errors, line 13) PASS: g++.dg/modules/mod-decl-1.C -std=c++20 (test for errors, line 18) PASS: g++.dg/modules/mod-decl-1.C -std=c++20 (test for errors, line 24) PASS: g++.dg/modules/mod-decl-1.C -std=c++20 (test for errors, line 28) PASS: g++.dg/modules/mod-decl-1.C -std=c++20 (test for errors, line 7) PASS: g++.dg/modules/mod-decl-1.C -std=c++20 (test for errors, line 9) PASS: g++.dg/modules/mod-decl-1.C -std=c++20 (test for warnings, line 4) PASS: g++.dg/modules/mod-decl-1.C -std=c++20 at line 19 (test for warnings, line 18) PASS: g++.dg/modules/mod-decl-1.C -std=c++20 at line 25 (test for warnings, line 24) PASS: g++.dg/modules/mod-decl-1.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-decl-1.C -std=c++26 (test for errors, line 13) PASS: g++.dg/modules/mod-decl-1.C -std=c++26 (test for errors, line 18) PASS: g++.dg/modules/mod-decl-1.C -std=c++26 (test for errors, line 24) PASS: g++.dg/modules/mod-decl-1.C -std=c++26 (test for errors, line 28) PASS: g++.dg/modules/mod-decl-1.C -std=c++26 (test for errors, line 7) PASS: g++.dg/modules/mod-decl-1.C -std=c++26 (test for errors, line 9) PASS: g++.dg/modules/mod-decl-1.C -std=c++26 (test for warnings, line 4) PASS: g++.dg/modules/mod-decl-1.C -std=c++26 at line 19 (test for warnings, line 18) PASS: g++.dg/modules/mod-decl-1.C -std=c++26 at line 25 (test for warnings, line 24) PASS: g++.dg/modules/mod-decl-1.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-decl-1.C module-cmi !frist (gcm.cache/frist.gcm) PASS: g++.dg/modules/mod-decl-1.C module-cmi !frist (gcm.cache/frist.gcm) PASS: g++.dg/modules/mod-decl-1.C module-cmi !frist (gcm.cache/frist.gcm) PASS: g++.dg/modules/mod-decl-2_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-decl-2_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-decl-2_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-decl-2_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/mod-decl-2_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/mod-decl-2_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/mod-decl-2_b.C -std=c++17 (test for errors, line 4) PASS: g++.dg/modules/mod-decl-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-decl-2_b.C -std=c++20 (test for errors, line 4) PASS: g++.dg/modules/mod-decl-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-decl-2_b.C -std=c++26 (test for errors, line 4) PASS: g++.dg/modules/mod-decl-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-decl-2_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-decl-2_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-decl-2_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-decl-3.C -std=c++17 (test for errors, line 11) PASS: g++.dg/modules/mod-decl-3.C -std=c++17 (test for errors, line 16) PASS: g++.dg/modules/mod-decl-3.C -std=c++17 (test for errors, line 22) PASS: g++.dg/modules/mod-decl-3.C -std=c++17 (test for errors, line 4) PASS: g++.dg/modules/mod-decl-3.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-decl-3.C -std=c++20 (test for errors, line 11) PASS: g++.dg/modules/mod-decl-3.C -std=c++20 (test for errors, line 16) PASS: g++.dg/modules/mod-decl-3.C -std=c++20 (test for errors, line 22) PASS: g++.dg/modules/mod-decl-3.C -std=c++20 (test for errors, line 4) PASS: g++.dg/modules/mod-decl-3.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-decl-3.C -std=c++26 (test for errors, line 11) PASS: g++.dg/modules/mod-decl-3.C -std=c++26 (test for errors, line 16) PASS: g++.dg/modules/mod-decl-3.C -std=c++26 (test for errors, line 22) PASS: g++.dg/modules/mod-decl-3.C -std=c++26 (test for errors, line 4) PASS: g++.dg/modules/mod-decl-3.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-decl-3.C module-cmi !bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/mod-decl-3.C module-cmi !bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/mod-decl-3.C module-cmi !bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/mod-decl-5_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-decl-5_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-decl-5_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-decl-5_a.C module-cmi thing.baz (gcm.cache/thing.baz.gcm) PASS: g++.dg/modules/mod-decl-5_a.C module-cmi thing.baz (gcm.cache/thing.baz.gcm) PASS: g++.dg/modules/mod-decl-5_a.C module-cmi thing.baz (gcm.cache/thing.baz.gcm) PASS: g++.dg/modules/mod-decl-5_b.C -std=c++17 (test for errors, line 6) PASS: g++.dg/modules/mod-decl-5_b.C -std=c++17 (test for errors, line 8) PASS: g++.dg/modules/mod-decl-5_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-decl-5_b.C -std=c++20 (test for errors, line 6) PASS: g++.dg/modules/mod-decl-5_b.C -std=c++20 (test for errors, line 8) PASS: g++.dg/modules/mod-decl-5_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-decl-5_b.C -std=c++26 (test for errors, line 6) PASS: g++.dg/modules/mod-decl-5_b.C -std=c++26 (test for errors, line 8) PASS: g++.dg/modules/mod-decl-5_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-decl-6.C -std=c++17 (test for errors, line 9) PASS: g++.dg/modules/mod-decl-6.C -std=c++17 (test for warnings, line 7) PASS: g++.dg/modules/mod-decl-6.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-decl-6.C -std=c++20 (test for errors, line 9) PASS: g++.dg/modules/mod-decl-6.C -std=c++20 (test for warnings, line 7) PASS: g++.dg/modules/mod-decl-6.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-decl-6.C -std=c++26 (test for errors, line 9) PASS: g++.dg/modules/mod-decl-6.C -std=c++26 (test for warnings, line 7) PASS: g++.dg/modules/mod-decl-6.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-decl-6.C module-cmi !M (gcm.cache/M.gcm) PASS: g++.dg/modules/mod-decl-6.C module-cmi !M (gcm.cache/M.gcm) PASS: g++.dg/modules/mod-decl-6.C module-cmi !M (gcm.cache/M.gcm) PASS: g++.dg/modules/mod-decl-7.C -std=c++17 (test for errors, line 9) PASS: g++.dg/modules/mod-decl-7.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-decl-7.C -std=c++20 (test for errors, line 9) PASS: g++.dg/modules/mod-decl-7.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-decl-7.C -std=c++26 (test for errors, line 9) PASS: g++.dg/modules/mod-decl-7.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-decl-7.C module-cmi !M (gcm.cache/M.gcm) PASS: g++.dg/modules/mod-decl-7.C module-cmi !M (gcm.cache/M.gcm) PASS: g++.dg/modules/mod-decl-7.C module-cmi !M (gcm.cache/M.gcm) PASS: g++.dg/modules/mod-decl-8.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-decl-8.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-decl-8.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-decl-8.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/mod-decl-8.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/mod-decl-8.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/mod-decl-9.C -std=c++17 (test for errors, line 7) PASS: g++.dg/modules/mod-decl-9.C -std=c++17 at line 10 (test for errors, line ) PASS: g++.dg/modules/mod-decl-9.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-decl-9.C -std=c++20 (test for errors, line 7) PASS: g++.dg/modules/mod-decl-9.C -std=c++20 at line 10 (test for errors, line ) PASS: g++.dg/modules/mod-decl-9.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-decl-9.C -std=c++26 (test for errors, line 7) PASS: g++.dg/modules/mod-decl-9.C -std=c++26 at line 10 (test for errors, line ) PASS: g++.dg/modules/mod-decl-9.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-decl-9.C module-cmi !foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/mod-decl-9.C module-cmi !foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/mod-decl-9.C module-cmi !foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/mod-exp-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-exp-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-exp-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-exp-1_a.C module-cmi Baz (gcm.cache/Baz.gcm) PASS: g++.dg/modules/mod-exp-1_a.C module-cmi Baz (gcm.cache/Baz.gcm) PASS: g++.dg/modules/mod-exp-1_a.C module-cmi Baz (gcm.cache/Baz.gcm) PASS: g++.dg/modules/mod-exp-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-exp-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-exp-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-imp-1_a.C -std=c++17 scan-lang-dump module "Starting module Foo" PASS: g++.dg/modules/mod-imp-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-imp-1_a.C -std=c++20 scan-lang-dump module "Starting module Foo" PASS: g++.dg/modules/mod-imp-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-imp-1_a.C -std=c++26 scan-lang-dump module "Starting module Foo" PASS: g++.dg/modules/mod-imp-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-imp-1_a.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/mod-imp-1_a.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/mod-imp-1_a.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/mod-imp-1_b.C -std=c++17 scan-lang-dump module "Starting module Foo" PASS: g++.dg/modules/mod-imp-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-imp-1_b.C -std=c++20 scan-lang-dump module "Starting module Foo" PASS: g++.dg/modules/mod-imp-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-imp-1_b.C -std=c++26 scan-lang-dump module "Starting module Foo" PASS: g++.dg/modules/mod-imp-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-imp-1_c.C -std=c++17 scan-lang-dump module "Starting module Baz" PASS: g++.dg/modules/mod-imp-1_c.C -std=c++17 scan-lang-dump module "Starting module Foo" PASS: g++.dg/modules/mod-imp-1_c.C -std=c++17 scan-lang-dump module "Writing import:1->1 Foo" PASS: g++.dg/modules/mod-imp-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-imp-1_c.C -std=c++20 scan-lang-dump module "Starting module Baz" PASS: g++.dg/modules/mod-imp-1_c.C -std=c++20 scan-lang-dump module "Starting module Foo" PASS: g++.dg/modules/mod-imp-1_c.C -std=c++20 scan-lang-dump module "Writing import:1->1 Foo" PASS: g++.dg/modules/mod-imp-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-imp-1_c.C -std=c++26 scan-lang-dump module "Starting module Baz" PASS: g++.dg/modules/mod-imp-1_c.C -std=c++26 scan-lang-dump module "Starting module Foo" PASS: g++.dg/modules/mod-imp-1_c.C -std=c++26 scan-lang-dump module "Writing import:1->1 Foo" PASS: g++.dg/modules/mod-imp-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-imp-1_c.C module-cmi Baz (gcm.cache/Baz.gcm) PASS: g++.dg/modules/mod-imp-1_c.C module-cmi Baz (gcm.cache/Baz.gcm) PASS: g++.dg/modules/mod-imp-1_c.C module-cmi Baz (gcm.cache/Baz.gcm) PASS: g++.dg/modules/mod-imp-1_d.C -std=c++17 scan-lang-dump module "Found import:1 Foo->1" PASS: g++.dg/modules/mod-imp-1_d.C -std=c++17 scan-lang-dump module "Starting module Baz" PASS: g++.dg/modules/mod-imp-1_d.C -std=c++17 scan-lang-dump module "Starting module Foo" PASS: g++.dg/modules/mod-imp-1_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-imp-1_d.C -std=c++20 scan-lang-dump module "Found import:1 Foo->1" PASS: g++.dg/modules/mod-imp-1_d.C -std=c++20 scan-lang-dump module "Starting module Baz" PASS: g++.dg/modules/mod-imp-1_d.C -std=c++20 scan-lang-dump module "Starting module Foo" PASS: g++.dg/modules/mod-imp-1_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-imp-1_d.C -std=c++26 scan-lang-dump module "Found import:1 Foo->1" PASS: g++.dg/modules/mod-imp-1_d.C -std=c++26 scan-lang-dump module "Starting module Baz" PASS: g++.dg/modules/mod-imp-1_d.C -std=c++26 scan-lang-dump module "Starting module Foo" PASS: g++.dg/modules/mod-imp-1_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-impl-1 -std=c++17 execute PASS: g++.dg/modules/mod-impl-1 -std=c++17 link PASS: g++.dg/modules/mod-impl-1 -std=c++20 execute PASS: g++.dg/modules/mod-impl-1 -std=c++20 link PASS: g++.dg/modules/mod-impl-1 -std=c++26 execute PASS: g++.dg/modules/mod-impl-1 -std=c++26 link PASS: g++.dg/modules/mod-impl-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-impl-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-impl-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-impl-1_a.C module-cmi baz (gcm.cache/baz.gcm) PASS: g++.dg/modules/mod-impl-1_a.C module-cmi baz (gcm.cache/baz.gcm) PASS: g++.dg/modules/mod-impl-1_a.C module-cmi baz (gcm.cache/baz.gcm) PASS: g++.dg/modules/mod-impl-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-impl-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-impl-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-impl-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-impl-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-impl-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-impl-1_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-impl-1_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-impl-1_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-indirect-1 -std=c++17 execute PASS: g++.dg/modules/mod-indirect-1 -std=c++17 link PASS: g++.dg/modules/mod-indirect-1 -std=c++20 execute PASS: g++.dg/modules/mod-indirect-1 -std=c++20 link PASS: g++.dg/modules/mod-indirect-1 -std=c++26 execute PASS: g++.dg/modules/mod-indirect-1 -std=c++26 link PASS: g++.dg/modules/mod-indirect-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-indirect-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-indirect-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-indirect-1_a.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/mod-indirect-1_a.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/mod-indirect-1_a.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/mod-indirect-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-indirect-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-indirect-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-indirect-1_b.C module-cmi Bar (gcm.cache/Bar.gcm) PASS: g++.dg/modules/mod-indirect-1_b.C module-cmi Bar (gcm.cache/Bar.gcm) PASS: g++.dg/modules/mod-indirect-1_b.C module-cmi Bar (gcm.cache/Bar.gcm) PASS: g++.dg/modules/mod-indirect-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-indirect-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-indirect-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-indirect-1_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-indirect-1_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-indirect-1_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-indirect-1_e.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-indirect-1_e.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-indirect-1_e.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-invalid-1.C -std=c++17 (test for errors, line 5) PASS: g++.dg/modules/mod-invalid-1.C -std=c++17 (test for errors, line 7) PASS: g++.dg/modules/mod-invalid-1.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-invalid-1.C -std=c++20 (test for errors, line 5) PASS: g++.dg/modules/mod-invalid-1.C -std=c++20 (test for errors, line 7) PASS: g++.dg/modules/mod-invalid-1.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-invalid-1.C -std=c++26 (test for errors, line 5) PASS: g++.dg/modules/mod-invalid-1.C -std=c++26 (test for errors, line 7) PASS: g++.dg/modules/mod-invalid-1.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-stamp-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-stamp-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-stamp-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-stamp-1_a.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/mod-stamp-1_a.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/mod-stamp-1_a.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/mod-stamp-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-stamp-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-stamp-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-stamp-1_b.C module-cmi Bar (gcm.cache/Bar.gcm) PASS: g++.dg/modules/mod-stamp-1_b.C module-cmi Bar (gcm.cache/Bar.gcm) PASS: g++.dg/modules/mod-stamp-1_b.C module-cmi Bar (gcm.cache/Bar.gcm) PASS: g++.dg/modules/mod-stamp-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-stamp-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-stamp-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-stamp-1_d.C -std=c++17 at line 4 (test for errors, line ) PASS: g++.dg/modules/mod-stamp-1_d.C -std=c++17 dg-regexp 5 was found: "Foo: error: failed to read compiled module: Bad file data\n" PASS: g++.dg/modules/mod-stamp-1_d.C -std=c++17 dg-regexp 6 was found: "Bar: error: failed to read compiled module: Bad import dependency\n" PASS: g++.dg/modules/mod-stamp-1_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-stamp-1_d.C -std=c++20 at line 4 (test for errors, line ) PASS: g++.dg/modules/mod-stamp-1_d.C -std=c++20 dg-regexp 5 was found: "Foo: error: failed to read compiled module: Bad file data\n" PASS: g++.dg/modules/mod-stamp-1_d.C -std=c++20 dg-regexp 6 was found: "Bar: error: failed to read compiled module: Bad import dependency\n" PASS: g++.dg/modules/mod-stamp-1_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-stamp-1_d.C -std=c++26 at line 4 (test for errors, line ) PASS: g++.dg/modules/mod-stamp-1_d.C -std=c++26 dg-regexp 5 was found: "Foo: error: failed to read compiled module: Bad file data\n" PASS: g++.dg/modules/mod-stamp-1_d.C -std=c++26 dg-regexp 6 was found: "Bar: error: failed to read compiled module: Bad import dependency\n" PASS: g++.dg/modules/mod-stamp-1_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-sym-1.C -std=c++17 scan-assembler _ZN5InnerW7linkage4Baz2Ev: PASS: g++.dg/modules/mod-sym-1.C -std=c++17 scan-assembler _ZN5InnerW7linkage4Foo2Ev: PASS: g++.dg/modules/mod-sym-1.C -std=c++17 scan-assembler _ZN5InnerW7linkage5Bink2Ev: PASS: g++.dg/modules/mod-sym-1.C -std=c++17 scan-assembler _ZW7linkage3Bazv: PASS: g++.dg/modules/mod-sym-1.C -std=c++17 scan-assembler _ZW7linkage3Foov: PASS: g++.dg/modules/mod-sym-1.C -std=c++17 scan-assembler _ZW7linkage4Binkv: PASS: g++.dg/modules/mod-sym-1.C -std=c++17 scan-assembler cfunc: PASS: g++.dg/modules/mod-sym-1.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-sym-1.C -std=c++20 scan-assembler _ZN5InnerW7linkage4Baz2Ev: PASS: g++.dg/modules/mod-sym-1.C -std=c++20 scan-assembler _ZN5InnerW7linkage4Foo2Ev: PASS: g++.dg/modules/mod-sym-1.C -std=c++20 scan-assembler _ZN5InnerW7linkage5Bink2Ev: PASS: g++.dg/modules/mod-sym-1.C -std=c++20 scan-assembler _ZW7linkage3Bazv: PASS: g++.dg/modules/mod-sym-1.C -std=c++20 scan-assembler _ZW7linkage3Foov: PASS: g++.dg/modules/mod-sym-1.C -std=c++20 scan-assembler _ZW7linkage4Binkv: PASS: g++.dg/modules/mod-sym-1.C -std=c++20 scan-assembler cfunc: PASS: g++.dg/modules/mod-sym-1.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-sym-1.C -std=c++26 scan-assembler _ZN5InnerW7linkage4Baz2Ev: PASS: g++.dg/modules/mod-sym-1.C -std=c++26 scan-assembler _ZN5InnerW7linkage4Foo2Ev: PASS: g++.dg/modules/mod-sym-1.C -std=c++26 scan-assembler _ZN5InnerW7linkage5Bink2Ev: PASS: g++.dg/modules/mod-sym-1.C -std=c++26 scan-assembler _ZW7linkage3Bazv: PASS: g++.dg/modules/mod-sym-1.C -std=c++26 scan-assembler _ZW7linkage3Foov: PASS: g++.dg/modules/mod-sym-1.C -std=c++26 scan-assembler _ZW7linkage4Binkv: PASS: g++.dg/modules/mod-sym-1.C -std=c++26 scan-assembler cfunc: PASS: g++.dg/modules/mod-sym-1.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-sym-1.C module-cmi linkage (gcm.cache/linkage.gcm) PASS: g++.dg/modules/mod-sym-1.C module-cmi linkage (gcm.cache/linkage.gcm) PASS: g++.dg/modules/mod-sym-1.C module-cmi linkage (gcm.cache/linkage.gcm) PASS: g++.dg/modules/mod-sym-2.C -std=c++17 scan-assembler _Z3Foov: PASS: g++.dg/modules/mod-sym-2.C -std=c++17 scan-assembler _ZN3One3Two5ThreeW5okelyW6dokely4Baz2Ev: PASS: g++.dg/modules/mod-sym-2.C -std=c++17 scan-assembler _ZN3One3Two5ThreeW5okelyW6dokely4Foo2Ev: PASS: g++.dg/modules/mod-sym-2.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-sym-2.C -std=c++20 scan-assembler _Z3Foov: PASS: g++.dg/modules/mod-sym-2.C -std=c++20 scan-assembler _ZN3One3Two5ThreeW5okelyW6dokely4Baz2Ev: PASS: g++.dg/modules/mod-sym-2.C -std=c++20 scan-assembler _ZN3One3Two5ThreeW5okelyW6dokely4Foo2Ev: PASS: g++.dg/modules/mod-sym-2.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-sym-2.C -std=c++26 scan-assembler _Z3Foov: PASS: g++.dg/modules/mod-sym-2.C -std=c++26 scan-assembler _ZN3One3Two5ThreeW5okelyW6dokely4Baz2Ev: PASS: g++.dg/modules/mod-sym-2.C -std=c++26 scan-assembler _ZN3One3Two5ThreeW5okelyW6dokely4Foo2Ev: PASS: g++.dg/modules/mod-sym-2.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-sym-2.C module-cmi okely.dokely (gcm.cache/okely.dokely.gcm) PASS: g++.dg/modules/mod-sym-2.C module-cmi okely.dokely (gcm.cache/okely.dokely.gcm) PASS: g++.dg/modules/mod-sym-2.C module-cmi okely.dokely (gcm.cache/okely.dokely.gcm) PASS: g++.dg/modules/mod-sym-3.C -std=c++17 scan-assembler _ZN1X1YW3bob3BarEv: PASS: g++.dg/modules/mod-sym-3.C -std=c++17 scan-assembler _ZN1X1YW3bob4QuuxEv: PASS: g++.dg/modules/mod-sym-3.C -std=c++17 scan-assembler _ZN1XW3bob3BazEv: PASS: g++.dg/modules/mod-sym-3.C -std=c++17 scan-assembler _ZN1XW3bob3FooEv: PASS: g++.dg/modules/mod-sym-3.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-sym-3.C -std=c++20 scan-assembler _ZN1X1YW3bob3BarEv: PASS: g++.dg/modules/mod-sym-3.C -std=c++20 scan-assembler _ZN1X1YW3bob4QuuxEv: PASS: g++.dg/modules/mod-sym-3.C -std=c++20 scan-assembler _ZN1XW3bob3BazEv: PASS: g++.dg/modules/mod-sym-3.C -std=c++20 scan-assembler _ZN1XW3bob3FooEv: PASS: g++.dg/modules/mod-sym-3.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-sym-3.C -std=c++26 scan-assembler _ZN1X1YW3bob3BarEv: PASS: g++.dg/modules/mod-sym-3.C -std=c++26 scan-assembler _ZN1X1YW3bob4QuuxEv: PASS: g++.dg/modules/mod-sym-3.C -std=c++26 scan-assembler _ZN1XW3bob3BazEv: PASS: g++.dg/modules/mod-sym-3.C -std=c++26 scan-assembler _ZN1XW3bob3FooEv: PASS: g++.dg/modules/mod-sym-3.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-sym-3.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/mod-sym-3.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/mod-sym-3.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/mod-sym-4.C -std=c++17 scan-assembler _ZL1x: PASS: g++.dg/modules/mod-sym-4.C -std=c++17 scan-assembler _ZL4FrobPN12_GLOBAL__N_14BillE: PASS: g++.dg/modules/mod-sym-4.C -std=c++17 scan-assembler _ZL6addonev: PASS: g++.dg/modules/mod-sym-4.C -std=c++17 scan-assembler _ZN12_GLOBAL__N_14Bill1FEv: PASS: g++.dg/modules/mod-sym-4.C -std=c++17 scan-assembler _ZN12_GLOBAL__N_1L1yE: PASS: g++.dg/modules/mod-sym-4.C -std=c++17 scan-assembler _ZN12_GLOBAL__N_1L4frobEv: PASS: g++.dg/modules/mod-sym-4.C -std=c++17 scan-assembler _ZN1NL1zE: PASS: g++.dg/modules/mod-sym-4.C -std=c++17 scan-assembler _ZN1NL5innerEv: PASS: g++.dg/modules/mod-sym-4.C -std=c++17 scan-assembler _ZW1A6addsixv: PASS: g++.dg/modules/mod-sym-4.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-sym-4.C -std=c++20 scan-assembler _ZL1x: PASS: g++.dg/modules/mod-sym-4.C -std=c++20 scan-assembler _ZL4FrobPN12_GLOBAL__N_14BillE: PASS: g++.dg/modules/mod-sym-4.C -std=c++20 scan-assembler _ZL6addonev: PASS: g++.dg/modules/mod-sym-4.C -std=c++20 scan-assembler _ZN12_GLOBAL__N_14Bill1FEv: PASS: g++.dg/modules/mod-sym-4.C -std=c++20 scan-assembler _ZN12_GLOBAL__N_1L1yE: PASS: g++.dg/modules/mod-sym-4.C -std=c++20 scan-assembler _ZN12_GLOBAL__N_1L4frobEv: PASS: g++.dg/modules/mod-sym-4.C -std=c++20 scan-assembler _ZN1NL1zE: PASS: g++.dg/modules/mod-sym-4.C -std=c++20 scan-assembler _ZN1NL5innerEv: PASS: g++.dg/modules/mod-sym-4.C -std=c++20 scan-assembler _ZW1A6addsixv: PASS: g++.dg/modules/mod-sym-4.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-sym-4.C -std=c++26 scan-assembler _ZL1x: PASS: g++.dg/modules/mod-sym-4.C -std=c++26 scan-assembler _ZL4FrobPN12_GLOBAL__N_14BillE: PASS: g++.dg/modules/mod-sym-4.C -std=c++26 scan-assembler _ZL6addonev: PASS: g++.dg/modules/mod-sym-4.C -std=c++26 scan-assembler _ZN12_GLOBAL__N_14Bill1FEv: PASS: g++.dg/modules/mod-sym-4.C -std=c++26 scan-assembler _ZN12_GLOBAL__N_1L1yE: PASS: g++.dg/modules/mod-sym-4.C -std=c++26 scan-assembler _ZN12_GLOBAL__N_1L4frobEv: PASS: g++.dg/modules/mod-sym-4.C -std=c++26 scan-assembler _ZN1NL1zE: PASS: g++.dg/modules/mod-sym-4.C -std=c++26 scan-assembler _ZN1NL5innerEv: PASS: g++.dg/modules/mod-sym-4.C -std=c++26 scan-assembler _ZW1A6addsixv: PASS: g++.dg/modules/mod-sym-4.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-sym-4.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/mod-sym-4.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/mod-sym-4.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/mod-tpl-1 -std=c++17 execute PASS: g++.dg/modules/mod-tpl-1 -std=c++17 link PASS: g++.dg/modules/mod-tpl-1 -std=c++20 execute PASS: g++.dg/modules/mod-tpl-1 -std=c++20 link PASS: g++.dg/modules/mod-tpl-1 -std=c++26 execute PASS: g++.dg/modules/mod-tpl-1 -std=c++26 link PASS: g++.dg/modules/mod-tpl-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-tpl-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-tpl-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-tpl-1_a.C module-cmi Frob (gcm.cache/Frob.gcm) PASS: g++.dg/modules/mod-tpl-1_a.C module-cmi Frob (gcm.cache/Frob.gcm) PASS: g++.dg/modules/mod-tpl-1_a.C module-cmi Frob (gcm.cache/Frob.gcm) PASS: g++.dg/modules/mod-tpl-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-tpl-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-tpl-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-tpl-2 -std=c++17 execute PASS: g++.dg/modules/mod-tpl-2 -std=c++17 link PASS: g++.dg/modules/mod-tpl-2 -std=c++20 execute PASS: g++.dg/modules/mod-tpl-2 -std=c++20 link PASS: g++.dg/modules/mod-tpl-2 -std=c++26 execute PASS: g++.dg/modules/mod-tpl-2 -std=c++26 link PASS: g++.dg/modules/mod-tpl-2_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-tpl-2_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-tpl-2_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/mod-tpl-2_a.C module-cmi frob (gcm.cache/frob.gcm) PASS: g++.dg/modules/mod-tpl-2_a.C module-cmi frob (gcm.cache/frob.gcm) PASS: g++.dg/modules/mod-tpl-2_a.C module-cmi frob (gcm.cache/frob.gcm) PASS: g++.dg/modules/mod-tpl-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/mod-tpl-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/mod-tpl-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-10_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-10_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-10_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-10_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-10_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-10_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-10_c.C -std=c++17 (test for errors, line 6) PASS: g++.dg/modules/namespace-10_c.C -std=c++17 scan-lang-dump module "Ignoring using-directives because module M1 is not visible" PASS: g++.dg/modules/namespace-10_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-10_c.C -std=c++20 (test for errors, line 6) PASS: g++.dg/modules/namespace-10_c.C -std=c++20 scan-lang-dump module "Ignoring using-directives because module M1 is not visible" PASS: g++.dg/modules/namespace-10_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-10_c.C -std=c++26 (test for errors, line 6) PASS: g++.dg/modules/namespace-10_c.C -std=c++26 scan-lang-dump module "Ignoring using-directives because module M1 is not visible" PASS: g++.dg/modules/namespace-10_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-11_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-11_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-11_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-11_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-11_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-11_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-11_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-11_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-11_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-12_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-12_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-12_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-12_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/namespace-12_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/namespace-12_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/namespace-12_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-12_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-12_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-13_a.C -std=c++17 scan-lang-dump module "Using-directives 1" PASS: g++.dg/modules/namespace-13_a.C -std=c++17 scan-lang-dump module "Writing using-directive in '::y' for '::x'" PASS: g++.dg/modules/namespace-13_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-13_a.C -std=c++20 scan-lang-dump module "Using-directives 1" PASS: g++.dg/modules/namespace-13_a.C -std=c++20 scan-lang-dump module "Writing using-directive in '::y' for '::x'" PASS: g++.dg/modules/namespace-13_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-13_a.C -std=c++26 scan-lang-dump module "Using-directives 1" PASS: g++.dg/modules/namespace-13_a.C -std=c++26 scan-lang-dump module "Writing using-directive in '::y' for '::x'" PASS: g++.dg/modules/namespace-13_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-13_a.C module-cmi a (gcm.cache/a.gcm) PASS: g++.dg/modules/namespace-13_a.C module-cmi a (gcm.cache/a.gcm) PASS: g++.dg/modules/namespace-13_a.C module-cmi a (gcm.cache/a.gcm) PASS: g++.dg/modules/namespace-13_b.C -std=c++17 scan-lang-dump module "Read using-directive in '::y' for '::x'" PASS: g++.dg/modules/namespace-13_b.C -std=c++17 scan-lang-dump module "Using-directives 4" PASS: g++.dg/modules/namespace-13_b.C -std=c++17 scan-lang-dump module "Writing namespace:[0-9]* '::gmf::blah', public" PASS: g++.dg/modules/namespace-13_b.C -std=c++17 scan-lang-dump module "Writing using-directive in '::b' for '::a'" PASS: g++.dg/modules/namespace-13_b.C -std=c++17 scan-lang-dump module "Writing using-directive in '::b' for '::gmf::blah'" PASS: g++.dg/modules/namespace-13_b.C -std=c++17 scan-lang-dump module "Writing using-directive in '::c' for '::gmf'" PASS: g++.dg/modules/namespace-13_b.C -std=c++17 scan-lang-dump-not module "Writing namespace:[0-9]* '::gmf::other'" PASS: g++.dg/modules/namespace-13_b.C -std=c++17 scan-lang-dump-not module "Writing using-directive in '::' for '::gmf::other'" PASS: g++.dg/modules/namespace-13_b.C -std=c++17 scan-lang-dump-not module "Writing using-directive in '::y' for '::x'" PASS: g++.dg/modules/namespace-13_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-13_b.C -std=c++20 scan-lang-dump module "Read using-directive in '::y' for '::x'" PASS: g++.dg/modules/namespace-13_b.C -std=c++20 scan-lang-dump module "Using-directives 4" PASS: g++.dg/modules/namespace-13_b.C -std=c++20 scan-lang-dump module "Writing namespace:[0-9]* '::gmf::blah', public" PASS: g++.dg/modules/namespace-13_b.C -std=c++20 scan-lang-dump module "Writing using-directive in '::b' for '::a'" PASS: g++.dg/modules/namespace-13_b.C -std=c++20 scan-lang-dump module "Writing using-directive in '::b' for '::gmf::blah'" PASS: g++.dg/modules/namespace-13_b.C -std=c++20 scan-lang-dump module "Writing using-directive in '::c' for '::gmf'" PASS: g++.dg/modules/namespace-13_b.C -std=c++20 scan-lang-dump-not module "Writing namespace:[0-9]* '::gmf::other'" PASS: g++.dg/modules/namespace-13_b.C -std=c++20 scan-lang-dump-not module "Writing using-directive in '::' for '::gmf::other'" PASS: g++.dg/modules/namespace-13_b.C -std=c++20 scan-lang-dump-not module "Writing using-directive in '::y' for '::x'" PASS: g++.dg/modules/namespace-13_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-13_b.C -std=c++26 scan-lang-dump module "Read using-directive in '::y' for '::x'" PASS: g++.dg/modules/namespace-13_b.C -std=c++26 scan-lang-dump module "Using-directives 4" PASS: g++.dg/modules/namespace-13_b.C -std=c++26 scan-lang-dump module "Writing namespace:[0-9]* '::gmf::blah', public" PASS: g++.dg/modules/namespace-13_b.C -std=c++26 scan-lang-dump module "Writing using-directive in '::b' for '::a'" PASS: g++.dg/modules/namespace-13_b.C -std=c++26 scan-lang-dump module "Writing using-directive in '::b' for '::gmf::blah'" PASS: g++.dg/modules/namespace-13_b.C -std=c++26 scan-lang-dump module "Writing using-directive in '::c' for '::gmf'" PASS: g++.dg/modules/namespace-13_b.C -std=c++26 scan-lang-dump-not module "Writing namespace:[0-9]* '::gmf::other'" PASS: g++.dg/modules/namespace-13_b.C -std=c++26 scan-lang-dump-not module "Writing using-directive in '::' for '::gmf::other'" PASS: g++.dg/modules/namespace-13_b.C -std=c++26 scan-lang-dump-not module "Writing using-directive in '::y' for '::x'" PASS: g++.dg/modules/namespace-13_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-13_b.C module-cmi b (gcm.cache/b.gcm) PASS: g++.dg/modules/namespace-13_b.C module-cmi b (gcm.cache/b.gcm) PASS: g++.dg/modules/namespace-13_b.C module-cmi b (gcm.cache/b.gcm) PASS: g++.dg/modules/namespace-13_c.C -std=c++17 (test for errors, line 20) PASS: g++.dg/modules/namespace-13_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-13_c.C -std=c++20 (test for errors, line 20) PASS: g++.dg/modules/namespace-13_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-13_c.C -std=c++26 (test for errors, line 20) PASS: g++.dg/modules/namespace-13_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-14_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-14_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-14_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-14_a.C module-cmi M:part (gcm.cache/M-part.gcm) PASS: g++.dg/modules/namespace-14_a.C module-cmi M:part (gcm.cache/M-part.gcm) PASS: g++.dg/modules/namespace-14_a.C module-cmi M:part (gcm.cache/M-part.gcm) PASS: g++.dg/modules/namespace-14_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-14_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-14_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-14_b.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/namespace-14_b.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/namespace-14_b.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/namespace-14_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-14_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-14_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-14_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-14_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-14_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-14_d.C module-cmi M:other_part (gcm.cache/M-other_part.gcm) PASS: g++.dg/modules/namespace-14_d.C module-cmi M:other_part (gcm.cache/M-other_part.gcm) PASS: g++.dg/modules/namespace-14_d.C module-cmi M:other_part (gcm.cache/M-other_part.gcm) PASS: g++.dg/modules/namespace-15_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-15_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-15_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-15_b.C -std=c++17 (test for warnings, line 5) PASS: g++.dg/modules/namespace-15_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-15_b.C -std=c++20 (test for warnings, line 5) PASS: g++.dg/modules/namespace-15_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-15_b.C -std=c++26 (test for warnings, line 5) PASS: g++.dg/modules/namespace-15_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-16_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-16_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-16_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-16_a.C module-cmi imagine (gcm.cache/imagine.gcm) PASS: g++.dg/modules/namespace-16_a.C module-cmi imagine (gcm.cache/imagine.gcm) PASS: g++.dg/modules/namespace-16_a.C module-cmi imagine (gcm.cache/imagine.gcm) PASS: g++.dg/modules/namespace-16_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-16_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-16_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-16_b.C module-cmi tests:part (gcm.cache/tests-part.gcm) PASS: g++.dg/modules/namespace-16_b.C module-cmi tests:part (gcm.cache/tests-part.gcm) PASS: g++.dg/modules/namespace-16_b.C module-cmi tests:part (gcm.cache/tests-part.gcm) PASS: g++.dg/modules/namespace-16_c.C -std=c++17 scan-lang-dump module "Writing using-directive in '::' for '::ig'" PASS: g++.dg/modules/namespace-16_c.C -std=c++17 scan-lang-dump module "Writing using-directive in '::part' for '::abc'" PASS: g++.dg/modules/namespace-16_c.C -std=c++17 scan-lang-dump-not module "Writing using-directive in '::ig' for '::ns'" PASS: g++.dg/modules/namespace-16_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-16_c.C -std=c++20 scan-lang-dump module "Writing using-directive in '::' for '::ig'" PASS: g++.dg/modules/namespace-16_c.C -std=c++20 scan-lang-dump module "Writing using-directive in '::part' for '::abc'" PASS: g++.dg/modules/namespace-16_c.C -std=c++20 scan-lang-dump-not module "Writing using-directive in '::ig' for '::ns'" PASS: g++.dg/modules/namespace-16_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-16_c.C -std=c++26 scan-lang-dump module "Writing using-directive in '::' for '::ig'" PASS: g++.dg/modules/namespace-16_c.C -std=c++26 scan-lang-dump module "Writing using-directive in '::part' for '::abc'" PASS: g++.dg/modules/namespace-16_c.C -std=c++26 scan-lang-dump-not module "Writing using-directive in '::ig' for '::ns'" PASS: g++.dg/modules/namespace-16_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-16_c.C module-cmi tests (gcm.cache/tests.gcm) PASS: g++.dg/modules/namespace-16_c.C module-cmi tests (gcm.cache/tests.gcm) PASS: g++.dg/modules/namespace-16_c.C module-cmi tests (gcm.cache/tests.gcm) PASS: g++.dg/modules/namespace-16_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-16_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-16_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-17_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-17_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-17_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-17_a.C module-cmi bug2 (gcm.cache/bug2.gcm) PASS: g++.dg/modules/namespace-17_a.C module-cmi bug2 (gcm.cache/bug2.gcm) PASS: g++.dg/modules/namespace-17_a.C module-cmi bug2 (gcm.cache/bug2.gcm) PASS: g++.dg/modules/namespace-17_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-17_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-17_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-17_b.C module-cmi bug (gcm.cache/bug.gcm) PASS: g++.dg/modules/namespace-17_b.C module-cmi bug (gcm.cache/bug.gcm) PASS: g++.dg/modules/namespace-17_b.C module-cmi bug (gcm.cache/bug.gcm) PASS: g++.dg/modules/namespace-18_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-18_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-18_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-18_a.C module-cmi fmt (gcm.cache/fmt.gcm) PASS: g++.dg/modules/namespace-18_a.C module-cmi fmt (gcm.cache/fmt.gcm) PASS: g++.dg/modules/namespace-18_a.C module-cmi fmt (gcm.cache/fmt.gcm) PASS: g++.dg/modules/namespace-18_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-18_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-18_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-18_b.C module-cmi m (gcm.cache/m.gcm) PASS: g++.dg/modules/namespace-18_b.C module-cmi m (gcm.cache/m.gcm) PASS: g++.dg/modules/namespace-18_b.C module-cmi m (gcm.cache/m.gcm) PASS: g++.dg/modules/namespace-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-1_a.C module-cmi Frob (gcm.cache/Frob.gcm) PASS: g++.dg/modules/namespace-1_a.C module-cmi Frob (gcm.cache/Frob.gcm) PASS: g++.dg/modules/namespace-1_a.C module-cmi Frob (gcm.cache/Frob.gcm) PASS: g++.dg/modules/namespace-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-1_b.C module-cmi Frink (gcm.cache/Frink.gcm) PASS: g++.dg/modules/namespace-1_b.C module-cmi Frink (gcm.cache/Frink.gcm) PASS: g++.dg/modules/namespace-1_b.C module-cmi Frink (gcm.cache/Frink.gcm) PASS: g++.dg/modules/namespace-1_c.C -std=c++17 (test for errors, line 7) PASS: g++.dg/modules/namespace-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-1_c.C -std=c++20 (test for errors, line 7) PASS: g++.dg/modules/namespace-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-1_c.C -std=c++26 (test for errors, line 7) PASS: g++.dg/modules/namespace-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-2_a.C -std=c++17 scan-lang-dump module "Writing namespace:[0-9] '::also_not_exported', public, purview\\n" PASS: g++.dg/modules/namespace-2_a.C -std=c++17 scan-lang-dump module "Writing namespace:[0-9] '::explicit_export', public, purview, export\\n" PASS: g++.dg/modules/namespace-2_a.C -std=c++17 scan-lang-dump module "Writing namespace:[0-9] '::explicit_export::also_exported', public, purview, export\\n" PASS: g++.dg/modules/namespace-2_a.C -std=c++17 scan-lang-dump module "Writing namespace:[0-9] '::implicit_export', public, purview, export\\n" PASS: g++.dg/modules/namespace-2_a.C -std=c++17 scan-lang-dump-not module "Writable bindings at '::not_exported'" PASS: g++.dg/modules/namespace-2_a.C -std=c++17 scan-lang-dump-not module "Writing namespace:[0-9] '::not_exported'" PASS: g++.dg/modules/namespace-2_a.C -std=c++17 scan-lang-dump-not module "Writing namespace:[0-9] '::std'" PASS: g++.dg/modules/namespace-2_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-2_a.C -std=c++20 scan-lang-dump module "Writing namespace:[0-9] '::also_not_exported', public, purview\\n" PASS: g++.dg/modules/namespace-2_a.C -std=c++20 scan-lang-dump module "Writing namespace:[0-9] '::explicit_export', public, purview, export\\n" PASS: g++.dg/modules/namespace-2_a.C -std=c++20 scan-lang-dump module "Writing namespace:[0-9] '::explicit_export::also_exported', public, purview, export\\n" PASS: g++.dg/modules/namespace-2_a.C -std=c++20 scan-lang-dump module "Writing namespace:[0-9] '::implicit_export', public, purview, export\\n" PASS: g++.dg/modules/namespace-2_a.C -std=c++20 scan-lang-dump-not module "Writable bindings at '::not_exported'" PASS: g++.dg/modules/namespace-2_a.C -std=c++20 scan-lang-dump-not module "Writing namespace:[0-9] '::not_exported'" PASS: g++.dg/modules/namespace-2_a.C -std=c++20 scan-lang-dump-not module "Writing namespace:[0-9] '::std'" PASS: g++.dg/modules/namespace-2_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-2_a.C -std=c++26 scan-lang-dump module "Writing namespace:[0-9] '::also_not_exported', public, purview\\n" PASS: g++.dg/modules/namespace-2_a.C -std=c++26 scan-lang-dump module "Writing namespace:[0-9] '::explicit_export', public, purview, export\\n" PASS: g++.dg/modules/namespace-2_a.C -std=c++26 scan-lang-dump module "Writing namespace:[0-9] '::explicit_export::also_exported', public, purview, export\\n" PASS: g++.dg/modules/namespace-2_a.C -std=c++26 scan-lang-dump module "Writing namespace:[0-9] '::implicit_export', public, purview, export\\n" PASS: g++.dg/modules/namespace-2_a.C -std=c++26 scan-lang-dump-not module "Writable bindings at '::not_exported'" PASS: g++.dg/modules/namespace-2_a.C -std=c++26 scan-lang-dump-not module "Writing namespace:[0-9] '::not_exported'" PASS: g++.dg/modules/namespace-2_a.C -std=c++26 scan-lang-dump-not module "Writing namespace:[0-9] '::std'" PASS: g++.dg/modules/namespace-2_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-2_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/namespace-2_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/namespace-2_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/namespace-2_b.C -std=c++17 (test for errors, line 5) PASS: g++.dg/modules/namespace-2_b.C -std=c++17 (test for errors, line 6) PASS: g++.dg/modules/namespace-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-2_b.C -std=c++20 (test for errors, line 5) PASS: g++.dg/modules/namespace-2_b.C -std=c++20 (test for errors, line 6) PASS: g++.dg/modules/namespace-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-2_b.C -std=c++26 (test for errors, line 5) PASS: g++.dg/modules/namespace-2_b.C -std=c++26 (test for errors, line 6) PASS: g++.dg/modules/namespace-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-4_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-4_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-4_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-4_a.C module-cmi frob (gcm.cache/frob.gcm) PASS: g++.dg/modules/namespace-4_a.C module-cmi frob (gcm.cache/frob.gcm) PASS: g++.dg/modules/namespace-4_a.C module-cmi frob (gcm.cache/frob.gcm) PASS: g++.dg/modules/namespace-4_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-4_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-4_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-4_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-4_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-4_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-5_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-5_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-5_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-5_a.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/namespace-5_a.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/namespace-5_a.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/namespace-5_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-5_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-5_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-5_b.C module-cmi A.B (gcm.cache/A.B.gcm) PASS: g++.dg/modules/namespace-5_b.C module-cmi A.B (gcm.cache/A.B.gcm) PASS: g++.dg/modules/namespace-5_b.C module-cmi A.B (gcm.cache/A.B.gcm) PASS: g++.dg/modules/namespace-5_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-5_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-5_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-6_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-6_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-6_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/namespace-6_a.H.gcm) PASS: g++.dg/modules/namespace-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/namespace-6_a.H.gcm) PASS: g++.dg/modules/namespace-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/namespace-6_a.H.gcm) PASS: g++.dg/modules/namespace-6_b.C -std=c++17 scan-assembler _ZNSt10filesystem12current_pathB5cxx11B3fooEv PASS: g++.dg/modules/namespace-6_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-6_b.C -std=c++20 scan-assembler _ZNSt10filesystem12current_pathB5cxx11B3fooEv PASS: g++.dg/modules/namespace-6_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-6_b.C -std=c++26 scan-assembler _ZNSt10filesystem12current_pathB5cxx11B3fooEv PASS: g++.dg/modules/namespace-6_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-7_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-7_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-7_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-7_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/namespace-7_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/namespace-7_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/namespace-7_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-7_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-7_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-8_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-8_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-8_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-8_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-8_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-8_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-9_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-9_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-9_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/namespace-9_b.C -std=c++17 (test for errors, line 6) PASS: g++.dg/modules/namespace-9_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/namespace-9_b.C -std=c++20 (test for errors, line 6) PASS: g++.dg/modules/namespace-9_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/namespace-9_b.C -std=c++26 (test for errors, line 6) PASS: g++.dg/modules/namespace-9_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/nest-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/nest-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/nest-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/nest-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/nest-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/nest-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/nest-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/nest-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/nest-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/nest-1_b.C module-cmi bar (gcm.cache/bar.gcm) PASS: g++.dg/modules/nest-1_b.C module-cmi bar (gcm.cache/bar.gcm) PASS: g++.dg/modules/nest-1_b.C module-cmi bar (gcm.cache/bar.gcm) PASS: g++.dg/modules/nest-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/nest-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/nest-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/nested-1 -std=c++17 execute PASS: g++.dg/modules/nested-1 -std=c++17 link PASS: g++.dg/modules/nested-1 -std=c++20 execute PASS: g++.dg/modules/nested-1 -std=c++20 link PASS: g++.dg/modules/nested-1 -std=c++26 execute PASS: g++.dg/modules/nested-1 -std=c++26 link PASS: g++.dg/modules/nested-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/nested-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/nested-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/nested-1_a.C module-cmi blinky (gcm.cache/blinky.gcm) PASS: g++.dg/modules/nested-1_a.C module-cmi blinky (gcm.cache/blinky.gcm) PASS: g++.dg/modules/nested-1_a.C module-cmi blinky (gcm.cache/blinky.gcm) PASS: g++.dg/modules/nested-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/nested-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/nested-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/nested-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/nested-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/nested-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/nested-2 -std=c++17 execute PASS: g++.dg/modules/nested-2 -std=c++17 link PASS: g++.dg/modules/nested-2 -std=c++20 execute PASS: g++.dg/modules/nested-2 -std=c++20 link PASS: g++.dg/modules/nested-2 -std=c++26 execute PASS: g++.dg/modules/nested-2 -std=c++26 link PASS: g++.dg/modules/nested-2_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/nested-2_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/nested-2_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/nested-2_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/nested-2_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/nested-2_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/nested-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/nested-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/nested-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/nested-constr-1_a.H (test for excess errors) PASS: g++.dg/modules/nested-constr-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/nested-constr-1_a.H.gcm) PASS: g++.dg/modules/nested-constr-1_b.C (test for excess errors) PASS: g++.dg/modules/nested-constr-1_b.C scan-lang-dump-not module "merge key \\(new\\)" PASS: g++.dg/modules/nested-constr-2_a.C (test for excess errors) PASS: g++.dg/modules/nested-constr-2_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/nested-constr-2_b.C (test for excess errors) PASS: g++.dg/modules/nested-constr-2_b.C module-cmi bar (gcm.cache/bar.gcm) PASS: g++.dg/modules/nested-constr-2_c.C (test for excess errors) PASS: g++.dg/modules/nodes-1 -std=c++17 execute PASS: g++.dg/modules/nodes-1 -std=c++17 link PASS: g++.dg/modules/nodes-1 -std=c++20 execute PASS: g++.dg/modules/nodes-1 -std=c++20 link PASS: g++.dg/modules/nodes-1 -std=c++26 execute PASS: g++.dg/modules/nodes-1 -std=c++26 link PASS: g++.dg/modules/nodes-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/nodes-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/nodes-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/nodes-1_a.C module-cmi node (gcm.cache/node.gcm) PASS: g++.dg/modules/nodes-1_a.C module-cmi node (gcm.cache/node.gcm) PASS: g++.dg/modules/nodes-1_a.C module-cmi node (gcm.cache/node.gcm) PASS: g++.dg/modules/nodes-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/nodes-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/nodes-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/noexcept-1_a.H (test for excess errors) PASS: g++.dg/modules/noexcept-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/noexcept-1_a.H.gcm) PASS: g++.dg/modules/noexcept-1_b.C (test for excess errors) PASS: g++.dg/modules/noexcept-2_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/noexcept-2_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/noexcept-2_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/noexcept-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/noexcept-2_a.H.gcm) PASS: g++.dg/modules/noexcept-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/noexcept-2_a.H.gcm) PASS: g++.dg/modules/noexcept-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/noexcept-2_a.H.gcm) PASS: g++.dg/modules/noexcept-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/noexcept-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/noexcept-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/noexcept-3_a.C (test for excess errors) PASS: g++.dg/modules/noexcept-3_a.C module-cmi M:part (gcm.cache/M-part.gcm) PASS: g++.dg/modules/noexcept-3_b.C (test for excess errors) PASS: g++.dg/modules/noexcept-3_b.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/noexcept-3_c.C (test for excess errors) PASS: g++.dg/modules/noexcept-4_a.H (test for excess errors) PASS: g++.dg/modules/noexcept-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/noexcept-4_a.H.gcm) PASS: g++.dg/modules/noexcept-4_b.C (test for excess errors) PASS: g++.dg/modules/ns-alias-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/ns-alias-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/ns-alias-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/ns-alias-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/ns-alias-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/ns-alias-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/ns-alias-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/ns-alias-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/ns-alias-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/ns-alias-1_c.C -std=c++17 (test for errors, line 6) PASS: g++.dg/modules/ns-alias-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/ns-alias-1_c.C -std=c++20 (test for errors, line 6) PASS: g++.dg/modules/ns-alias-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/ns-alias-1_c.C -std=c++26 (test for errors, line 6) PASS: g++.dg/modules/ns-alias-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/ns-dir-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/ns-dir-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/ns-dir-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/ns-dir-1_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/ns-dir-1_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/ns-dir-1_a.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/ns-dir-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/ns-dir-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/ns-dir-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/ns-dup-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/ns-dup-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/ns-dup-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/ns-dup-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/ns-dup-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/ns-dup-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/ns-dup-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/ns-dup-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/ns-dup-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/ns-dup-1_b.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/ns-dup-1_b.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/ns-dup-1_b.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/ns-imp-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/ns-imp-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/ns-imp-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/ns-imp-1_a.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/ns-imp-1_a.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/ns-imp-1_a.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/ns-imp-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/ns-imp-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/ns-imp-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/ns-imp-1_b.C module-cmi Bar (gcm.cache/Bar.gcm) PASS: g++.dg/modules/ns-imp-1_b.C module-cmi Bar (gcm.cache/Bar.gcm) PASS: g++.dg/modules/ns-imp-1_b.C module-cmi Bar (gcm.cache/Bar.gcm) PASS: g++.dg/modules/ns-imp-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/ns-imp-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/ns-imp-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/ns-part-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/ns-part-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/ns-part-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/ns-part-1_a.C module-cmi Foo:A (gcm.cache/Foo-A.gcm) PASS: g++.dg/modules/ns-part-1_a.C module-cmi Foo:A (gcm.cache/Foo-A.gcm) PASS: g++.dg/modules/ns-part-1_a.C module-cmi Foo:A (gcm.cache/Foo-A.gcm) PASS: g++.dg/modules/ns-part-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/ns-part-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/ns-part-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/ns-part-1_b.C module-cmi Foo:B (gcm.cache/Foo-B.gcm) PASS: g++.dg/modules/ns-part-1_b.C module-cmi Foo:B (gcm.cache/Foo-B.gcm) PASS: g++.dg/modules/ns-part-1_b.C module-cmi Foo:B (gcm.cache/Foo-B.gcm) PASS: g++.dg/modules/ns-part-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/ns-part-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/ns-part-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/ns-part-1_c.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/ns-part-1_c.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/ns-part-1_c.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/nsdmi-1 -std=c++17 execute PASS: g++.dg/modules/nsdmi-1 -std=c++17 link PASS: g++.dg/modules/nsdmi-1 -std=c++20 execute PASS: g++.dg/modules/nsdmi-1 -std=c++20 link PASS: g++.dg/modules/nsdmi-1 -std=c++26 execute PASS: g++.dg/modules/nsdmi-1 -std=c++26 link PASS: g++.dg/modules/nsdmi-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/nsdmi-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/nsdmi-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/nsdmi-1_a.C module-cmi nsdmi (gcm.cache/nsdmi.gcm) PASS: g++.dg/modules/nsdmi-1_a.C module-cmi nsdmi (gcm.cache/nsdmi.gcm) PASS: g++.dg/modules/nsdmi-1_a.C module-cmi nsdmi (gcm.cache/nsdmi.gcm) PASS: g++.dg/modules/nsdmi-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/nsdmi-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/nsdmi-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/nsdmi-2.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::directory_entry'\\n \\[1\\]=decl definition '::directory_entry::__as_base '\\n \\[2\\]=decl declaration '::directory_entry::__ct '\\n" PASS: g++.dg/modules/nsdmi-2.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/nsdmi-2.C -std=c++20 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::directory_entry'\\n \\[1\\]=decl definition '::directory_entry::__as_base '\\n \\[2\\]=decl declaration '::directory_entry::__ct '\\n" PASS: g++.dg/modules/nsdmi-2.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/nsdmi-2.C -std=c++26 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::directory_entry'\\n \\[1\\]=decl definition '::directory_entry::__as_base '\\n \\[2\\]=decl declaration '::directory_entry::__ct '\\n" PASS: g++.dg/modules/nsdmi-2.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/nsdmi-2.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/nsdmi-2.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/nsdmi-2.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/oacc-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/oacc-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/oacc-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/oacc-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/oacc-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/oacc-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/oacc-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/oacc-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/oacc-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/oacc-1_c.C -std=c++17 dg-regexp 6 was found: "In module imported at [^\n]*oacc-1_c.C:4:1:\nfoo: error: module contains OpenACC, use '-fopenacc' to enable\n" PASS: g++.dg/modules/oacc-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/oacc-1_c.C -std=c++20 dg-regexp 6 was found: "In module imported at [^\n]*oacc-1_c.C:4:1:\nfoo: error: module contains OpenACC, use '-fopenacc' to enable\n" PASS: g++.dg/modules/oacc-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/oacc-1_c.C -std=c++26 dg-regexp 6 was found: "In module imported at [^\n]*oacc-1_c.C:4:1:\nfoo: error: module contains OpenACC, use '-fopenacc' to enable\n" PASS: g++.dg/modules/oacc-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/omp-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/omp-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/omp-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/omp-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/omp-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/omp-1_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/omp-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/omp-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/omp-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/omp-1_c.C -std=c++17 dg-regexp 6 was found: "In module imported at [^\n]*omp-1_c.C:4:1:\nfoo: error: module contains OpenMP, use '-fopenmp' to enable\n" PASS: g++.dg/modules/omp-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/omp-1_c.C -std=c++20 dg-regexp 6 was found: "In module imported at [^\n]*omp-1_c.C:4:1:\nfoo: error: module contains OpenMP, use '-fopenmp' to enable\n" PASS: g++.dg/modules/omp-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/omp-1_c.C -std=c++26 dg-regexp 6 was found: "In module imported at [^\n]*omp-1_c.C:4:1:\nfoo: error: module contains OpenMP, use '-fopenmp' to enable\n" PASS: g++.dg/modules/omp-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/omp-2_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/omp-2_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/omp-2_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/omp-2_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/omp-2_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/omp-2_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/omp-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/omp-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/omp-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/omp-3_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/omp-3_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/omp-3_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/omp-3_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/omp-3_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/omp-3_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/omp-3_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/omp-3_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/omp-3_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/omp-3_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/omp-3_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/omp-3_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/omp-3_d.C -std=c++17 dg-regexp 6 was found: "In module imported at [^\n]*omp-3_d.C:4:1:\nfoo: error: module contains OpenMP, use '-fopenmp' or '-fopenmp-simd' to enable\n" PASS: g++.dg/modules/omp-3_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/omp-3_d.C -std=c++20 dg-regexp 6 was found: "In module imported at [^\n]*omp-3_d.C:4:1:\nfoo: error: module contains OpenMP, use '-fopenmp' or '-fopenmp-simd' to enable\n" PASS: g++.dg/modules/omp-3_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/omp-3_d.C -std=c++26 dg-regexp 6 was found: "In module imported at [^\n]*omp-3_d.C:4:1:\nfoo: error: module contains OpenMP, use '-fopenmp' or '-fopenmp-simd' to enable\n" PASS: g++.dg/modules/omp-3_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/omp-4_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/omp-4_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/omp-4_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/omp-4_a.C module-cmi p1 (gcm.cache/p1.gcm) PASS: g++.dg/modules/omp-4_a.C module-cmi p1 (gcm.cache/p1.gcm) PASS: g++.dg/modules/omp-4_a.C module-cmi p1 (gcm.cache/p1.gcm) PASS: g++.dg/modules/omp-4_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/omp-4_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/omp-4_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/only-1.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/only-1.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/only-1.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/only-1.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/only-1.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/only-1.C module-cmi bob (gcm.cache/bob.gcm) PASS: g++.dg/modules/only-2.C -std=c++17 at line 5 (test for warnings, line ) PASS: g++.dg/modules/only-2.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/only-2.C -std=c++20 at line 5 (test for warnings, line ) PASS: g++.dg/modules/only-2.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/only-2.C -std=c++26 at line 5 (test for warnings, line ) PASS: g++.dg/modules/only-2.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/only-3.C -std=gnu++17 at line 5 (test for warnings, line ) PASS: g++.dg/modules/only-3.C -std=gnu++17 (test for excess errors) PASS: g++.dg/modules/only-3.C -std=gnu++20 at line 5 (test for warnings, line ) PASS: g++.dg/modules/only-3.C -std=gnu++20 (test for excess errors) PASS: g++.dg/modules/only-3.C -std=gnu++26 at line 5 (test for warnings, line ) PASS: g++.dg/modules/only-3.C -std=gnu++26 (test for excess errors) PASS: g++.dg/modules/openmp-1.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/openmp-1.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/openmp-1.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/operator-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/operator-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/operator-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/operator-1_a.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/operator-1_a.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/operator-1_a.C module-cmi Foo (gcm.cache/Foo.gcm) PASS: g++.dg/modules/operator-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/operator-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/operator-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/operator-2_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/operator-2_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/operator-2_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/operator-2_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/operator-2_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/operator-2_a.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/operator-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/operator-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/operator-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/p0713-1.C -std=c++17 (test for errors, line 3) PASS: g++.dg/modules/p0713-1.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/p0713-1.C -std=c++20 (test for errors, line 3) PASS: g++.dg/modules/p0713-1.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/p0713-1.C -std=c++26 (test for errors, line 3) PASS: g++.dg/modules/p0713-1.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/p0713-2.C -std=c++17 (test for errors, line 3) PASS: g++.dg/modules/p0713-2.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/p0713-2.C -std=c++20 (test for errors, line 3) PASS: g++.dg/modules/p0713-2.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/p0713-2.C -std=c++26 (test for errors, line 3) PASS: g++.dg/modules/p0713-2.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/p0713-3.C -std=c++17 (test for errors, line 3) PASS: g++.dg/modules/p0713-3.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/p0713-3.C -std=c++20 (test for errors, line 3) PASS: g++.dg/modules/p0713-3.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/p0713-3.C -std=c++26 (test for errors, line 3) PASS: g++.dg/modules/p0713-3.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/p1689-1.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/p1689-1.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/p1689-1.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/p1689-2.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/p1689-2.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/p1689-2.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/p1689-3.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/p1689-3.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/p1689-3.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/p1689-4.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/p1689-4.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/p1689-4.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/p1689-5.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/p1689-5.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/p1689-5.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/p1689-file-default.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/p1689-file-default.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/p1689-file-default.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/p1689-target-default.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/p1689-target-default.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/p1689-target-default.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/pack-index-1 execute PASS: g++.dg/modules/pack-index-1 link PASS: g++.dg/modules/pack-index-1_a.C (test for excess errors) PASS: g++.dg/modules/pack-index-1_a.C module-cmi packing1 (gcm.cache/packing1.gcm) PASS: g++.dg/modules/pack-index-1_b.C (test for excess errors) PASS: g++.dg/modules/part-10_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-10_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-10_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-10_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/part-10_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/part-10_a.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/part-10_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-10_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-10_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-10_b.C module-cmi foo:part (gcm.cache/foo-part.gcm) PASS: g++.dg/modules/part-10_b.C module-cmi foo:part (gcm.cache/foo-part.gcm) PASS: g++.dg/modules/part-10_b.C module-cmi foo:part (gcm.cache/foo-part.gcm) PASS: g++.dg/modules/part-10_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-10_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-10_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-10_c.C module-cmi foo:trans (gcm.cache/foo-trans.gcm) PASS: g++.dg/modules/part-10_c.C module-cmi foo:trans (gcm.cache/foo-trans.gcm) PASS: g++.dg/modules/part-10_c.C module-cmi foo:trans (gcm.cache/foo-trans.gcm) PASS: g++.dg/modules/part-10_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-10_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-10_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-11_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-11_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-11_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-11_a.C module-cmi X (gcm.cache/X.gcm) PASS: g++.dg/modules/part-11_a.C module-cmi X (gcm.cache/X.gcm) PASS: g++.dg/modules/part-11_a.C module-cmi X (gcm.cache/X.gcm) PASS: g++.dg/modules/part-11_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-11_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-11_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-11_b.C module-cmi Y (gcm.cache/Y.gcm) PASS: g++.dg/modules/part-11_b.C module-cmi Y (gcm.cache/Y.gcm) PASS: g++.dg/modules/part-11_b.C module-cmi Y (gcm.cache/Y.gcm) PASS: g++.dg/modules/part-11_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-11_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-11_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-11_c.C module-cmi Z:part (gcm.cache/Z-part.gcm) PASS: g++.dg/modules/part-11_c.C module-cmi Z:part (gcm.cache/Z-part.gcm) PASS: g++.dg/modules/part-11_c.C module-cmi Z:part (gcm.cache/Z-part.gcm) PASS: g++.dg/modules/part-11_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-11_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-11_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-11_d.C module-cmi Z (gcm.cache/Z.gcm) PASS: g++.dg/modules/part-11_d.C module-cmi Z (gcm.cache/Z.gcm) PASS: g++.dg/modules/part-11_d.C module-cmi Z (gcm.cache/Z.gcm) PASS: g++.dg/modules/part-11_e.C -std=c++17 (test for errors, line 7) PASS: g++.dg/modules/part-11_e.C -std=c++17 dg-regexp 10 was found: "In module X, imported at [^\n]*part-11_c.C:6,\n\s*included from [^\n]*part-11_d.C:7,\nof module Z, imported at [^\n]*part-11_e.C:4:\n[^\n]*part-11_a.C:7:18: note:.*" PASS: g++.dg/modules/part-11_e.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-11_e.C -std=c++20 (test for errors, line 7) PASS: g++.dg/modules/part-11_e.C -std=c++20 dg-regexp 10 was found: "In module X, imported at [^\n]*part-11_c.C:6,\n\s*included from [^\n]*part-11_d.C:7,\nof module Z, imported at [^\n]*part-11_e.C:4:\n[^\n]*part-11_a.C:7:18: note:.*" PASS: g++.dg/modules/part-11_e.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-11_e.C -std=c++26 (test for errors, line 7) PASS: g++.dg/modules/part-11_e.C -std=c++26 dg-regexp 10 was found: "In module X, imported at [^\n]*part-11_c.C:6,\n\s*included from [^\n]*part-11_d.C:7,\nof module Z, imported at [^\n]*part-11_e.C:4:\n[^\n]*part-11_a.C:7:18: note:.*" PASS: g++.dg/modules/part-11_e.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-1_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-1_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-1_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-1_a.C module-cmi foo:baz (gcm.cache/foo-baz.gcm) PASS: g++.dg/modules/part-1_a.C module-cmi foo:baz (gcm.cache/foo-baz.gcm) PASS: g++.dg/modules/part-1_a.C module-cmi foo:baz (gcm.cache/foo-baz.gcm) PASS: g++.dg/modules/part-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-1_b.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/part-1_b.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/part-1_b.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/part-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-2_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-2_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-2_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-2_a.C module-cmi foo:inter (gcm.cache/foo-inter.gcm) PASS: g++.dg/modules/part-2_a.C module-cmi foo:inter (gcm.cache/foo-inter.gcm) PASS: g++.dg/modules/part-2_a.C module-cmi foo:inter (gcm.cache/foo-inter.gcm) PASS: g++.dg/modules/part-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-2_b.C module-cmi foo:imp (gcm.cache/foo-imp.gcm) PASS: g++.dg/modules/part-2_b.C module-cmi foo:imp (gcm.cache/foo-imp.gcm) PASS: g++.dg/modules/part-2_b.C module-cmi foo:imp (gcm.cache/foo-imp.gcm) PASS: g++.dg/modules/part-2_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-2_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-2_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-2_c.C module-cmi foo:inter2 (gcm.cache/foo-inter2.gcm) PASS: g++.dg/modules/part-2_c.C module-cmi foo:inter2 (gcm.cache/foo-inter2.gcm) PASS: g++.dg/modules/part-2_c.C module-cmi foo:inter2 (gcm.cache/foo-inter2.gcm) PASS: g++.dg/modules/part-2_d.C -std=c++17 dg-regexp 10 was found: "In module imported at [^\n]*part-2_b.C:6:.,\nof module foo:imp, imported at [^\n]*part-2_d.C:6:\nfoo:inter: error: interface partition is not exported\n" PASS: g++.dg/modules/part-2_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-2_d.C -std=c++20 dg-regexp 10 was found: "In module imported at [^\n]*part-2_b.C:6:.,\nof module foo:imp, imported at [^\n]*part-2_d.C:6:\nfoo:inter: error: interface partition is not exported\n" PASS: g++.dg/modules/part-2_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-2_d.C -std=c++26 dg-regexp 10 was found: "In module imported at [^\n]*part-2_b.C:6:.,\nof module foo:imp, imported at [^\n]*part-2_d.C:6:\nfoo:inter: error: interface partition is not exported\n" PASS: g++.dg/modules/part-2_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-2_d.C module-cmi !foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/part-2_d.C module-cmi !foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/part-2_d.C module-cmi !foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/part-2_e.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-2_e.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-2_e.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-2_e.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/part-2_e.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/part-2_e.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/part-3_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-3_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-3_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-3_a.C module-cmi foo:bar (gcm.cache/foo-bar.gcm) PASS: g++.dg/modules/part-3_a.C module-cmi foo:bar (gcm.cache/foo-bar.gcm) PASS: g++.dg/modules/part-3_a.C module-cmi foo:bar (gcm.cache/foo-bar.gcm) PASS: g++.dg/modules/part-3_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-3_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-3_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-3_b.C module-cmi foo:baz (gcm.cache/foo-baz.gcm) PASS: g++.dg/modules/part-3_b.C module-cmi foo:baz (gcm.cache/foo-baz.gcm) PASS: g++.dg/modules/part-3_b.C module-cmi foo:baz (gcm.cache/foo-baz.gcm) PASS: g++.dg/modules/part-3_c.C -std=c++17 scan-lang-dump module "Cluster sections are \\[1,3\\)" PASS: g++.dg/modules/part-3_c.C -std=c++17 scan-lang-dump module "Read:-[0-9]'s named merge key \\(matched\\) function_decl:'::foo'" PASS: g++.dg/modules/part-3_c.C -std=c++17 scan-lang-dump module "Read:-[0-9]'s named merge key \\(new\\) function_decl:'::foo'" PASS: g++.dg/modules/part-3_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-3_c.C -std=c++20 scan-lang-dump module "Cluster sections are \\[1,3\\)" PASS: g++.dg/modules/part-3_c.C -std=c++20 scan-lang-dump module "Read:-[0-9]'s named merge key \\(matched\\) function_decl:'::foo'" PASS: g++.dg/modules/part-3_c.C -std=c++20 scan-lang-dump module "Read:-[0-9]'s named merge key \\(new\\) function_decl:'::foo'" PASS: g++.dg/modules/part-3_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-3_c.C -std=c++26 scan-lang-dump module "Cluster sections are \\[1,3\\)" PASS: g++.dg/modules/part-3_c.C -std=c++26 scan-lang-dump module "Read:-[0-9]'s named merge key \\(matched\\) function_decl:'::foo'" PASS: g++.dg/modules/part-3_c.C -std=c++26 scan-lang-dump module "Read:-[0-9]'s named merge key \\(new\\) function_decl:'::foo'" PASS: g++.dg/modules/part-3_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-3_c.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/part-3_c.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/part-3_c.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/part-3_d.C -std=c++17 scan-lang-dump module " Read:-[0-9]'s named merge key \\(unique\\) function_decl:'::frob'" PASS: g++.dg/modules/part-3_d.C -std=c++17 scan-lang-dump module "> Read:-[0-9]'s named merge key \\(unique\\) function_decl:'::foo'" PASS: g++.dg/modules/part-3_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-3_d.C -std=c++20 scan-lang-dump module " Read:-[0-9]'s named merge key \\(unique\\) function_decl:'::frob'" PASS: g++.dg/modules/part-3_d.C -std=c++20 scan-lang-dump module "> Read:-[0-9]'s named merge key \\(unique\\) function_decl:'::foo'" PASS: g++.dg/modules/part-3_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-3_d.C -std=c++26 scan-lang-dump module " Read:-[0-9]'s named merge key \\(unique\\) function_decl:'::frob'" PASS: g++.dg/modules/part-3_d.C -std=c++26 scan-lang-dump module "> Read:-[0-9]'s named merge key \\(unique\\) function_decl:'::foo'" PASS: g++.dg/modules/part-3_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-4_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-4_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-4_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-4_a.C module-cmi foo:part1 (gcm.cache/foo-part1.gcm) PASS: g++.dg/modules/part-4_a.C module-cmi foo:part1 (gcm.cache/foo-part1.gcm) PASS: g++.dg/modules/part-4_a.C module-cmi foo:part1 (gcm.cache/foo-part1.gcm) PASS: g++.dg/modules/part-4_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-4_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-4_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-4_b.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/part-4_b.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/part-4_b.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/part-4_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-4_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-4_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-5_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-5_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-5_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-5_a.C module-cmi module1:submodule1 (gcm.cache/module1-submodule1.gcm) PASS: g++.dg/modules/part-5_a.C module-cmi module1:submodule1 (gcm.cache/module1-submodule1.gcm) PASS: g++.dg/modules/part-5_a.C module-cmi module1:submodule1 (gcm.cache/module1-submodule1.gcm) PASS: g++.dg/modules/part-5_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-5_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-5_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-5_b.C module-cmi module1 (gcm.cache/module1.gcm) PASS: g++.dg/modules/part-5_b.C module-cmi module1 (gcm.cache/module1.gcm) PASS: g++.dg/modules/part-5_b.C module-cmi module1 (gcm.cache/module1.gcm) PASS: g++.dg/modules/part-5_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-5_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-5_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-6 -std=c++17 link PASS: g++.dg/modules/part-6 -std=c++20 link PASS: g++.dg/modules/part-6 -std=c++26 link PASS: g++.dg/modules/part-6_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-6_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-6_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-6_a.C module-cmi foo:exp (gcm.cache/foo-exp.gcm) PASS: g++.dg/modules/part-6_a.C module-cmi foo:exp (gcm.cache/foo-exp.gcm) PASS: g++.dg/modules/part-6_a.C module-cmi foo:exp (gcm.cache/foo-exp.gcm) PASS: g++.dg/modules/part-6_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-6_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-6_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-6_b.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/part-6_b.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/part-6_b.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/part-6_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-6_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-6_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-6_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-6_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-6_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-6_e.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-6_e.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-6_e.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-7_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-7_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-7_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-7_a.C module-cmi foo:bill (gcm.cache/foo-bill.gcm) PASS: g++.dg/modules/part-7_a.C module-cmi foo:bill (gcm.cache/foo-bill.gcm) PASS: g++.dg/modules/part-7_a.C module-cmi foo:bill (gcm.cache/foo-bill.gcm) PASS: g++.dg/modules/part-7_b.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::frob'" PASS: g++.dg/modules/part-7_b.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::template FROB'" PASS: g++.dg/modules/part-7_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-7_b.C -std=c++20 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::frob'" PASS: g++.dg/modules/part-7_b.C -std=c++20 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::template FROB'" PASS: g++.dg/modules/part-7_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-7_b.C -std=c++26 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::frob'" PASS: g++.dg/modules/part-7_b.C -std=c++26 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::template FROB'" PASS: g++.dg/modules/part-7_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-7_b.C module-cmi foo:bob (gcm.cache/foo-bob.gcm) PASS: g++.dg/modules/part-7_b.C module-cmi foo:bob (gcm.cache/foo-bob.gcm) PASS: g++.dg/modules/part-7_b.C module-cmi foo:bob (gcm.cache/foo-bob.gcm) PASS: g++.dg/modules/part-7_c.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::frob@foo:bob:1'" PASS: g++.dg/modules/part-7_c.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::template FROB@foo:bob:1'" PASS: g++.dg/modules/part-7_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-7_c.C -std=c++20 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::frob@foo:bob:1'" PASS: g++.dg/modules/part-7_c.C -std=c++20 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::template FROB@foo:bob:1'" PASS: g++.dg/modules/part-7_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-7_c.C -std=c++26 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::frob@foo:bob:1'" PASS: g++.dg/modules/part-7_c.C -std=c++26 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::template FROB@foo:bob:1'" PASS: g++.dg/modules/part-7_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-7_c.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/part-7_c.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/part-7_c.C module-cmi foo (gcm.cache/foo.gcm) PASS: g++.dg/modules/part-8_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-8_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-8_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-8_a.C module-cmi group:tres (gcm.cache/group-tres.gcm) PASS: g++.dg/modules/part-8_a.C module-cmi group:tres (gcm.cache/group-tres.gcm) PASS: g++.dg/modules/part-8_a.C module-cmi group:tres (gcm.cache/group-tres.gcm) PASS: g++.dg/modules/part-8_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-8_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-8_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-8_b.C module-cmi group (gcm.cache/group.gcm) PASS: g++.dg/modules/part-8_b.C module-cmi group (gcm.cache/group.gcm) PASS: g++.dg/modules/part-8_b.C module-cmi group (gcm.cache/group.gcm) PASS: g++.dg/modules/part-8_c.C -std=c++17 (test for errors, line 4) PASS: g++.dg/modules/part-8_c.C -std=c++17 (test for errors, line 7) PASS: g++.dg/modules/part-8_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-8_c.C -std=c++20 (test for errors, line 4) PASS: g++.dg/modules/part-8_c.C -std=c++20 (test for errors, line 7) PASS: g++.dg/modules/part-8_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-8_c.C -std=c++26 (test for errors, line 4) PASS: g++.dg/modules/part-8_c.C -std=c++26 (test for errors, line 7) PASS: g++.dg/modules/part-8_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-9_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-9_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-9_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-9_a.C module-cmi M:a (gcm.cache/M-a.gcm) PASS: g++.dg/modules/part-9_a.C module-cmi M:a (gcm.cache/M-a.gcm) PASS: g++.dg/modules/part-9_a.C module-cmi M:a (gcm.cache/M-a.gcm) PASS: g++.dg/modules/part-9_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-9_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-9_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-9_b.C module-cmi M:b (gcm.cache/M-b.gcm) PASS: g++.dg/modules/part-9_b.C module-cmi M:b (gcm.cache/M-b.gcm) PASS: g++.dg/modules/part-9_b.C module-cmi M:b (gcm.cache/M-b.gcm) PASS: g++.dg/modules/part-9_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-9_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-9_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-9_c.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/part-9_c.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/part-9_c.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/part-hdr-1_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-hdr-1_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-hdr-1_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-hdr-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/part-hdr-1_a.H.gcm) PASS: g++.dg/modules/part-hdr-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/part-hdr-1_a.H.gcm) PASS: g++.dg/modules/part-hdr-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/part-hdr-1_a.H.gcm) PASS: g++.dg/modules/part-hdr-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-hdr-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-hdr-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-hdr-1_b.C module-cmi mod:impl (gcm.cache/mod-impl.gcm) PASS: g++.dg/modules/part-hdr-1_b.C module-cmi mod:impl (gcm.cache/mod-impl.gcm) PASS: g++.dg/modules/part-hdr-1_b.C module-cmi mod:impl (gcm.cache/mod-impl.gcm) PASS: g++.dg/modules/part-hdr-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-hdr-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-hdr-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-hdr-1_c.C module-cmi mod (gcm.cache/mod.gcm) PASS: g++.dg/modules/part-hdr-1_c.C module-cmi mod (gcm.cache/mod.gcm) PASS: g++.dg/modules/part-hdr-1_c.C module-cmi mod (gcm.cache/mod.gcm) PASS: g++.dg/modules/part-mac-1_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-mac-1_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-mac-1_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-mac-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/part-mac-1_a.H.gcm) PASS: g++.dg/modules/part-mac-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/part-mac-1_a.H.gcm) PASS: g++.dg/modules/part-mac-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/part-mac-1_a.H.gcm) PASS: g++.dg/modules/part-mac-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-mac-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-mac-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-mac-1_b.C module-cmi mod:impl (gcm.cache/mod-impl.gcm) PASS: g++.dg/modules/part-mac-1_b.C module-cmi mod:impl (gcm.cache/mod-impl.gcm) PASS: g++.dg/modules/part-mac-1_b.C module-cmi mod:impl (gcm.cache/mod-impl.gcm) PASS: g++.dg/modules/part-mac-1_c.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/part-mac-1_c.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/part-mac-1_c.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/part-mac-1_c.C module-cmi mod (gcm.cache/mod.gcm) PASS: g++.dg/modules/part-mac-1_c.C module-cmi mod (gcm.cache/mod.gcm) PASS: g++.dg/modules/part-mac-1_c.C module-cmi mod (gcm.cache/mod.gcm) PASS: g++.dg/modules/partial-1_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/partial-1_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/partial-1_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/partial-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/partial-1_a.H.gcm) PASS: g++.dg/modules/partial-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/partial-1_a.H.gcm) PASS: g++.dg/modules/partial-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/partial-1_a.H.gcm) PASS: g++.dg/modules/partial-1_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/partial-1_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/partial-1_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/partial-2_a.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/partial-2_a.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/partial-2_a.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/partial-2_a.C module-cmi pr106826 (gcm.cache/pr106826.gcm) PASS: g++.dg/modules/partial-2_a.C module-cmi pr106826 (gcm.cache/pr106826.gcm) PASS: g++.dg/modules/partial-2_a.C module-cmi pr106826 (gcm.cache/pr106826.gcm) PASS: g++.dg/modules/partial-2_b.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/partial-2_b.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/partial-2_b.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/partial-2_c.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/partial-2_c.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/partial-2_c.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/partial-2_c.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/partial-2_c.H.gcm) PASS: g++.dg/modules/partial-2_c.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/partial-2_c.H.gcm) PASS: g++.dg/modules/partial-2_c.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/partial-2_c.H.gcm) PASS: g++.dg/modules/partial-2_d.C -std=c++17 (test for excess errors) PASS: g++.dg/modules/partial-2_d.C -std=c++20 (test for excess errors) PASS: g++.dg/modules/partial-2_d.C -std=c++26 (test for excess errors) PASS: g++.dg/modules/partial-2_d.C module-cmi pr107033 (gcm.cache/pr107033.gcm) PASS: g++.dg/modules/partial-2_d.C module-cmi pr107033 (gcm.cache/pr107033.gcm) PASS: g++.dg/modules/partial-2_d.C module-cmi pr107033 (gcm.cache/pr107033.gcm) PASS: g++.dg/modules/partial-3.C (test for excess errors) PASS: g++.dg/modules/partial-3.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/partial-3.C scan-lang-dump module "Wrote 0 clusters" PASS: g++.dg/modules/partial-4_a.C (test for excess errors) PASS: g++.dg/modules/partial-4_a.C module-cmi M:part (gcm.cache/M-part.gcm) PASS: g++.dg/modules/partial-4_b.C (test for excess errors) PASS: g++.dg/modules/partial-4_b.C module-cmi M (gcm.cache/M.gcm) PASS: g++.dg/modules/partial-5_a.C (test for excess errors) PASS: g++.dg/modules/partial-5_a.C module-cmi A (gcm.cache/A.gcm) PASS: g++.dg/modules/partial-5_b.C (test for excess errors) PASS: g++.dg/modules/partial-5_b.C module-cmi B (gcm.cache/B.gcm) PASS: g++.dg/modules/partial-6_a.H -std=c++17 (test for excess errors) PASS: g++.dg/modules/partial-6_a.H -std=c++20 (test for excess errors) PASS: g++.dg/modules/partial-6_a.H -std=c++26 (test for excess errors) PASS: g++.dg/modules/partial-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/partial-6_a.H.gcm) PASS: g++.dg/modules/partial-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/partial-6_a.H.gcm) PASS: g++.dg/modules/partial-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/partial-6_a.H.gcm) PASS: g++.dg/modules/partial-6_b.H -std=c++17 scan-lang-dump module "Read:-[0-9]*'s partial merge key \\(new\\) template_decl:'::template A'" PASS: g++.dg/modules/partial-6_b.H -std=c++17 scan-lang-dump module "Read:-[0-9]*'s partial merge key \\(new\\) template_decl:'::template B'" PASS: g++.dg/modules/partial-6_b.H -std=c++17 scan-lang-dump-not module "Wrote declaration entity:[0-9]* template_decl:'::template A<#null#>'" PASS: g++.dg/modules/partial-6_b.H -std=c++17 scan-lang-dump-not module "Wrote declaration entity:[0-9]* template_decl:'::template B