From 52a27985c388344587f5220268b675eec25ec3d5 Mon Sep 17 00:00:00 2001 From: Herb Sutter Date: Sun, 9 Jul 2023 10:22:12 -0700 Subject: [PATCH] Update regression tests to change GCC version from 10 to 13 Storing test results from a newer version than GCC 10 also paves the way to change the minimum supported GCC from 10 to 11, so we can take a dependency on the GCC 11 `requires`-in-declaration bugfix that wasn't backported to GCC 10 This commit also catches up on test output that hadn't been captured for MSVC and Clang --- ...clause-unbraced-function-initializer.cpp.execution} | 0 ...es-clause-unbraced-function-initializer.cpp.output} | 0 .../test-results/gcc-10/gcc-version.output | 5 ----- regression-tests/test-results/gcc-10/xyzzy | 1 - .../test-results/gcc-13/gcc-version.output | 2 +- .../mixed-allcpp1-hello.cpp.execution | 0 .../mixed-allcpp1-hello.cpp.output} | 0 .../mixed-as-for-variant-20-types.cpp.execution | 0 .../mixed-as-for-variant-20-types.cpp.output} | 0 .../mixed-bounds-check.cpp.execution | 0 .../mixed-bounds-check.cpp.output} | 0 .../mixed-bounds-safety-with-assert-2.cpp.execution | 0 .../mixed-bounds-safety-with-assert-2.cpp.output} | 0 .../mixed-bounds-safety-with-assert.cpp.execution | 0 .../mixed-bounds-safety-with-assert.cpp.output} | 0 ...res-in-expressions-and-postconditions.cpp.execution | 0 ...tures-in-expressions-and-postconditions.cpp.output} | 0 .../mixed-fixed-type-aliases.cpp.execution | 0 .../mixed-fixed-type-aliases.cpp.output} | 0 .../mixed-float-literals.cpp.execution | 0 .../mixed-float-literals.cpp.output} | 0 .../{gcc-10 => gcc-13}/mixed-forwarding.cpp.execution | 0 .../mixed-forwarding.cpp.output} | 0 ...-function-expression-and-std-for-each.cpp.execution | 0 ...ed-function-expression-and-std-for-each.cpp.output} | 0 ...-and-std-ranges-for-each-with-capture.cpp.execution | 0 ...on-and-std-ranges-for-each-with-capture.cpp.output} | 0 ...on-expression-and-std-ranges-for-each.cpp.execution | 0 ...tion-expression-and-std-ranges-for-each.cpp.output} | 0 ...ction-expression-with-pointer-capture.cpp.execution | 0 ...unction-expression-with-pointer-capture.cpp.output} | 0 ...tion-expression-with-repeated-capture.cpp.execution | 0 ...nction-expression-with-repeated-capture.cpp.output} | 0 .../{gcc-10 => gcc-13}/mixed-hello.cpp.execution | 0 .../mixed-hello.cpp.output} | 0 ...alization-safety-3-contract-violation.cpp.execution | 0 ...tialization-safety-3-contract-violation.cpp.output} | 0 .../mixed-initialization-safety-3.cpp.execution | 0 .../mixed-initialization-safety-3.cpp.output} | 0 .../mixed-inspect-templates.cpp.execution | 0 .../mixed-inspect-templates.cpp.output} | 0 .../mixed-inspect-values-2.cpp.execution | 0 .../mixed-inspect-values-2.cpp.output} | 0 .../mixed-inspect-values.cpp.execution | 0 .../mixed-inspect-values.cpp.output} | 0 ...ect-with-typeof-of-template-arg-list.cpp.execution} | 0 ...nspect-with-typeof-of-template-arg-list.cpp.output} | 0 .../mixed-intro-example-three-loops.cpp.execution | 0 .../mixed-intro-example-three-loops.cpp.output} | 0 ...d-intro-for-with-counter-include-last.cpp.execution | 0 ...xed-intro-for-with-counter-include-last.cpp.output} | 0 ...ed-lifetime-safety-and-null-contracts.cpp.execution | 0 ...ixed-lifetime-safety-and-null-contracts.cpp.output} | 0 .../mixed-lifetime-safety-pointer-init-4.cpp.execution | 0 .../mixed-lifetime-safety-pointer-init-4.cpp.output} | 0 .../mixed-multiple-return-values.cpp.execution | 0 .../mixed-multiple-return-values.cpp.output} | 0 .../mixed-out-destruction.cpp.execution | 0 .../mixed-out-destruction.cpp.output} | 0 .../mixed-parameter-passing-generic-out.cpp.execution | 0 .../mixed-parameter-passing-generic-out.cpp.output} | 0 ...mixed-parameter-passing-with-forward.cpp.execution} | 0 .../mixed-parameter-passing-with-forward.cpp.output} | 0 .../mixed-parameter-passing.cpp.execution} | 0 .../mixed-parameter-passing.cpp.output} | 0 .../mixed-postexpression-with-capture.cpp.execution} | 0 .../mixed-postexpression-with-capture.cpp.output} | 0 ...postfix-expression-custom-formatting.cpp.execution} | 0 ...ed-postfix-expression-custom-formatting.cpp.output} | 0 .../mixed-string-interpolation.cpp.execution | 0 .../mixed-string-interpolation.cpp.output} | 0 .../{gcc-10 => gcc-13}/mixed-test-parens.cpp.execution | 0 .../mixed-test-parens.cpp.output} | 0 .../mixed-type-safety-1.cpp.execution | 0 .../mixed-type-safety-1.cpp.output} | 0 ...ixed-ufcs-multiple-template-arguments.cpp.execution | 0 .../mixed-ufcs-multiple-template-arguments.cpp.output} | 0 .../pure2-bounds-safety-span.cpp.execution | 0 .../pure2-bounds-safety-span.cpp.output} | 0 .../pure2-break-continue.cpp.execution | 0 .../pure2-break-continue.cpp.output} | 0 ...for-name-lookup-and-value-decoration.cpp.execution} | 0 ...ix-for-name-lookup-and-value-decoration.cpp.output} | 0 .../pure2-chained-comparisons.cpp.execution | 0 .../pure2-chained-comparisons.cpp.output | 0 ...defaulted-comparisons-and-final-types.cpp.execution | 0 ...e2-defaulted-comparisons-and-final-types.cpp.output | 0 .../pure2-forward-return.cpp.execution | 0 .../{gcc-10 => gcc-13}/pure2-forward-return.cpp.output | 0 ...2-function-multiple-forward-arguments.cpp.execution | 0 ...ure2-function-multiple-forward-arguments.cpp.output | 0 .../{gcc-10 => gcc-13}/pure2-hello.cpp.execution | 0 .../{gcc-10 => gcc-13}/pure2-hello.cpp.output | 0 ...e2-initialization-safety-with-else-if.cpp.execution | 0 ...pure2-initialization-safety-with-else-if.cpp.output | 0 ...on-in-generic-function-multiple-types.cpp.execution | 0 ...ssion-in-generic-function-multiple-types.cpp.output | 0 ...xpression-with-as-in-generic-function.cpp.execution | 0 ...t-expression-with-as-in-generic-function.cpp.output | 0 ...ct-fallback-with-variant-any-optional.cpp.execution | 0 ...spect-fallback-with-variant-any-optional.cpp.output | 0 ...-void-empty-with-variant-any-optional.cpp.execution | 0 ...ric-void-empty-with-variant-any-optional.cpp.output | 0 .../pure2-interpolation.cpp.execution | 0 .../{gcc-10 => gcc-13}/pure2-interpolation.cpp.output | 0 .../pure2-intro-example-hello-2022.cpp.execution | 0 .../pure2-intro-example-hello-2022.cpp.output | 0 .../pure2-intro-example-three-loops.cpp.execution | 0 .../pure2-intro-example-three-loops.cpp.output | 0 ...-up-parameter-across-unnamed-function.cpp.execution | 0 ...ook-up-parameter-across-unnamed-function.cpp.output | 0 .../{gcc-10 => gcc-13}/pure2-main-args.cpp.execution | 0 .../{gcc-10 => gcc-13}/pure2-main-args.cpp.output | 0 .../pure2-more-wildcards.cpp.execution | 0 .../{gcc-10 => gcc-13}/pure2-more-wildcards.cpp.output | 0 ...-raw-string-literal-and-interpolation.cpp.execution | 0 ...re2-raw-string-literal-and-interpolation.cpp.output | 0 .../pure2-repeated-call.cpp.execution | 0 .../{gcc-10 => gcc-13}/pure2-repeated-call.cpp.output | 0 .../pure2-requires-clauses.cpp.execution | 0 .../pure2-requires-clauses.cpp.output | 0 .../pure2-statement-scope-parameters.cpp.execution | 0 .../pure2-statement-scope-parameters.cpp.output | 0 .../pure2-stdio-with-raii.cpp.execution | 0 .../pure2-stdio-with-raii.cpp.output | 0 .../{gcc-10 => gcc-13}/pure2-stdio.cpp.execution | 0 .../{gcc-10 => gcc-13}/pure2-stdio.cpp.output | 0 ...ynthesize-rightshift-and-rightshifteq.cpp.execution | 0 ...2-synthesize-rightshift-and-rightshifteq.cpp.output | 0 .../pure2-template-parameter-lists.cpp.execution | 0 .../pure2-template-parameter-lists.cpp.output | 0 .../pure2-type-and-namespace-aliases.cpp.execution | 0 .../pure2-type-and-namespace-aliases.cpp.output | 0 .../pure2-type-safety-1.cpp.execution | 0 .../{gcc-10 => gcc-13}/pure2-type-safety-1.cpp.output | 0 ...type-safety-2-with-inspect-expression.cpp.execution | 0 ...e2-type-safety-2-with-inspect-expression.cpp.output | 0 .../pure2-types-basics.cpp.execution | 0 .../{gcc-10 => gcc-13}/pure2-types-basics.cpp.output | 0 .../pure2-types-inheritance.cpp.execution | 0 .../pure2-types-inheritance.cpp.output | 0 ...-types-order-independence-and-nesting.cpp.execution | 0 ...re2-types-order-independence-and-nesting.cpp.output | 0 ...re2-types-ordering-via-meta-functions.cpp.execution | 0 .../pure2-types-ordering-via-meta-functions.cpp.output | 0 ...pes-smf-and-that-1-provide-everything.cpp.execution | 0 ...-types-smf-and-that-1-provide-everything.cpp.output | 0 ...at-2-provide-mvconstruct-and-cpassign.cpp.execution | 0 ...-that-2-provide-mvconstruct-and-cpassign.cpp.output | 0 ...at-3-provide-mvconstruct-and-mvassign.cpp.execution | 0 ...-that-3-provide-mvconstruct-and-mvassign.cpp.output | 0 ...-that-4-provide-cpassign-and-mvassign.cpp.execution | 0 ...and-that-4-provide-cpassign-and-mvassign.cpp.output | 0 ...at-5-provide-nothing-but-general-case.cpp.execution | 0 ...-that-5-provide-nothing-but-general-case.cpp.output | 0 .../pure2-types-that-parameters.cpp.execution | 0 .../pure2-types-that-parameters.cpp.output | 0 ...-types-value-types-via-meta-functions.cpp.execution | 0 ...re2-types-value-types-via-meta-functions.cpp.output | 0 ...pure2-ufcs-member-access-and-chaining.cpp.execution | 0 .../pure2-ufcs-member-access-and-chaining.cpp.output | 0 .../pure2-various-string-literals.cpp.execution | 0 .../pure2-various-string-literals.cpp.output | 0 .../run-tests-gcc-10.sh => gcc-13/run-tests-gcc-13.sh} | 10 +++++----- regression-tests/test-results/gcc-13/xyzzy | 1 + ...-clause-unbraced-function-initializer.cpp.execution | 0 ...res-clause-unbraced-function-initializer.cpp.output | 1 + 167 files changed, 8 insertions(+), 12 deletions(-) rename regression-tests/test-results/{gcc-10/mixed-allcpp1-hello.cpp.output => clang-12/pure2-bugfix-for-requires-clause-unbraced-function-initializer.cpp.execution} (100%) rename regression-tests/test-results/{gcc-10/mixed-as-for-variant-20-types.cpp.output => clang-12/pure2-bugfix-for-requires-clause-unbraced-function-initializer.cpp.output} (100%) delete mode 100644 regression-tests/test-results/gcc-10/gcc-version.output delete mode 100644 regression-tests/test-results/gcc-10/xyzzy rename regression-tests/test-results/{gcc-10 => gcc-13}/mixed-allcpp1-hello.cpp.execution (100%) rename regression-tests/test-results/{gcc-10/mixed-bounds-check.cpp.output => gcc-13/mixed-allcpp1-hello.cpp.output} (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/mixed-as-for-variant-20-types.cpp.execution (100%) rename regression-tests/test-results/{gcc-10/mixed-bounds-safety-with-assert-2.cpp.output => gcc-13/mixed-as-for-variant-20-types.cpp.output} (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/mixed-bounds-check.cpp.execution (100%) rename regression-tests/test-results/{gcc-10/mixed-bounds-safety-with-assert.cpp.output => gcc-13/mixed-bounds-check.cpp.output} (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/mixed-bounds-safety-with-assert-2.cpp.execution (100%) rename regression-tests/test-results/{gcc-10/mixed-captures-in-expressions-and-postconditions.cpp.output => gcc-13/mixed-bounds-safety-with-assert-2.cpp.output} (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/mixed-bounds-safety-with-assert.cpp.execution (100%) rename regression-tests/test-results/{gcc-10/mixed-fixed-type-aliases.cpp.output => gcc-13/mixed-bounds-safety-with-assert.cpp.output} (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/mixed-captures-in-expressions-and-postconditions.cpp.execution (100%) rename regression-tests/test-results/{gcc-10/mixed-float-literals.cpp.output => gcc-13/mixed-captures-in-expressions-and-postconditions.cpp.output} (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/mixed-fixed-type-aliases.cpp.execution (100%) rename regression-tests/test-results/{gcc-10/mixed-forwarding.cpp.output => gcc-13/mixed-fixed-type-aliases.cpp.output} (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/mixed-float-literals.cpp.execution (100%) rename regression-tests/test-results/{gcc-10/mixed-function-expression-and-std-for-each.cpp.output => gcc-13/mixed-float-literals.cpp.output} (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/mixed-forwarding.cpp.execution (100%) rename regression-tests/test-results/{gcc-10/mixed-function-expression-and-std-ranges-for-each-with-capture.cpp.output => gcc-13/mixed-forwarding.cpp.output} (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/mixed-function-expression-and-std-for-each.cpp.execution (100%) rename regression-tests/test-results/{gcc-10/mixed-function-expression-and-std-ranges-for-each.cpp.output => gcc-13/mixed-function-expression-and-std-for-each.cpp.output} (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/mixed-function-expression-and-std-ranges-for-each-with-capture.cpp.execution (100%) rename regression-tests/test-results/{gcc-10/mixed-function-expression-with-pointer-capture.cpp.output => gcc-13/mixed-function-expression-and-std-ranges-for-each-with-capture.cpp.output} (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/mixed-function-expression-and-std-ranges-for-each.cpp.execution (100%) rename regression-tests/test-results/{gcc-10/mixed-function-expression-with-repeated-capture.cpp.output => gcc-13/mixed-function-expression-and-std-ranges-for-each.cpp.output} (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/mixed-function-expression-with-pointer-capture.cpp.execution (100%) rename regression-tests/test-results/{gcc-10/mixed-hello.cpp.output => gcc-13/mixed-function-expression-with-pointer-capture.cpp.output} (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/mixed-function-expression-with-repeated-capture.cpp.execution (100%) rename regression-tests/test-results/{gcc-10/mixed-initialization-safety-3-contract-violation.cpp.output => gcc-13/mixed-function-expression-with-repeated-capture.cpp.output} (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/mixed-hello.cpp.execution (100%) rename regression-tests/test-results/{gcc-10/mixed-initialization-safety-3.cpp.output => gcc-13/mixed-hello.cpp.output} (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/mixed-initialization-safety-3-contract-violation.cpp.execution (100%) rename regression-tests/test-results/{gcc-10/mixed-inspect-templates.cpp.output => gcc-13/mixed-initialization-safety-3-contract-violation.cpp.output} (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/mixed-initialization-safety-3.cpp.execution (100%) rename regression-tests/test-results/{gcc-10/mixed-inspect-values-2.cpp.output => gcc-13/mixed-initialization-safety-3.cpp.output} (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/mixed-inspect-templates.cpp.execution (100%) rename regression-tests/test-results/{gcc-10/mixed-inspect-values.cpp.output => gcc-13/mixed-inspect-templates.cpp.output} (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/mixed-inspect-values-2.cpp.execution (100%) rename regression-tests/test-results/{gcc-10/mixed-inspect-with-typeof-of-template-arg-list.cpp.execution => gcc-13/mixed-inspect-values-2.cpp.output} (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/mixed-inspect-values.cpp.execution (100%) rename regression-tests/test-results/{gcc-10/mixed-inspect-with-typeof-of-template-arg-list.cpp.output => gcc-13/mixed-inspect-values.cpp.output} (100%) rename regression-tests/test-results/{gcc-10/mixed-intro-example-three-loops.cpp.output => gcc-13/mixed-inspect-with-typeof-of-template-arg-list.cpp.execution} (100%) rename regression-tests/test-results/{gcc-10/mixed-intro-for-with-counter-include-last.cpp.output => gcc-13/mixed-inspect-with-typeof-of-template-arg-list.cpp.output} (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/mixed-intro-example-three-loops.cpp.execution (100%) rename regression-tests/test-results/{gcc-10/mixed-lifetime-safety-and-null-contracts.cpp.output => gcc-13/mixed-intro-example-three-loops.cpp.output} (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/mixed-intro-for-with-counter-include-last.cpp.execution (100%) rename regression-tests/test-results/{gcc-10/mixed-lifetime-safety-pointer-init-4.cpp.output => gcc-13/mixed-intro-for-with-counter-include-last.cpp.output} (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/mixed-lifetime-safety-and-null-contracts.cpp.execution (100%) rename regression-tests/test-results/{gcc-10/mixed-multiple-return-values.cpp.output => gcc-13/mixed-lifetime-safety-and-null-contracts.cpp.output} (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/mixed-lifetime-safety-pointer-init-4.cpp.execution (100%) rename regression-tests/test-results/{gcc-10/mixed-out-destruction.cpp.output => gcc-13/mixed-lifetime-safety-pointer-init-4.cpp.output} (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/mixed-multiple-return-values.cpp.execution (100%) rename regression-tests/test-results/{gcc-10/mixed-parameter-passing-generic-out.cpp.output => gcc-13/mixed-multiple-return-values.cpp.output} (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/mixed-out-destruction.cpp.execution (100%) rename regression-tests/test-results/{gcc-10/mixed-parameter-passing-with-forward.cpp.execution => gcc-13/mixed-out-destruction.cpp.output} (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/mixed-parameter-passing-generic-out.cpp.execution (100%) rename regression-tests/test-results/{gcc-10/mixed-parameter-passing-with-forward.cpp.output => gcc-13/mixed-parameter-passing-generic-out.cpp.output} (100%) rename regression-tests/test-results/{gcc-10/mixed-parameter-passing.cpp.execution => gcc-13/mixed-parameter-passing-with-forward.cpp.execution} (100%) rename regression-tests/test-results/{gcc-10/mixed-parameter-passing.cpp.output => gcc-13/mixed-parameter-passing-with-forward.cpp.output} (100%) rename regression-tests/test-results/{gcc-10/mixed-postexpression-with-capture.cpp.execution => gcc-13/mixed-parameter-passing.cpp.execution} (100%) rename regression-tests/test-results/{gcc-10/mixed-postexpression-with-capture.cpp.output => gcc-13/mixed-parameter-passing.cpp.output} (100%) rename regression-tests/test-results/{gcc-10/mixed-postfix-expression-custom-formatting.cpp.execution => gcc-13/mixed-postexpression-with-capture.cpp.execution} (100%) rename regression-tests/test-results/{gcc-10/mixed-postfix-expression-custom-formatting.cpp.output => gcc-13/mixed-postexpression-with-capture.cpp.output} (100%) rename regression-tests/test-results/{gcc-10/mixed-string-interpolation.cpp.output => gcc-13/mixed-postfix-expression-custom-formatting.cpp.execution} (100%) rename regression-tests/test-results/{gcc-10/mixed-test-parens.cpp.output => gcc-13/mixed-postfix-expression-custom-formatting.cpp.output} (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/mixed-string-interpolation.cpp.execution (100%) rename regression-tests/test-results/{gcc-10/mixed-type-safety-1.cpp.output => gcc-13/mixed-string-interpolation.cpp.output} (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/mixed-test-parens.cpp.execution (100%) rename regression-tests/test-results/{gcc-10/mixed-ufcs-multiple-template-arguments.cpp.output => gcc-13/mixed-test-parens.cpp.output} (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/mixed-type-safety-1.cpp.execution (100%) rename regression-tests/test-results/{gcc-10/pure2-bounds-safety-span.cpp.output => gcc-13/mixed-type-safety-1.cpp.output} (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/mixed-ufcs-multiple-template-arguments.cpp.execution (100%) rename regression-tests/test-results/{gcc-10/pure2-break-continue.cpp.output => gcc-13/mixed-ufcs-multiple-template-arguments.cpp.output} (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-bounds-safety-span.cpp.execution (100%) rename regression-tests/test-results/{gcc-10/pure2-bugfix-for-name-lookup-and-value-decoration.cpp.execution => gcc-13/pure2-bounds-safety-span.cpp.output} (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-break-continue.cpp.execution (100%) rename regression-tests/test-results/{gcc-10/pure2-bugfix-for-name-lookup-and-value-decoration.cpp.output => gcc-13/pure2-break-continue.cpp.output} (100%) rename regression-tests/test-results/{gcc-10/pure2-bugfix-for-optional-template-argument-list.cpp.execution => gcc-13/pure2-bugfix-for-name-lookup-and-value-decoration.cpp.execution} (100%) rename regression-tests/test-results/{gcc-10/pure2-bugfix-for-optional-template-argument-list.cpp.output => gcc-13/pure2-bugfix-for-name-lookup-and-value-decoration.cpp.output} (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-chained-comparisons.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-chained-comparisons.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-defaulted-comparisons-and-final-types.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-defaulted-comparisons-and-final-types.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-forward-return.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-forward-return.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-function-multiple-forward-arguments.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-function-multiple-forward-arguments.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-hello.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-hello.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-initialization-safety-with-else-if.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-initialization-safety-with-else-if.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-inspect-expression-in-generic-function-multiple-types.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-inspect-expression-in-generic-function-multiple-types.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-inspect-expression-with-as-in-generic-function.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-inspect-expression-with-as-in-generic-function.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-inspect-fallback-with-variant-any-optional.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-inspect-fallback-with-variant-any-optional.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-inspect-generic-void-empty-with-variant-any-optional.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-inspect-generic-void-empty-with-variant-any-optional.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-interpolation.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-interpolation.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-intro-example-hello-2022.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-intro-example-hello-2022.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-intro-example-three-loops.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-intro-example-three-loops.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-look-up-parameter-across-unnamed-function.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-look-up-parameter-across-unnamed-function.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-main-args.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-main-args.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-more-wildcards.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-more-wildcards.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-raw-string-literal-and-interpolation.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-raw-string-literal-and-interpolation.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-repeated-call.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-repeated-call.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-requires-clauses.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-requires-clauses.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-statement-scope-parameters.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-statement-scope-parameters.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-stdio-with-raii.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-stdio-with-raii.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-stdio.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-stdio.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-synthesize-rightshift-and-rightshifteq.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-synthesize-rightshift-and-rightshifteq.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-template-parameter-lists.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-template-parameter-lists.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-type-and-namespace-aliases.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-type-and-namespace-aliases.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-type-safety-1.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-type-safety-1.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-type-safety-2-with-inspect-expression.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-type-safety-2-with-inspect-expression.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-types-basics.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-types-basics.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-types-inheritance.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-types-inheritance.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-types-order-independence-and-nesting.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-types-order-independence-and-nesting.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-types-ordering-via-meta-functions.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-types-ordering-via-meta-functions.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-types-smf-and-that-1-provide-everything.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-types-smf-and-that-1-provide-everything.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-types-smf-and-that-2-provide-mvconstruct-and-cpassign.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-types-smf-and-that-2-provide-mvconstruct-and-cpassign.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-types-smf-and-that-3-provide-mvconstruct-and-mvassign.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-types-smf-and-that-3-provide-mvconstruct-and-mvassign.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-types-smf-and-that-4-provide-cpassign-and-mvassign.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-types-smf-and-that-4-provide-cpassign-and-mvassign.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-types-smf-and-that-5-provide-nothing-but-general-case.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-types-smf-and-that-5-provide-nothing-but-general-case.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-types-that-parameters.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-types-that-parameters.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-types-value-types-via-meta-functions.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-types-value-types-via-meta-functions.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-ufcs-member-access-and-chaining.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-ufcs-member-access-and-chaining.cpp.output (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-various-string-literals.cpp.execution (100%) rename regression-tests/test-results/{gcc-10 => gcc-13}/pure2-various-string-literals.cpp.output (100%) rename regression-tests/test-results/{gcc-10/run-tests-gcc-10.sh => gcc-13/run-tests-gcc-13.sh} (63%) create mode 100644 regression-tests/test-results/gcc-13/xyzzy create mode 100644 regression-tests/test-results/msvc-2022/pure2-bugfix-for-requires-clause-unbraced-function-initializer.cpp.execution create mode 100644 regression-tests/test-results/msvc-2022/pure2-bugfix-for-requires-clause-unbraced-function-initializer.cpp.output diff --git a/regression-tests/test-results/gcc-10/mixed-allcpp1-hello.cpp.output b/regression-tests/test-results/clang-12/pure2-bugfix-for-requires-clause-unbraced-function-initializer.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-allcpp1-hello.cpp.output rename to regression-tests/test-results/clang-12/pure2-bugfix-for-requires-clause-unbraced-function-initializer.cpp.execution diff --git a/regression-tests/test-results/gcc-10/mixed-as-for-variant-20-types.cpp.output b/regression-tests/test-results/clang-12/pure2-bugfix-for-requires-clause-unbraced-function-initializer.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-as-for-variant-20-types.cpp.output rename to regression-tests/test-results/clang-12/pure2-bugfix-for-requires-clause-unbraced-function-initializer.cpp.output diff --git a/regression-tests/test-results/gcc-10/gcc-version.output b/regression-tests/test-results/gcc-10/gcc-version.output deleted file mode 100644 index b71d86e8c..000000000 --- a/regression-tests/test-results/gcc-10/gcc-version.output +++ /dev/null @@ -1,5 +0,0 @@ -g++-10 (Ubuntu 10.3.0-1ubuntu1~20.04) 10.3.0 -Copyright (C) 2020 Free Software Foundation, Inc. -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - diff --git a/regression-tests/test-results/gcc-10/xyzzy b/regression-tests/test-results/gcc-10/xyzzy deleted file mode 100644 index 805bcb853..000000000 --- a/regression-tests/test-results/gcc-10/xyzzy +++ /dev/null @@ -1 +0,0 @@ -Hello Fred with UFCS! \ No newline at end of file diff --git a/regression-tests/test-results/gcc-13/gcc-version.output b/regression-tests/test-results/gcc-13/gcc-version.output index 7bbac4c85..c6847fe85 100644 --- a/regression-tests/test-results/gcc-13/gcc-version.output +++ b/regression-tests/test-results/gcc-13/gcc-version.output @@ -1,4 +1,4 @@ -c++ (GCC) 13.1.1 20230429 +gcc (GCC) 13.1.1 20230614 (Red Hat 13.1.1-4) Copyright (C) 2023 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. diff --git a/regression-tests/test-results/gcc-10/mixed-allcpp1-hello.cpp.execution b/regression-tests/test-results/gcc-13/mixed-allcpp1-hello.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-allcpp1-hello.cpp.execution rename to regression-tests/test-results/gcc-13/mixed-allcpp1-hello.cpp.execution diff --git a/regression-tests/test-results/gcc-10/mixed-bounds-check.cpp.output b/regression-tests/test-results/gcc-13/mixed-allcpp1-hello.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-bounds-check.cpp.output rename to regression-tests/test-results/gcc-13/mixed-allcpp1-hello.cpp.output diff --git a/regression-tests/test-results/gcc-10/mixed-as-for-variant-20-types.cpp.execution b/regression-tests/test-results/gcc-13/mixed-as-for-variant-20-types.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-as-for-variant-20-types.cpp.execution rename to regression-tests/test-results/gcc-13/mixed-as-for-variant-20-types.cpp.execution diff --git a/regression-tests/test-results/gcc-10/mixed-bounds-safety-with-assert-2.cpp.output b/regression-tests/test-results/gcc-13/mixed-as-for-variant-20-types.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-bounds-safety-with-assert-2.cpp.output rename to regression-tests/test-results/gcc-13/mixed-as-for-variant-20-types.cpp.output diff --git a/regression-tests/test-results/gcc-10/mixed-bounds-check.cpp.execution b/regression-tests/test-results/gcc-13/mixed-bounds-check.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-bounds-check.cpp.execution rename to regression-tests/test-results/gcc-13/mixed-bounds-check.cpp.execution diff --git a/regression-tests/test-results/gcc-10/mixed-bounds-safety-with-assert.cpp.output b/regression-tests/test-results/gcc-13/mixed-bounds-check.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-bounds-safety-with-assert.cpp.output rename to regression-tests/test-results/gcc-13/mixed-bounds-check.cpp.output diff --git a/regression-tests/test-results/gcc-10/mixed-bounds-safety-with-assert-2.cpp.execution b/regression-tests/test-results/gcc-13/mixed-bounds-safety-with-assert-2.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-bounds-safety-with-assert-2.cpp.execution rename to regression-tests/test-results/gcc-13/mixed-bounds-safety-with-assert-2.cpp.execution diff --git a/regression-tests/test-results/gcc-10/mixed-captures-in-expressions-and-postconditions.cpp.output b/regression-tests/test-results/gcc-13/mixed-bounds-safety-with-assert-2.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-captures-in-expressions-and-postconditions.cpp.output rename to regression-tests/test-results/gcc-13/mixed-bounds-safety-with-assert-2.cpp.output diff --git a/regression-tests/test-results/gcc-10/mixed-bounds-safety-with-assert.cpp.execution b/regression-tests/test-results/gcc-13/mixed-bounds-safety-with-assert.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-bounds-safety-with-assert.cpp.execution rename to regression-tests/test-results/gcc-13/mixed-bounds-safety-with-assert.cpp.execution diff --git a/regression-tests/test-results/gcc-10/mixed-fixed-type-aliases.cpp.output b/regression-tests/test-results/gcc-13/mixed-bounds-safety-with-assert.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-fixed-type-aliases.cpp.output rename to regression-tests/test-results/gcc-13/mixed-bounds-safety-with-assert.cpp.output diff --git a/regression-tests/test-results/gcc-10/mixed-captures-in-expressions-and-postconditions.cpp.execution b/regression-tests/test-results/gcc-13/mixed-captures-in-expressions-and-postconditions.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-captures-in-expressions-and-postconditions.cpp.execution rename to regression-tests/test-results/gcc-13/mixed-captures-in-expressions-and-postconditions.cpp.execution diff --git a/regression-tests/test-results/gcc-10/mixed-float-literals.cpp.output b/regression-tests/test-results/gcc-13/mixed-captures-in-expressions-and-postconditions.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-float-literals.cpp.output rename to regression-tests/test-results/gcc-13/mixed-captures-in-expressions-and-postconditions.cpp.output diff --git a/regression-tests/test-results/gcc-10/mixed-fixed-type-aliases.cpp.execution b/regression-tests/test-results/gcc-13/mixed-fixed-type-aliases.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-fixed-type-aliases.cpp.execution rename to regression-tests/test-results/gcc-13/mixed-fixed-type-aliases.cpp.execution diff --git a/regression-tests/test-results/gcc-10/mixed-forwarding.cpp.output b/regression-tests/test-results/gcc-13/mixed-fixed-type-aliases.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-forwarding.cpp.output rename to regression-tests/test-results/gcc-13/mixed-fixed-type-aliases.cpp.output diff --git a/regression-tests/test-results/gcc-10/mixed-float-literals.cpp.execution b/regression-tests/test-results/gcc-13/mixed-float-literals.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-float-literals.cpp.execution rename to regression-tests/test-results/gcc-13/mixed-float-literals.cpp.execution diff --git a/regression-tests/test-results/gcc-10/mixed-function-expression-and-std-for-each.cpp.output b/regression-tests/test-results/gcc-13/mixed-float-literals.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-function-expression-and-std-for-each.cpp.output rename to regression-tests/test-results/gcc-13/mixed-float-literals.cpp.output diff --git a/regression-tests/test-results/gcc-10/mixed-forwarding.cpp.execution b/regression-tests/test-results/gcc-13/mixed-forwarding.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-forwarding.cpp.execution rename to regression-tests/test-results/gcc-13/mixed-forwarding.cpp.execution diff --git a/regression-tests/test-results/gcc-10/mixed-function-expression-and-std-ranges-for-each-with-capture.cpp.output b/regression-tests/test-results/gcc-13/mixed-forwarding.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-function-expression-and-std-ranges-for-each-with-capture.cpp.output rename to regression-tests/test-results/gcc-13/mixed-forwarding.cpp.output diff --git a/regression-tests/test-results/gcc-10/mixed-function-expression-and-std-for-each.cpp.execution b/regression-tests/test-results/gcc-13/mixed-function-expression-and-std-for-each.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-function-expression-and-std-for-each.cpp.execution rename to regression-tests/test-results/gcc-13/mixed-function-expression-and-std-for-each.cpp.execution diff --git a/regression-tests/test-results/gcc-10/mixed-function-expression-and-std-ranges-for-each.cpp.output b/regression-tests/test-results/gcc-13/mixed-function-expression-and-std-for-each.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-function-expression-and-std-ranges-for-each.cpp.output rename to regression-tests/test-results/gcc-13/mixed-function-expression-and-std-for-each.cpp.output diff --git a/regression-tests/test-results/gcc-10/mixed-function-expression-and-std-ranges-for-each-with-capture.cpp.execution b/regression-tests/test-results/gcc-13/mixed-function-expression-and-std-ranges-for-each-with-capture.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-function-expression-and-std-ranges-for-each-with-capture.cpp.execution rename to regression-tests/test-results/gcc-13/mixed-function-expression-and-std-ranges-for-each-with-capture.cpp.execution diff --git a/regression-tests/test-results/gcc-10/mixed-function-expression-with-pointer-capture.cpp.output b/regression-tests/test-results/gcc-13/mixed-function-expression-and-std-ranges-for-each-with-capture.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-function-expression-with-pointer-capture.cpp.output rename to regression-tests/test-results/gcc-13/mixed-function-expression-and-std-ranges-for-each-with-capture.cpp.output diff --git a/regression-tests/test-results/gcc-10/mixed-function-expression-and-std-ranges-for-each.cpp.execution b/regression-tests/test-results/gcc-13/mixed-function-expression-and-std-ranges-for-each.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-function-expression-and-std-ranges-for-each.cpp.execution rename to regression-tests/test-results/gcc-13/mixed-function-expression-and-std-ranges-for-each.cpp.execution diff --git a/regression-tests/test-results/gcc-10/mixed-function-expression-with-repeated-capture.cpp.output b/regression-tests/test-results/gcc-13/mixed-function-expression-and-std-ranges-for-each.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-function-expression-with-repeated-capture.cpp.output rename to regression-tests/test-results/gcc-13/mixed-function-expression-and-std-ranges-for-each.cpp.output diff --git a/regression-tests/test-results/gcc-10/mixed-function-expression-with-pointer-capture.cpp.execution b/regression-tests/test-results/gcc-13/mixed-function-expression-with-pointer-capture.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-function-expression-with-pointer-capture.cpp.execution rename to regression-tests/test-results/gcc-13/mixed-function-expression-with-pointer-capture.cpp.execution diff --git a/regression-tests/test-results/gcc-10/mixed-hello.cpp.output b/regression-tests/test-results/gcc-13/mixed-function-expression-with-pointer-capture.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-hello.cpp.output rename to regression-tests/test-results/gcc-13/mixed-function-expression-with-pointer-capture.cpp.output diff --git a/regression-tests/test-results/gcc-10/mixed-function-expression-with-repeated-capture.cpp.execution b/regression-tests/test-results/gcc-13/mixed-function-expression-with-repeated-capture.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-function-expression-with-repeated-capture.cpp.execution rename to regression-tests/test-results/gcc-13/mixed-function-expression-with-repeated-capture.cpp.execution diff --git a/regression-tests/test-results/gcc-10/mixed-initialization-safety-3-contract-violation.cpp.output b/regression-tests/test-results/gcc-13/mixed-function-expression-with-repeated-capture.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-initialization-safety-3-contract-violation.cpp.output rename to regression-tests/test-results/gcc-13/mixed-function-expression-with-repeated-capture.cpp.output diff --git a/regression-tests/test-results/gcc-10/mixed-hello.cpp.execution b/regression-tests/test-results/gcc-13/mixed-hello.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-hello.cpp.execution rename to regression-tests/test-results/gcc-13/mixed-hello.cpp.execution diff --git a/regression-tests/test-results/gcc-10/mixed-initialization-safety-3.cpp.output b/regression-tests/test-results/gcc-13/mixed-hello.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-initialization-safety-3.cpp.output rename to regression-tests/test-results/gcc-13/mixed-hello.cpp.output diff --git a/regression-tests/test-results/gcc-10/mixed-initialization-safety-3-contract-violation.cpp.execution b/regression-tests/test-results/gcc-13/mixed-initialization-safety-3-contract-violation.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-initialization-safety-3-contract-violation.cpp.execution rename to regression-tests/test-results/gcc-13/mixed-initialization-safety-3-contract-violation.cpp.execution diff --git a/regression-tests/test-results/gcc-10/mixed-inspect-templates.cpp.output b/regression-tests/test-results/gcc-13/mixed-initialization-safety-3-contract-violation.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-inspect-templates.cpp.output rename to regression-tests/test-results/gcc-13/mixed-initialization-safety-3-contract-violation.cpp.output diff --git a/regression-tests/test-results/gcc-10/mixed-initialization-safety-3.cpp.execution b/regression-tests/test-results/gcc-13/mixed-initialization-safety-3.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-initialization-safety-3.cpp.execution rename to regression-tests/test-results/gcc-13/mixed-initialization-safety-3.cpp.execution diff --git a/regression-tests/test-results/gcc-10/mixed-inspect-values-2.cpp.output b/regression-tests/test-results/gcc-13/mixed-initialization-safety-3.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-inspect-values-2.cpp.output rename to regression-tests/test-results/gcc-13/mixed-initialization-safety-3.cpp.output diff --git a/regression-tests/test-results/gcc-10/mixed-inspect-templates.cpp.execution b/regression-tests/test-results/gcc-13/mixed-inspect-templates.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-inspect-templates.cpp.execution rename to regression-tests/test-results/gcc-13/mixed-inspect-templates.cpp.execution diff --git a/regression-tests/test-results/gcc-10/mixed-inspect-values.cpp.output b/regression-tests/test-results/gcc-13/mixed-inspect-templates.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-inspect-values.cpp.output rename to regression-tests/test-results/gcc-13/mixed-inspect-templates.cpp.output diff --git a/regression-tests/test-results/gcc-10/mixed-inspect-values-2.cpp.execution b/regression-tests/test-results/gcc-13/mixed-inspect-values-2.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-inspect-values-2.cpp.execution rename to regression-tests/test-results/gcc-13/mixed-inspect-values-2.cpp.execution diff --git a/regression-tests/test-results/gcc-10/mixed-inspect-with-typeof-of-template-arg-list.cpp.execution b/regression-tests/test-results/gcc-13/mixed-inspect-values-2.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-inspect-with-typeof-of-template-arg-list.cpp.execution rename to regression-tests/test-results/gcc-13/mixed-inspect-values-2.cpp.output diff --git a/regression-tests/test-results/gcc-10/mixed-inspect-values.cpp.execution b/regression-tests/test-results/gcc-13/mixed-inspect-values.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-inspect-values.cpp.execution rename to regression-tests/test-results/gcc-13/mixed-inspect-values.cpp.execution diff --git a/regression-tests/test-results/gcc-10/mixed-inspect-with-typeof-of-template-arg-list.cpp.output b/regression-tests/test-results/gcc-13/mixed-inspect-values.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-inspect-with-typeof-of-template-arg-list.cpp.output rename to regression-tests/test-results/gcc-13/mixed-inspect-values.cpp.output diff --git a/regression-tests/test-results/gcc-10/mixed-intro-example-three-loops.cpp.output b/regression-tests/test-results/gcc-13/mixed-inspect-with-typeof-of-template-arg-list.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-intro-example-three-loops.cpp.output rename to regression-tests/test-results/gcc-13/mixed-inspect-with-typeof-of-template-arg-list.cpp.execution diff --git a/regression-tests/test-results/gcc-10/mixed-intro-for-with-counter-include-last.cpp.output b/regression-tests/test-results/gcc-13/mixed-inspect-with-typeof-of-template-arg-list.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-intro-for-with-counter-include-last.cpp.output rename to regression-tests/test-results/gcc-13/mixed-inspect-with-typeof-of-template-arg-list.cpp.output diff --git a/regression-tests/test-results/gcc-10/mixed-intro-example-three-loops.cpp.execution b/regression-tests/test-results/gcc-13/mixed-intro-example-three-loops.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-intro-example-three-loops.cpp.execution rename to regression-tests/test-results/gcc-13/mixed-intro-example-three-loops.cpp.execution diff --git a/regression-tests/test-results/gcc-10/mixed-lifetime-safety-and-null-contracts.cpp.output b/regression-tests/test-results/gcc-13/mixed-intro-example-three-loops.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-lifetime-safety-and-null-contracts.cpp.output rename to regression-tests/test-results/gcc-13/mixed-intro-example-three-loops.cpp.output diff --git a/regression-tests/test-results/gcc-10/mixed-intro-for-with-counter-include-last.cpp.execution b/regression-tests/test-results/gcc-13/mixed-intro-for-with-counter-include-last.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-intro-for-with-counter-include-last.cpp.execution rename to regression-tests/test-results/gcc-13/mixed-intro-for-with-counter-include-last.cpp.execution diff --git a/regression-tests/test-results/gcc-10/mixed-lifetime-safety-pointer-init-4.cpp.output b/regression-tests/test-results/gcc-13/mixed-intro-for-with-counter-include-last.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-lifetime-safety-pointer-init-4.cpp.output rename to regression-tests/test-results/gcc-13/mixed-intro-for-with-counter-include-last.cpp.output diff --git a/regression-tests/test-results/gcc-10/mixed-lifetime-safety-and-null-contracts.cpp.execution b/regression-tests/test-results/gcc-13/mixed-lifetime-safety-and-null-contracts.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-lifetime-safety-and-null-contracts.cpp.execution rename to regression-tests/test-results/gcc-13/mixed-lifetime-safety-and-null-contracts.cpp.execution diff --git a/regression-tests/test-results/gcc-10/mixed-multiple-return-values.cpp.output b/regression-tests/test-results/gcc-13/mixed-lifetime-safety-and-null-contracts.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-multiple-return-values.cpp.output rename to regression-tests/test-results/gcc-13/mixed-lifetime-safety-and-null-contracts.cpp.output diff --git a/regression-tests/test-results/gcc-10/mixed-lifetime-safety-pointer-init-4.cpp.execution b/regression-tests/test-results/gcc-13/mixed-lifetime-safety-pointer-init-4.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-lifetime-safety-pointer-init-4.cpp.execution rename to regression-tests/test-results/gcc-13/mixed-lifetime-safety-pointer-init-4.cpp.execution diff --git a/regression-tests/test-results/gcc-10/mixed-out-destruction.cpp.output b/regression-tests/test-results/gcc-13/mixed-lifetime-safety-pointer-init-4.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-out-destruction.cpp.output rename to regression-tests/test-results/gcc-13/mixed-lifetime-safety-pointer-init-4.cpp.output diff --git a/regression-tests/test-results/gcc-10/mixed-multiple-return-values.cpp.execution b/regression-tests/test-results/gcc-13/mixed-multiple-return-values.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-multiple-return-values.cpp.execution rename to regression-tests/test-results/gcc-13/mixed-multiple-return-values.cpp.execution diff --git a/regression-tests/test-results/gcc-10/mixed-parameter-passing-generic-out.cpp.output b/regression-tests/test-results/gcc-13/mixed-multiple-return-values.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-parameter-passing-generic-out.cpp.output rename to regression-tests/test-results/gcc-13/mixed-multiple-return-values.cpp.output diff --git a/regression-tests/test-results/gcc-10/mixed-out-destruction.cpp.execution b/regression-tests/test-results/gcc-13/mixed-out-destruction.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-out-destruction.cpp.execution rename to regression-tests/test-results/gcc-13/mixed-out-destruction.cpp.execution diff --git a/regression-tests/test-results/gcc-10/mixed-parameter-passing-with-forward.cpp.execution b/regression-tests/test-results/gcc-13/mixed-out-destruction.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-parameter-passing-with-forward.cpp.execution rename to regression-tests/test-results/gcc-13/mixed-out-destruction.cpp.output diff --git a/regression-tests/test-results/gcc-10/mixed-parameter-passing-generic-out.cpp.execution b/regression-tests/test-results/gcc-13/mixed-parameter-passing-generic-out.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-parameter-passing-generic-out.cpp.execution rename to regression-tests/test-results/gcc-13/mixed-parameter-passing-generic-out.cpp.execution diff --git a/regression-tests/test-results/gcc-10/mixed-parameter-passing-with-forward.cpp.output b/regression-tests/test-results/gcc-13/mixed-parameter-passing-generic-out.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-parameter-passing-with-forward.cpp.output rename to regression-tests/test-results/gcc-13/mixed-parameter-passing-generic-out.cpp.output diff --git a/regression-tests/test-results/gcc-10/mixed-parameter-passing.cpp.execution b/regression-tests/test-results/gcc-13/mixed-parameter-passing-with-forward.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-parameter-passing.cpp.execution rename to regression-tests/test-results/gcc-13/mixed-parameter-passing-with-forward.cpp.execution diff --git a/regression-tests/test-results/gcc-10/mixed-parameter-passing.cpp.output b/regression-tests/test-results/gcc-13/mixed-parameter-passing-with-forward.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-parameter-passing.cpp.output rename to regression-tests/test-results/gcc-13/mixed-parameter-passing-with-forward.cpp.output diff --git a/regression-tests/test-results/gcc-10/mixed-postexpression-with-capture.cpp.execution b/regression-tests/test-results/gcc-13/mixed-parameter-passing.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-postexpression-with-capture.cpp.execution rename to regression-tests/test-results/gcc-13/mixed-parameter-passing.cpp.execution diff --git a/regression-tests/test-results/gcc-10/mixed-postexpression-with-capture.cpp.output b/regression-tests/test-results/gcc-13/mixed-parameter-passing.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-postexpression-with-capture.cpp.output rename to regression-tests/test-results/gcc-13/mixed-parameter-passing.cpp.output diff --git a/regression-tests/test-results/gcc-10/mixed-postfix-expression-custom-formatting.cpp.execution b/regression-tests/test-results/gcc-13/mixed-postexpression-with-capture.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-postfix-expression-custom-formatting.cpp.execution rename to regression-tests/test-results/gcc-13/mixed-postexpression-with-capture.cpp.execution diff --git a/regression-tests/test-results/gcc-10/mixed-postfix-expression-custom-formatting.cpp.output b/regression-tests/test-results/gcc-13/mixed-postexpression-with-capture.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-postfix-expression-custom-formatting.cpp.output rename to regression-tests/test-results/gcc-13/mixed-postexpression-with-capture.cpp.output diff --git a/regression-tests/test-results/gcc-10/mixed-string-interpolation.cpp.output b/regression-tests/test-results/gcc-13/mixed-postfix-expression-custom-formatting.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-string-interpolation.cpp.output rename to regression-tests/test-results/gcc-13/mixed-postfix-expression-custom-formatting.cpp.execution diff --git a/regression-tests/test-results/gcc-10/mixed-test-parens.cpp.output b/regression-tests/test-results/gcc-13/mixed-postfix-expression-custom-formatting.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-test-parens.cpp.output rename to regression-tests/test-results/gcc-13/mixed-postfix-expression-custom-formatting.cpp.output diff --git a/regression-tests/test-results/gcc-10/mixed-string-interpolation.cpp.execution b/regression-tests/test-results/gcc-13/mixed-string-interpolation.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-string-interpolation.cpp.execution rename to regression-tests/test-results/gcc-13/mixed-string-interpolation.cpp.execution diff --git a/regression-tests/test-results/gcc-10/mixed-type-safety-1.cpp.output b/regression-tests/test-results/gcc-13/mixed-string-interpolation.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-type-safety-1.cpp.output rename to regression-tests/test-results/gcc-13/mixed-string-interpolation.cpp.output diff --git a/regression-tests/test-results/gcc-10/mixed-test-parens.cpp.execution b/regression-tests/test-results/gcc-13/mixed-test-parens.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-test-parens.cpp.execution rename to regression-tests/test-results/gcc-13/mixed-test-parens.cpp.execution diff --git a/regression-tests/test-results/gcc-10/mixed-ufcs-multiple-template-arguments.cpp.output b/regression-tests/test-results/gcc-13/mixed-test-parens.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-ufcs-multiple-template-arguments.cpp.output rename to regression-tests/test-results/gcc-13/mixed-test-parens.cpp.output diff --git a/regression-tests/test-results/gcc-10/mixed-type-safety-1.cpp.execution b/regression-tests/test-results/gcc-13/mixed-type-safety-1.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-type-safety-1.cpp.execution rename to regression-tests/test-results/gcc-13/mixed-type-safety-1.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-bounds-safety-span.cpp.output b/regression-tests/test-results/gcc-13/mixed-type-safety-1.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-bounds-safety-span.cpp.output rename to regression-tests/test-results/gcc-13/mixed-type-safety-1.cpp.output diff --git a/regression-tests/test-results/gcc-10/mixed-ufcs-multiple-template-arguments.cpp.execution b/regression-tests/test-results/gcc-13/mixed-ufcs-multiple-template-arguments.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/mixed-ufcs-multiple-template-arguments.cpp.execution rename to regression-tests/test-results/gcc-13/mixed-ufcs-multiple-template-arguments.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-break-continue.cpp.output b/regression-tests/test-results/gcc-13/mixed-ufcs-multiple-template-arguments.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-break-continue.cpp.output rename to regression-tests/test-results/gcc-13/mixed-ufcs-multiple-template-arguments.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-bounds-safety-span.cpp.execution b/regression-tests/test-results/gcc-13/pure2-bounds-safety-span.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-bounds-safety-span.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-bounds-safety-span.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-bugfix-for-name-lookup-and-value-decoration.cpp.execution b/regression-tests/test-results/gcc-13/pure2-bounds-safety-span.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-bugfix-for-name-lookup-and-value-decoration.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-bounds-safety-span.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-break-continue.cpp.execution b/regression-tests/test-results/gcc-13/pure2-break-continue.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-break-continue.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-break-continue.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-bugfix-for-name-lookup-and-value-decoration.cpp.output b/regression-tests/test-results/gcc-13/pure2-break-continue.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-bugfix-for-name-lookup-and-value-decoration.cpp.output rename to regression-tests/test-results/gcc-13/pure2-break-continue.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-bugfix-for-optional-template-argument-list.cpp.execution b/regression-tests/test-results/gcc-13/pure2-bugfix-for-name-lookup-and-value-decoration.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-bugfix-for-optional-template-argument-list.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-bugfix-for-name-lookup-and-value-decoration.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-bugfix-for-optional-template-argument-list.cpp.output b/regression-tests/test-results/gcc-13/pure2-bugfix-for-name-lookup-and-value-decoration.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-bugfix-for-optional-template-argument-list.cpp.output rename to regression-tests/test-results/gcc-13/pure2-bugfix-for-name-lookup-and-value-decoration.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-chained-comparisons.cpp.execution b/regression-tests/test-results/gcc-13/pure2-chained-comparisons.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-chained-comparisons.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-chained-comparisons.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-chained-comparisons.cpp.output b/regression-tests/test-results/gcc-13/pure2-chained-comparisons.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-chained-comparisons.cpp.output rename to regression-tests/test-results/gcc-13/pure2-chained-comparisons.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-defaulted-comparisons-and-final-types.cpp.execution b/regression-tests/test-results/gcc-13/pure2-defaulted-comparisons-and-final-types.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-defaulted-comparisons-and-final-types.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-defaulted-comparisons-and-final-types.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-defaulted-comparisons-and-final-types.cpp.output b/regression-tests/test-results/gcc-13/pure2-defaulted-comparisons-and-final-types.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-defaulted-comparisons-and-final-types.cpp.output rename to regression-tests/test-results/gcc-13/pure2-defaulted-comparisons-and-final-types.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-forward-return.cpp.execution b/regression-tests/test-results/gcc-13/pure2-forward-return.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-forward-return.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-forward-return.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-forward-return.cpp.output b/regression-tests/test-results/gcc-13/pure2-forward-return.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-forward-return.cpp.output rename to regression-tests/test-results/gcc-13/pure2-forward-return.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-function-multiple-forward-arguments.cpp.execution b/regression-tests/test-results/gcc-13/pure2-function-multiple-forward-arguments.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-function-multiple-forward-arguments.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-function-multiple-forward-arguments.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-function-multiple-forward-arguments.cpp.output b/regression-tests/test-results/gcc-13/pure2-function-multiple-forward-arguments.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-function-multiple-forward-arguments.cpp.output rename to regression-tests/test-results/gcc-13/pure2-function-multiple-forward-arguments.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-hello.cpp.execution b/regression-tests/test-results/gcc-13/pure2-hello.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-hello.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-hello.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-hello.cpp.output b/regression-tests/test-results/gcc-13/pure2-hello.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-hello.cpp.output rename to regression-tests/test-results/gcc-13/pure2-hello.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-initialization-safety-with-else-if.cpp.execution b/regression-tests/test-results/gcc-13/pure2-initialization-safety-with-else-if.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-initialization-safety-with-else-if.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-initialization-safety-with-else-if.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-initialization-safety-with-else-if.cpp.output b/regression-tests/test-results/gcc-13/pure2-initialization-safety-with-else-if.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-initialization-safety-with-else-if.cpp.output rename to regression-tests/test-results/gcc-13/pure2-initialization-safety-with-else-if.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-inspect-expression-in-generic-function-multiple-types.cpp.execution b/regression-tests/test-results/gcc-13/pure2-inspect-expression-in-generic-function-multiple-types.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-inspect-expression-in-generic-function-multiple-types.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-inspect-expression-in-generic-function-multiple-types.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-inspect-expression-in-generic-function-multiple-types.cpp.output b/regression-tests/test-results/gcc-13/pure2-inspect-expression-in-generic-function-multiple-types.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-inspect-expression-in-generic-function-multiple-types.cpp.output rename to regression-tests/test-results/gcc-13/pure2-inspect-expression-in-generic-function-multiple-types.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-inspect-expression-with-as-in-generic-function.cpp.execution b/regression-tests/test-results/gcc-13/pure2-inspect-expression-with-as-in-generic-function.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-inspect-expression-with-as-in-generic-function.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-inspect-expression-with-as-in-generic-function.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-inspect-expression-with-as-in-generic-function.cpp.output b/regression-tests/test-results/gcc-13/pure2-inspect-expression-with-as-in-generic-function.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-inspect-expression-with-as-in-generic-function.cpp.output rename to regression-tests/test-results/gcc-13/pure2-inspect-expression-with-as-in-generic-function.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-inspect-fallback-with-variant-any-optional.cpp.execution b/regression-tests/test-results/gcc-13/pure2-inspect-fallback-with-variant-any-optional.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-inspect-fallback-with-variant-any-optional.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-inspect-fallback-with-variant-any-optional.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-inspect-fallback-with-variant-any-optional.cpp.output b/regression-tests/test-results/gcc-13/pure2-inspect-fallback-with-variant-any-optional.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-inspect-fallback-with-variant-any-optional.cpp.output rename to regression-tests/test-results/gcc-13/pure2-inspect-fallback-with-variant-any-optional.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-inspect-generic-void-empty-with-variant-any-optional.cpp.execution b/regression-tests/test-results/gcc-13/pure2-inspect-generic-void-empty-with-variant-any-optional.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-inspect-generic-void-empty-with-variant-any-optional.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-inspect-generic-void-empty-with-variant-any-optional.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-inspect-generic-void-empty-with-variant-any-optional.cpp.output b/regression-tests/test-results/gcc-13/pure2-inspect-generic-void-empty-with-variant-any-optional.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-inspect-generic-void-empty-with-variant-any-optional.cpp.output rename to regression-tests/test-results/gcc-13/pure2-inspect-generic-void-empty-with-variant-any-optional.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-interpolation.cpp.execution b/regression-tests/test-results/gcc-13/pure2-interpolation.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-interpolation.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-interpolation.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-interpolation.cpp.output b/regression-tests/test-results/gcc-13/pure2-interpolation.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-interpolation.cpp.output rename to regression-tests/test-results/gcc-13/pure2-interpolation.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-intro-example-hello-2022.cpp.execution b/regression-tests/test-results/gcc-13/pure2-intro-example-hello-2022.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-intro-example-hello-2022.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-intro-example-hello-2022.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-intro-example-hello-2022.cpp.output b/regression-tests/test-results/gcc-13/pure2-intro-example-hello-2022.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-intro-example-hello-2022.cpp.output rename to regression-tests/test-results/gcc-13/pure2-intro-example-hello-2022.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-intro-example-three-loops.cpp.execution b/regression-tests/test-results/gcc-13/pure2-intro-example-three-loops.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-intro-example-three-loops.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-intro-example-three-loops.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-intro-example-three-loops.cpp.output b/regression-tests/test-results/gcc-13/pure2-intro-example-three-loops.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-intro-example-three-loops.cpp.output rename to regression-tests/test-results/gcc-13/pure2-intro-example-three-loops.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-look-up-parameter-across-unnamed-function.cpp.execution b/regression-tests/test-results/gcc-13/pure2-look-up-parameter-across-unnamed-function.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-look-up-parameter-across-unnamed-function.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-look-up-parameter-across-unnamed-function.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-look-up-parameter-across-unnamed-function.cpp.output b/regression-tests/test-results/gcc-13/pure2-look-up-parameter-across-unnamed-function.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-look-up-parameter-across-unnamed-function.cpp.output rename to regression-tests/test-results/gcc-13/pure2-look-up-parameter-across-unnamed-function.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-main-args.cpp.execution b/regression-tests/test-results/gcc-13/pure2-main-args.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-main-args.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-main-args.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-main-args.cpp.output b/regression-tests/test-results/gcc-13/pure2-main-args.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-main-args.cpp.output rename to regression-tests/test-results/gcc-13/pure2-main-args.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-more-wildcards.cpp.execution b/regression-tests/test-results/gcc-13/pure2-more-wildcards.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-more-wildcards.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-more-wildcards.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-more-wildcards.cpp.output b/regression-tests/test-results/gcc-13/pure2-more-wildcards.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-more-wildcards.cpp.output rename to regression-tests/test-results/gcc-13/pure2-more-wildcards.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-raw-string-literal-and-interpolation.cpp.execution b/regression-tests/test-results/gcc-13/pure2-raw-string-literal-and-interpolation.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-raw-string-literal-and-interpolation.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-raw-string-literal-and-interpolation.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-raw-string-literal-and-interpolation.cpp.output b/regression-tests/test-results/gcc-13/pure2-raw-string-literal-and-interpolation.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-raw-string-literal-and-interpolation.cpp.output rename to regression-tests/test-results/gcc-13/pure2-raw-string-literal-and-interpolation.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-repeated-call.cpp.execution b/regression-tests/test-results/gcc-13/pure2-repeated-call.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-repeated-call.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-repeated-call.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-repeated-call.cpp.output b/regression-tests/test-results/gcc-13/pure2-repeated-call.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-repeated-call.cpp.output rename to regression-tests/test-results/gcc-13/pure2-repeated-call.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-requires-clauses.cpp.execution b/regression-tests/test-results/gcc-13/pure2-requires-clauses.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-requires-clauses.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-requires-clauses.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-requires-clauses.cpp.output b/regression-tests/test-results/gcc-13/pure2-requires-clauses.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-requires-clauses.cpp.output rename to regression-tests/test-results/gcc-13/pure2-requires-clauses.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-statement-scope-parameters.cpp.execution b/regression-tests/test-results/gcc-13/pure2-statement-scope-parameters.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-statement-scope-parameters.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-statement-scope-parameters.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-statement-scope-parameters.cpp.output b/regression-tests/test-results/gcc-13/pure2-statement-scope-parameters.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-statement-scope-parameters.cpp.output rename to regression-tests/test-results/gcc-13/pure2-statement-scope-parameters.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-stdio-with-raii.cpp.execution b/regression-tests/test-results/gcc-13/pure2-stdio-with-raii.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-stdio-with-raii.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-stdio-with-raii.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-stdio-with-raii.cpp.output b/regression-tests/test-results/gcc-13/pure2-stdio-with-raii.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-stdio-with-raii.cpp.output rename to regression-tests/test-results/gcc-13/pure2-stdio-with-raii.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-stdio.cpp.execution b/regression-tests/test-results/gcc-13/pure2-stdio.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-stdio.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-stdio.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-stdio.cpp.output b/regression-tests/test-results/gcc-13/pure2-stdio.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-stdio.cpp.output rename to regression-tests/test-results/gcc-13/pure2-stdio.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-synthesize-rightshift-and-rightshifteq.cpp.execution b/regression-tests/test-results/gcc-13/pure2-synthesize-rightshift-and-rightshifteq.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-synthesize-rightshift-and-rightshifteq.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-synthesize-rightshift-and-rightshifteq.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-synthesize-rightshift-and-rightshifteq.cpp.output b/regression-tests/test-results/gcc-13/pure2-synthesize-rightshift-and-rightshifteq.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-synthesize-rightshift-and-rightshifteq.cpp.output rename to regression-tests/test-results/gcc-13/pure2-synthesize-rightshift-and-rightshifteq.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-template-parameter-lists.cpp.execution b/regression-tests/test-results/gcc-13/pure2-template-parameter-lists.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-template-parameter-lists.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-template-parameter-lists.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-template-parameter-lists.cpp.output b/regression-tests/test-results/gcc-13/pure2-template-parameter-lists.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-template-parameter-lists.cpp.output rename to regression-tests/test-results/gcc-13/pure2-template-parameter-lists.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-type-and-namespace-aliases.cpp.execution b/regression-tests/test-results/gcc-13/pure2-type-and-namespace-aliases.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-type-and-namespace-aliases.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-type-and-namespace-aliases.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-type-and-namespace-aliases.cpp.output b/regression-tests/test-results/gcc-13/pure2-type-and-namespace-aliases.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-type-and-namespace-aliases.cpp.output rename to regression-tests/test-results/gcc-13/pure2-type-and-namespace-aliases.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-type-safety-1.cpp.execution b/regression-tests/test-results/gcc-13/pure2-type-safety-1.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-type-safety-1.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-type-safety-1.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-type-safety-1.cpp.output b/regression-tests/test-results/gcc-13/pure2-type-safety-1.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-type-safety-1.cpp.output rename to regression-tests/test-results/gcc-13/pure2-type-safety-1.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-type-safety-2-with-inspect-expression.cpp.execution b/regression-tests/test-results/gcc-13/pure2-type-safety-2-with-inspect-expression.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-type-safety-2-with-inspect-expression.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-type-safety-2-with-inspect-expression.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-type-safety-2-with-inspect-expression.cpp.output b/regression-tests/test-results/gcc-13/pure2-type-safety-2-with-inspect-expression.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-type-safety-2-with-inspect-expression.cpp.output rename to regression-tests/test-results/gcc-13/pure2-type-safety-2-with-inspect-expression.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-types-basics.cpp.execution b/regression-tests/test-results/gcc-13/pure2-types-basics.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-types-basics.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-types-basics.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-types-basics.cpp.output b/regression-tests/test-results/gcc-13/pure2-types-basics.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-types-basics.cpp.output rename to regression-tests/test-results/gcc-13/pure2-types-basics.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-types-inheritance.cpp.execution b/regression-tests/test-results/gcc-13/pure2-types-inheritance.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-types-inheritance.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-types-inheritance.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-types-inheritance.cpp.output b/regression-tests/test-results/gcc-13/pure2-types-inheritance.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-types-inheritance.cpp.output rename to regression-tests/test-results/gcc-13/pure2-types-inheritance.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-types-order-independence-and-nesting.cpp.execution b/regression-tests/test-results/gcc-13/pure2-types-order-independence-and-nesting.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-types-order-independence-and-nesting.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-types-order-independence-and-nesting.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-types-order-independence-and-nesting.cpp.output b/regression-tests/test-results/gcc-13/pure2-types-order-independence-and-nesting.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-types-order-independence-and-nesting.cpp.output rename to regression-tests/test-results/gcc-13/pure2-types-order-independence-and-nesting.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-types-ordering-via-meta-functions.cpp.execution b/regression-tests/test-results/gcc-13/pure2-types-ordering-via-meta-functions.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-types-ordering-via-meta-functions.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-types-ordering-via-meta-functions.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-types-ordering-via-meta-functions.cpp.output b/regression-tests/test-results/gcc-13/pure2-types-ordering-via-meta-functions.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-types-ordering-via-meta-functions.cpp.output rename to regression-tests/test-results/gcc-13/pure2-types-ordering-via-meta-functions.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-types-smf-and-that-1-provide-everything.cpp.execution b/regression-tests/test-results/gcc-13/pure2-types-smf-and-that-1-provide-everything.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-types-smf-and-that-1-provide-everything.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-types-smf-and-that-1-provide-everything.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-types-smf-and-that-1-provide-everything.cpp.output b/regression-tests/test-results/gcc-13/pure2-types-smf-and-that-1-provide-everything.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-types-smf-and-that-1-provide-everything.cpp.output rename to regression-tests/test-results/gcc-13/pure2-types-smf-and-that-1-provide-everything.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-types-smf-and-that-2-provide-mvconstruct-and-cpassign.cpp.execution b/regression-tests/test-results/gcc-13/pure2-types-smf-and-that-2-provide-mvconstruct-and-cpassign.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-types-smf-and-that-2-provide-mvconstruct-and-cpassign.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-types-smf-and-that-2-provide-mvconstruct-and-cpassign.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-types-smf-and-that-2-provide-mvconstruct-and-cpassign.cpp.output b/regression-tests/test-results/gcc-13/pure2-types-smf-and-that-2-provide-mvconstruct-and-cpassign.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-types-smf-and-that-2-provide-mvconstruct-and-cpassign.cpp.output rename to regression-tests/test-results/gcc-13/pure2-types-smf-and-that-2-provide-mvconstruct-and-cpassign.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-types-smf-and-that-3-provide-mvconstruct-and-mvassign.cpp.execution b/regression-tests/test-results/gcc-13/pure2-types-smf-and-that-3-provide-mvconstruct-and-mvassign.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-types-smf-and-that-3-provide-mvconstruct-and-mvassign.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-types-smf-and-that-3-provide-mvconstruct-and-mvassign.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-types-smf-and-that-3-provide-mvconstruct-and-mvassign.cpp.output b/regression-tests/test-results/gcc-13/pure2-types-smf-and-that-3-provide-mvconstruct-and-mvassign.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-types-smf-and-that-3-provide-mvconstruct-and-mvassign.cpp.output rename to regression-tests/test-results/gcc-13/pure2-types-smf-and-that-3-provide-mvconstruct-and-mvassign.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-types-smf-and-that-4-provide-cpassign-and-mvassign.cpp.execution b/regression-tests/test-results/gcc-13/pure2-types-smf-and-that-4-provide-cpassign-and-mvassign.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-types-smf-and-that-4-provide-cpassign-and-mvassign.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-types-smf-and-that-4-provide-cpassign-and-mvassign.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-types-smf-and-that-4-provide-cpassign-and-mvassign.cpp.output b/regression-tests/test-results/gcc-13/pure2-types-smf-and-that-4-provide-cpassign-and-mvassign.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-types-smf-and-that-4-provide-cpassign-and-mvassign.cpp.output rename to regression-tests/test-results/gcc-13/pure2-types-smf-and-that-4-provide-cpassign-and-mvassign.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-types-smf-and-that-5-provide-nothing-but-general-case.cpp.execution b/regression-tests/test-results/gcc-13/pure2-types-smf-and-that-5-provide-nothing-but-general-case.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-types-smf-and-that-5-provide-nothing-but-general-case.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-types-smf-and-that-5-provide-nothing-but-general-case.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-types-smf-and-that-5-provide-nothing-but-general-case.cpp.output b/regression-tests/test-results/gcc-13/pure2-types-smf-and-that-5-provide-nothing-but-general-case.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-types-smf-and-that-5-provide-nothing-but-general-case.cpp.output rename to regression-tests/test-results/gcc-13/pure2-types-smf-and-that-5-provide-nothing-but-general-case.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-types-that-parameters.cpp.execution b/regression-tests/test-results/gcc-13/pure2-types-that-parameters.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-types-that-parameters.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-types-that-parameters.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-types-that-parameters.cpp.output b/regression-tests/test-results/gcc-13/pure2-types-that-parameters.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-types-that-parameters.cpp.output rename to regression-tests/test-results/gcc-13/pure2-types-that-parameters.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-types-value-types-via-meta-functions.cpp.execution b/regression-tests/test-results/gcc-13/pure2-types-value-types-via-meta-functions.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-types-value-types-via-meta-functions.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-types-value-types-via-meta-functions.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-types-value-types-via-meta-functions.cpp.output b/regression-tests/test-results/gcc-13/pure2-types-value-types-via-meta-functions.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-types-value-types-via-meta-functions.cpp.output rename to regression-tests/test-results/gcc-13/pure2-types-value-types-via-meta-functions.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-ufcs-member-access-and-chaining.cpp.execution b/regression-tests/test-results/gcc-13/pure2-ufcs-member-access-and-chaining.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-ufcs-member-access-and-chaining.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-ufcs-member-access-and-chaining.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-ufcs-member-access-and-chaining.cpp.output b/regression-tests/test-results/gcc-13/pure2-ufcs-member-access-and-chaining.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-ufcs-member-access-and-chaining.cpp.output rename to regression-tests/test-results/gcc-13/pure2-ufcs-member-access-and-chaining.cpp.output diff --git a/regression-tests/test-results/gcc-10/pure2-various-string-literals.cpp.execution b/regression-tests/test-results/gcc-13/pure2-various-string-literals.cpp.execution similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-various-string-literals.cpp.execution rename to regression-tests/test-results/gcc-13/pure2-various-string-literals.cpp.execution diff --git a/regression-tests/test-results/gcc-10/pure2-various-string-literals.cpp.output b/regression-tests/test-results/gcc-13/pure2-various-string-literals.cpp.output similarity index 100% rename from regression-tests/test-results/gcc-10/pure2-various-string-literals.cpp.output rename to regression-tests/test-results/gcc-13/pure2-various-string-literals.cpp.output diff --git a/regression-tests/test-results/gcc-10/run-tests-gcc-10.sh b/regression-tests/test-results/gcc-13/run-tests-gcc-13.sh similarity index 63% rename from regression-tests/test-results/gcc-10/run-tests-gcc-10.sh rename to regression-tests/test-results/gcc-13/run-tests-gcc-13.sh index ea917ece9..f053e03fc 100644 --- a/regression-tests/test-results/gcc-10/run-tests-gcc-10.sh +++ b/regression-tests/test-results/gcc-13/run-tests-gcc-13.sh @@ -1,15 +1,15 @@ -# This is intended to be run in the /test-results/gcc-10 subdirectory -# in a Linux shell with g++-10 installed +# This is intended to be run in the /test-results/gcc-13 subdirectory +# in a Linux shell with gcc 13 installed # cp ../*.cpp . rm -f *.output count=0 exe_count=0 -g++-10 --version > gcc-version.output 2>&1 +gcc --version > gcc-version.output 2>&1 for f in *.cpp do - printf "Starting g++-10 %s\n" "$f" - g++-10 -I../../../include -std=c++20 -pthread -o test.exe $f > $f.output 2>&1 + printf "Starting gcc 13 %s\n" "$f" + g++ -I../../../include -std=c++20 -pthread -o test.exe $f > $f.output 2>&1 rm -f $f let count=count+1 if test -f "test.exe"; then diff --git a/regression-tests/test-results/gcc-13/xyzzy b/regression-tests/test-results/gcc-13/xyzzy new file mode 100644 index 000000000..68d214b54 --- /dev/null +++ b/regression-tests/test-results/gcc-13/xyzzy @@ -0,0 +1 @@ +Hello Freddy with UFCS! \ No newline at end of file diff --git a/regression-tests/test-results/msvc-2022/pure2-bugfix-for-requires-clause-unbraced-function-initializer.cpp.execution b/regression-tests/test-results/msvc-2022/pure2-bugfix-for-requires-clause-unbraced-function-initializer.cpp.execution new file mode 100644 index 000000000..e69de29bb diff --git a/regression-tests/test-results/msvc-2022/pure2-bugfix-for-requires-clause-unbraced-function-initializer.cpp.output b/regression-tests/test-results/msvc-2022/pure2-bugfix-for-requires-clause-unbraced-function-initializer.cpp.output new file mode 100644 index 000000000..2e5bc8e9f --- /dev/null +++ b/regression-tests/test-results/msvc-2022/pure2-bugfix-for-requires-clause-unbraced-function-initializer.cpp.output @@ -0,0 +1 @@ +pure2-bugfix-for-requires-clause-unbraced-function-initializer.cpp